/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetOfferingStatusResponse response = new GetOfferingStatusResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("current", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, OfferingStatus, StringUnmarshaller, OfferingStatusUnmarshaller>(StringUnmarshaller.Instance, OfferingStatusUnmarshaller.Instance); response.Current = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nextPeriod", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, OfferingStatus, StringUnmarshaller, OfferingStatusUnmarshaller>(StringUnmarshaller.Instance, OfferingStatusUnmarshaller.Instance); response.NextPeriod = unmarshaller.Unmarshall(context); 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(JsonUnmarshallerContext context) { UpdateMethodResponseResponse response = new UpdateMethodResponseResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("responseModels", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.ResponseModels = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("responseParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, bool, StringUnmarshaller, BoolUnmarshaller>(StringUnmarshaller.Instance, BoolUnmarshaller.Instance); response.ResponseParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("statusCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StatusCode = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetItemResponse response = new GetItemResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Item", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<String,AttributeValue,StringUnmarshaller,AttributeValueUnmarshaller>( StringUnmarshaller.GetInstance(),AttributeValueUnmarshaller.GetInstance()); response.Item = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ConsumedCapacity", targetDepth)) { response.ConsumedCapacity = ConsumedCapacityUnmarshaller.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(JsonUnmarshallerContext context) { CreateProvisioningArtifactResponse response = new CreateProvisioningArtifactResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Info", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Info = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProvisioningArtifactDetail", targetDepth)) { var unmarshaller = ProvisioningArtifactDetailUnmarshaller.Instance; response.ProvisioningArtifactDetail = 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(JsonUnmarshallerContext context) { GetIdentityPoolRolesResponse response = new GetIdentityPoolRolesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("IdentityPoolId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleMappings", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, RoleMapping, StringUnmarshaller, RoleMappingUnmarshaller>(StringUnmarshaller.Instance, RoleMappingUnmarshaller.Instance); response.RoleMappings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Roles", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Roles = 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(JsonUnmarshallerContext context) { UpdateMethodResponse response = new UpdateMethodResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiKeyRequired", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.ApiKeyRequired = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("authorizationType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AuthorizationType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("authorizerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AuthorizerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("httpMethod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HttpMethod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("methodIntegration", targetDepth)) { var unmarshaller = IntegrationUnmarshaller.Instance; response.MethodIntegration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("methodResponses", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, MethodResponse, StringUnmarshaller, MethodResponseUnmarshaller>(StringUnmarshaller.Instance, MethodResponseUnmarshaller.Instance); response.MethodResponses = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestModels", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestModels = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, bool, StringUnmarshaller, BoolUnmarshaller>(StringUnmarshaller.Instance, BoolUnmarshaller.Instance); response.RequestParameters = 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(JsonUnmarshallerContext context) { SearchResponse response = new SearchResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("facets", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, BucketInfo, StringUnmarshaller, BucketInfoUnmarshaller>(StringUnmarshaller.Instance, BucketInfoUnmarshaller.Instance); response.Facets = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("hits", targetDepth)) { var unmarshaller = HitsUnmarshaller.Instance; response.Hits = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = SearchStatusUnmarshaller.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(JsonUnmarshallerContext context) { DescribeThingResponse response = new DescribeThingResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("attributes", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Attributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("defaultClientId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DefaultClientId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("thingName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ThingName = 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(JsonUnmarshallerContext context) { BatchGetItemResponse response = new BatchGetItemResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("ConsumedCapacity", targetDepth)) { var unmarshaller = new ListUnmarshaller<ConsumedCapacity, ConsumedCapacityUnmarshaller>(ConsumedCapacityUnmarshaller.Instance); response.ConsumedCapacity = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Responses", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, List<Dictionary<string, AttributeValue>>, StringUnmarshaller, ListUnmarshaller<Dictionary<string, AttributeValue>, DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>>>(StringUnmarshaller.Instance, new ListUnmarshaller<Dictionary<string, AttributeValue>, DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>>(new DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>(StringUnmarshaller.Instance, AttributeValueUnmarshaller.Instance))); response.Responses = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UnprocessedKeys", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, KeysAndAttributes, StringUnmarshaller, KeysAndAttributesUnmarshaller>(StringUnmarshaller.Instance, KeysAndAttributesUnmarshaller.Instance); response.UnprocessedKeys = 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(JsonUnmarshallerContext context) { UpdateItemResponse response = new UpdateItemResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Attributes", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>(StringUnmarshaller.Instance, AttributeValueUnmarshaller.Instance); response.Attributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ConsumedCapacity", targetDepth)) { var unmarshaller = ConsumedCapacityUnmarshaller.Instance; response.ConsumedCapacity = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ItemCollectionMetrics", targetDepth)) { var unmarshaller = ItemCollectionMetricsUnmarshaller.Instance; response.ItemCollectionMetrics = 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(JsonUnmarshallerContext context) { SearchProductsResponse response = new SearchProductsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("NextPageToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextPageToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProductViewAggregations", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, List<ProductViewAggregationValue>, StringUnmarshaller, ListUnmarshaller<ProductViewAggregationValue, ProductViewAggregationValueUnmarshaller>>(StringUnmarshaller.Instance, new ListUnmarshaller<ProductViewAggregationValue, ProductViewAggregationValueUnmarshaller>(ProductViewAggregationValueUnmarshaller.Instance)); response.ProductViewAggregations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProductViewSummaries", targetDepth)) { var unmarshaller = new ListUnmarshaller<ProductViewSummary, ProductViewSummaryUnmarshaller>(ProductViewSummaryUnmarshaller.Instance); response.ProductViewSummaries = 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(JsonUnmarshallerContext context) { BatchWriteItemResponse response = new BatchWriteItemResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("ConsumedCapacity", targetDepth)) { var unmarshaller = new ListUnmarshaller<ConsumedCapacity, ConsumedCapacityUnmarshaller>(ConsumedCapacityUnmarshaller.Instance); response.ConsumedCapacity = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ItemCollectionMetrics", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, List<ItemCollectionMetrics>, StringUnmarshaller, ListUnmarshaller<ItemCollectionMetrics, ItemCollectionMetricsUnmarshaller>>(StringUnmarshaller.Instance, new ListUnmarshaller<ItemCollectionMetrics, ItemCollectionMetricsUnmarshaller>(ItemCollectionMetricsUnmarshaller.Instance)); response.ItemCollectionMetrics = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UnprocessedItems", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, List<WriteRequest>, StringUnmarshaller, ListUnmarshaller<WriteRequest, WriteRequestUnmarshaller>>(StringUnmarshaller.Instance, new ListUnmarshaller<WriteRequest, WriteRequestUnmarshaller>(WriteRequestUnmarshaller.Instance)); response.UnprocessedItems = 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(JsonUnmarshallerContext context) { TestInvokeAuthorizerResponse response = new TestInvokeAuthorizerResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("authorization", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, List<string>, StringUnmarshaller, ListUnmarshaller<string, StringUnmarshaller>>(StringUnmarshaller.Instance, new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance)); response.Authorization = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("claims", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Claims = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clientStatus", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.ClientStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("latency", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.Latency = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("log", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Log = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("policy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Policy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("principalId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PrincipalId = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { QueryResponse response = new QueryResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Items", targetDepth)) { var unmarshaller = new ListUnmarshaller<Dictionary<string,AttributeValue>,DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>>( new DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>(StringUnmarshaller.GetInstance(),AttributeValueUnmarshaller.GetInstance())); response.Items = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Count", targetDepth)) { response.Count = IntUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ScannedCount", targetDepth)) { response.ScannedCount = IntUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("LastEvaluatedKey", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<String,AttributeValue,StringUnmarshaller,AttributeValueUnmarshaller>( StringUnmarshaller.GetInstance(),AttributeValueUnmarshaller.GetInstance()); response.LastEvaluatedKey = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ConsumedCapacity", targetDepth)) { response.ConsumedCapacity = ConsumedCapacityUnmarshaller.GetInstance().Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreateIdentityPoolResponse response = new CreateIdentityPoolResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AllowUnauthenticatedIdentities", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AllowUnauthenticatedIdentities = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeveloperProviderName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DeveloperProviderName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OpenIdConnectProviderARNs", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); response.OpenIdConnectProviderARNs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SupportedLoginProviders", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.SupportedLoginProviders = 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(JsonUnmarshallerContext context) { RemoveAttributesFromFindingsResponse response = new RemoveAttributesFromFindingsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("failedItems", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, FailedItemDetails, StringUnmarshaller, FailedItemDetailsUnmarshaller>(StringUnmarshaller.Instance, FailedItemDetailsUnmarshaller.Instance); response.FailedItems = 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(JsonUnmarshallerContext context) { GetCognitoEventsResponse response = new GetCognitoEventsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Events", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Events = 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(JsonUnmarshallerContext context) { TestInvokeMethodResponse response = new TestInvokeMethodResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("body", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Body = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("headers", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Headers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("latency", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.Latency = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("log", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Log = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = IntUnmarshaller.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(JsonUnmarshallerContext context) { GetIntegrationResponseResponse response = new GetIntegrationResponseResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("contentHandling", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ContentHandling = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("responseParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.ResponseParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("responseTemplates", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.ResponseTemplates = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("selectionPattern", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SelectionPattern = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("statusCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StatusCode = 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(JsonUnmarshallerContext context) { UpdateUsageResponse response = new UpdateUsageResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("endDate", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EndDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("values", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, List<List<long>>, StringUnmarshaller, ListUnmarshaller<List<long>, ListUnmarshaller<long, LongUnmarshaller>>>(StringUnmarshaller.Instance, new ListUnmarshaller<List<long>, ListUnmarshaller<long, LongUnmarshaller>>(new ListUnmarshaller<long, LongUnmarshaller>(LongUnmarshaller.Instance))); response.Items = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("position", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Position = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("startDate", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StartDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("usagePlanId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.UsagePlanId = 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(JsonUnmarshallerContext context) { GetResourceResponse response = new GetResourceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("parentId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ParentId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("path", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Path = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pathPart", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PathPart = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("resourceMethods", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, Method, StringUnmarshaller, MethodUnmarshaller>(StringUnmarshaller.Instance, MethodUnmarshaller.Instance); response.ResourceMethods = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeStackProvisioningParametersResponse response = new DescribeStackProvisioningParametersResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AgentInstallerUrl", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AgentInstallerUrl = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Parameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Parameters = 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(JsonUnmarshallerContext context) { AdminRespondToAuthChallengeResponse response = new AdminRespondToAuthChallengeResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AuthenticationResult", targetDepth)) { var unmarshaller = AuthenticationResultTypeUnmarshaller.Instance; response.AuthenticationResult = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ChallengeName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ChallengeName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ChallengeParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.ChallengeParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Session", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Session = 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(JsonUnmarshallerContext context) { DescribeAssessmentRunsResponse response = new DescribeAssessmentRunsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("assessmentRuns", targetDepth)) { var unmarshaller = new ListUnmarshaller<AssessmentRun, AssessmentRunUnmarshaller>(AssessmentRunUnmarshaller.Instance); response.AssessmentRuns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("failedItems", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, FailedItemDetails, StringUnmarshaller, FailedItemDetailsUnmarshaller>(StringUnmarshaller.Instance, FailedItemDetailsUnmarshaller.Instance); response.FailedItems = 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(JsonUnmarshallerContext context) { ListUniqueProblemsResponse response = new ListUniqueProblemsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("nextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("uniqueProblems", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, List<UniqueProblem>, StringUnmarshaller, ListUnmarshaller<UniqueProblem, UniqueProblemUnmarshaller>>(StringUnmarshaller.Instance, new ListUnmarshaller<UniqueProblem, UniqueProblemUnmarshaller>(UniqueProblemUnmarshaller.Instance)); response.UniqueProblems = 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(JsonUnmarshallerContext context) { GetDeploymentResponse response = new GetDeploymentResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiSummary", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, Dictionary<string, MethodSnapshot>, StringUnmarshaller, DictionaryUnmarshaller<string, MethodSnapshot, StringUnmarshaller, MethodSnapshotUnmarshaller>>(StringUnmarshaller.Instance, new DictionaryUnmarshaller<string, MethodSnapshot, StringUnmarshaller, MethodSnapshotUnmarshaller>(StringUnmarshaller.Instance, MethodSnapshotUnmarshaller.Instance)); response.ApiSummary = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = 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(JsonUnmarshallerContext context) { GetIntegrationResponse response = new GetIntegrationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("cacheKeyParameters", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); response.CacheKeyParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("cacheNamespace", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CacheNamespace = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("contentHandling", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ContentHandling = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("credentials", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Credentials = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("httpMethod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HttpMethod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationResponses", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, IntegrationResponse, StringUnmarshaller, IntegrationResponseUnmarshaller>(StringUnmarshaller.Instance, IntegrationResponseUnmarshaller.Instance); response.IntegrationResponses = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("passthroughBehavior", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PassthroughBehavior = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestTemplates", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestTemplates = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("uri", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Uri = 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 Channel Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Channel unmarshalledObject = new Channel(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ChannelName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ChannelName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ChannelState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ChannelState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Outputs", targetDepth)) { var unmarshaller = new ListUnmarshaller <ResponseOutputItem, ResponseOutputItemUnmarshaller>(ResponseOutputItemUnmarshaller.Instance); unmarshalledObject.Outputs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PlaybackMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PlaybackMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetCustomDataIdentifierResponse response = new GetCustomDataIdentifierResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deleted", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.Deleted = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ignoreWords", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.IgnoreWords = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("keywords", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.Keywords = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("maximumMatchDistance", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.MaximumMatchDistance = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("regex", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Regex = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("severityLevels", targetDepth)) { var unmarshaller = new ListUnmarshaller <SeverityLevel, SeverityLevelUnmarshaller>(SeverityLevelUnmarshaller.Instance); response.SeverityLevels = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = 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(JsonUnmarshallerContext context) { DeleteReservationResponse response = new DeleteReservationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("count", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Count = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("currencyCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CurrencyCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("duration", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Duration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("durationUnits", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DurationUnits = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("end", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.End = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("fixedPrice", targetDepth)) { var unmarshaller = DoubleUnmarshaller.Instance; response.FixedPrice = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("offeringDescription", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OfferingDescription = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("offeringId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OfferingId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("offeringType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OfferingType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("region", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Region = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("reservationId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ReservationId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("resourceSpecification", targetDepth)) { var unmarshaller = ReservationResourceSpecificationUnmarshaller.Instance; response.ResourceSpecification = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("start", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Start = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("state", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("usagePrice", targetDepth)) { var unmarshaller = DoubleUnmarshaller.Instance; response.UsagePrice = 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(JsonUnmarshallerContext context) { UpdateStageResponse response = new UpdateStageResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("accessLogSettings", targetDepth)) { var unmarshaller = AccessLogSettingsUnmarshaller.Instance; response.AccessLogSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("apiGatewayManaged", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.ApiGatewayManaged = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("autoDeploy", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AutoDeploy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clientCertificateId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ClientCertificateId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("defaultRouteSettings", targetDepth)) { var unmarshaller = RouteSettingsUnmarshaller.Instance; response.DefaultRouteSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DeploymentId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastDeploymentStatusMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastDeploymentStatusMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastUpdatedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastUpdatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("routeSettings", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, RouteSettings, StringUnmarshaller, RouteSettingsUnmarshaller>(StringUnmarshaller.Instance, RouteSettingsUnmarshaller.Instance); response.RouteSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stageName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StageName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stageVariables", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.StageVariables = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = 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(JsonUnmarshallerContext context) { GetRevisionResponse response = new GetRevisionResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Comment", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Comment = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DataSetId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DataSetId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Finalized", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.Finalized = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RevocationComment", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RevocationComment = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Revoked", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.Revoked = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RevokedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.RevokedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SourceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SourceId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.UpdatedAt = unmarshaller.Unmarshall(context); continue; } } return(response); }
private static void UnmarshallResult(JsonUnmarshallerContext context,QueryResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if (context.TestExpression("Items", targetDepth)) { context.Read(); response.Items = new List<Dictionary<string,AttributeValue>>(); DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller> unmarshaller = new DictionaryUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>(StringUnmarshaller.GetInstance(),AttributeValueUnmarshaller.GetInstance()); while (context.Read()) { JsonToken token = context.CurrentTokenType; if (token == JsonToken.ArrayStart) { continue; } if (token == JsonToken.ArrayEnd) { break; } response.Items.Add(unmarshaller.Unmarshall(context)); } continue; } if (context.TestExpression("Count", targetDepth)) { context.Read(); response.Count = IntUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("LastEvaluatedKey", targetDepth)) { context.Read(); response.LastEvaluatedKey = new Dictionary<String,AttributeValue>(); KeyValueUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller> unmarshaller = new KeyValueUnmarshaller<string, AttributeValue, StringUnmarshaller, AttributeValueUnmarshaller>(StringUnmarshaller.GetInstance(), AttributeValueUnmarshaller.GetInstance()); while (context.Read()) { JsonToken token = context.CurrentTokenType; if (token == JsonToken.ArrayStart || token == JsonToken.ObjectStart) { continue; } if (token == JsonToken.ArrayEnd || token == JsonToken.ObjectEnd) { break; } KeyValuePair<string, AttributeValue> kvp = unmarshaller.Unmarshall(context); response.LastEvaluatedKey.Add(kvp.Key, kvp.Value); } continue; } if (context.TestExpression("ConsumedCapacity", targetDepth)) { context.Read(); response.ConsumedCapacity = ConsumedCapacityUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.CurrentDepth <= originalDepth) { return; } } return; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public LoadBalancer Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } LoadBalancer unmarshalledObject = new LoadBalancer(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("configurationOptions", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.ConfigurationOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("dnsName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DnsName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("healthCheckPath", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.HealthCheckPath = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instanceHealthSummary", targetDepth)) { var unmarshaller = new ListUnmarshaller <InstanceHealthSummary, InstanceHealthSummaryUnmarshaller>(InstanceHealthSummaryUnmarshaller.Instance); unmarshalledObject.InstanceHealthSummary = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instancePort", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.InstancePort = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ipAddressType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IpAddressType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("location", targetDepth)) { var unmarshaller = ResourceLocationUnmarshaller.Instance; unmarshalledObject.Location = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("protocol", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Protocol = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("publicPorts", targetDepth)) { var unmarshaller = new ListUnmarshaller <int, IntUnmarshaller>(IntUnmarshaller.Instance); unmarshalledObject.PublicPorts = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("resourceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ResourceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("state", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("supportCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SupportCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new ListUnmarshaller <Tag, TagUnmarshaller>(TagUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tlsCertificateSummaries", targetDepth)) { var unmarshaller = new ListUnmarshaller <LoadBalancerTlsCertificateSummary, LoadBalancerTlsCertificateSummaryUnmarshaller>(LoadBalancerTlsCertificateSummaryUnmarshaller.Instance); unmarshalledObject.TlsCertificateSummaries = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetIntegrationResponse response = new GetIntegrationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("cacheKeyParameters", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.CacheKeyParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("cacheNamespace", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CacheNamespace = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("credentials", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Credentials = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("httpMethod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HttpMethod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationResponses", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, IntegrationResponse, StringUnmarshaller, IntegrationResponseUnmarshaller>(StringUnmarshaller.Instance, IntegrationResponseUnmarshaller.Instance); response.IntegrationResponses = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestTemplates", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestTemplates = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("uri", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Uri = 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 AgentStatus Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } AgentStatus unmarshalledObject = new AgentStatus(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AgentStatusARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AgentStatusARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AgentStatusId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AgentStatusId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DisplayOrder", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.DisplayOrder = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Type = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { UpdateApiKeyResponse response = new UpdateApiKeyResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("customerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CustomerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("enabled", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.Enabled = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastUpdatedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastUpdatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stageKeys", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.StageKeys = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("value", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Value = 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 Partition Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Partition unmarshalledObject = new Partition(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CatalogId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CatalogId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DatabaseName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DatabaseName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastAccessTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastAccessTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastAnalyzedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastAnalyzedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Parameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Parameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StorageDescriptor", targetDepth)) { var unmarshaller = StorageDescriptorUnmarshaller.Instance; unmarshalledObject.StorageDescriptor = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TableName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TableName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Values", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Values = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeBrokerResponse response = new DescribeBrokerResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("autoMinorVersionUpgrade", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AutoMinorVersionUpgrade = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("brokerArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.BrokerArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("brokerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.BrokerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("brokerInstances", targetDepth)) { var unmarshaller = new ListUnmarshaller <BrokerInstance, BrokerInstanceUnmarshaller>(BrokerInstanceUnmarshaller.Instance); response.BrokerInstances = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("brokerName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.BrokerName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("brokerState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.BrokerState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("configurations", targetDepth)) { var unmarshaller = ConfigurationsUnmarshaller.Instance; response.Configurations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("created", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.Created = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DeploymentMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("encryptionOptions", targetDepth)) { var unmarshaller = EncryptionOptionsUnmarshaller.Instance; response.EncryptionOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("engineType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EngineType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("engineVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EngineVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("hostInstanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HostInstanceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("logs", targetDepth)) { var unmarshaller = LogsSummaryUnmarshaller.Instance; response.Logs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("maintenanceWindowStartTime", targetDepth)) { var unmarshaller = WeeklyStartTimeUnmarshaller.Instance; response.MaintenanceWindowStartTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pendingEngineVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PendingEngineVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pendingHostInstanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PendingHostInstanceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pendingSecurityGroups", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.PendingSecurityGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("publiclyAccessible", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.PubliclyAccessible = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("securityGroups", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.SecurityGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("subnetIds", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.SubnetIds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("users", targetDepth)) { var unmarshaller = new ListUnmarshaller <UserSummary, UserSummaryUnmarshaller>(UserSummaryUnmarshaller.Instance); response.Users = 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(JsonUnmarshallerContext context) { CreateIntegrationResponse response = new CreateIntegrationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiGatewayManaged", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.ApiGatewayManaged = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ConnectionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ConnectionType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("contentHandlingStrategy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ContentHandlingStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("credentialsArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CredentialsArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IntegrationId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationMethod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IntegrationMethod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationResponseSelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IntegrationResponseSelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IntegrationType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationUri", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IntegrationUri = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("passthroughBehavior", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PassthroughBehavior = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("payloadFormatVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PayloadFormatVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestTemplates", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestTemplates = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("templateSelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.TemplateSelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("timeoutInMillis", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.TimeoutInMillis = 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 Nodegroup Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Nodegroup unmarshalledObject = new Nodegroup(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("amiType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AmiType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("capacityType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CapacityType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clusterName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("diskSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.DiskSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("health", targetDepth)) { var unmarshaller = NodegroupHealthUnmarshaller.Instance; unmarshalledObject.Health = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instanceTypes", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.InstanceTypes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("labels", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Labels = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("launchTemplate", targetDepth)) { var unmarshaller = LaunchTemplateSpecificationUnmarshaller.Instance; unmarshalledObject.LaunchTemplate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("modifiedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.ModifiedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nodegroupArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.NodegroupArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nodegroupName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.NodegroupName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nodeRole", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.NodeRole = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("releaseVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ReleaseVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("remoteAccess", targetDepth)) { var unmarshaller = RemoteAccessConfigUnmarshaller.Instance; unmarshalledObject.RemoteAccess = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("resources", targetDepth)) { var unmarshaller = NodegroupResourcesUnmarshaller.Instance; unmarshalledObject.Resources = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("scalingConfig", targetDepth)) { var unmarshaller = NodegroupScalingConfigUnmarshaller.Instance; unmarshalledObject.ScalingConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("subnets", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Subnets = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("version", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Version = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public ContainerRecipe Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ContainerRecipe unmarshalledObject = new ContainerRecipe(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("components", targetDepth)) { var unmarshaller = new ListUnmarshaller <ComponentConfiguration, ComponentConfigurationUnmarshaller>(ComponentConfigurationUnmarshaller.Instance); unmarshalledObject.Components = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("containerType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ContainerType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("dateCreated", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DateCreated = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("dockerfileTemplateData", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DockerfileTemplateData = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("encrypted", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.Encrypted = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instanceConfiguration", targetDepth)) { var unmarshaller = InstanceConfigurationUnmarshaller.Instance; unmarshalledObject.InstanceConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("kmsKeyId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.KmsKeyId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("owner", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Owner = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("parentImage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ParentImage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("platform", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Platform = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("targetRepository", targetDepth)) { var unmarshaller = TargetContainerRepositoryUnmarshaller.Instance; unmarshalledObject.TargetRepository = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("version", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Version = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("workingDirectory", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.WorkingDirectory = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetMLModelResponse response = new GetMLModelResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedByIamUser", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CreatedByIamUser = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndpointInfo", targetDepth)) { var unmarshaller = RealtimeEndpointInfoUnmarshaller.Instance; response.EndpointInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InputDataLocationS3", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.InputDataLocationS3 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastUpdatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LogUri", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LogUri = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Message", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Message = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MLModelId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.MLModelId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MLModelType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.MLModelType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Recipe", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Recipe = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Schema", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Schema = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ScoreThreshold", targetDepth)) { var unmarshaller = FloatUnmarshaller.Instance; response.ScoreThreshold = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ScoreThresholdLastUpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.ScoreThresholdLastUpdatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SizeInBytes", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.SizeInBytes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingDataSourceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.TrainingDataSourceId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.TrainingParameters = 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(JsonUnmarshallerContext context) { UpdateIdentityPoolResponse response = new UpdateIdentityPoolResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AllowUnauthenticatedIdentities", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AllowUnauthenticatedIdentities = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CognitoIdentityProviders", targetDepth)) { var unmarshaller = new ListUnmarshaller <CognitoIdentityProviderInfo, CognitoIdentityProviderInfoUnmarshaller>(CognitoIdentityProviderInfoUnmarshaller.Instance); response.CognitoIdentityProviders = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeveloperProviderName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DeveloperProviderName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolTags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.IdentityPoolTags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OpenIdConnectProviderARNs", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.OpenIdConnectProviderARNs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SamlProviderARNs", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.SamlProviderARNs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SupportedLoginProviders", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.SupportedLoginProviders = 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 MaintenanceWindowTask Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } MaintenanceWindowTask unmarshalledObject = new MaintenanceWindowTask(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LoggingInfo", targetDepth)) { var unmarshaller = LoggingInfoUnmarshaller.Instance; unmarshalledObject.LoggingInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaxConcurrency", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MaxConcurrency = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaxErrors", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MaxErrors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Priority", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Priority = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ServiceRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceRoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Targets", targetDepth)) { var unmarshaller = new ListUnmarshaller <Target, TargetUnmarshaller>(TargetUnmarshaller.Instance); unmarshalledObject.Targets = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TaskArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TaskArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TaskParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, MaintenanceWindowTaskParameterValueExpression, StringUnmarshaller, MaintenanceWindowTaskParameterValueExpressionUnmarshaller>(StringUnmarshaller.Instance, MaintenanceWindowTaskParameterValueExpressionUnmarshaller.Instance); unmarshalledObject.TaskParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("WindowId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.WindowId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("WindowTaskId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.WindowTaskId = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreateDomainNameResponse response = new CreateDomainNameResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("certificateArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CertificateArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("certificateName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CertificateName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("certificateUploadDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CertificateUploadDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("distributionDomainName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DistributionDomainName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("distributionHostedZoneId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DistributionHostedZoneId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("endpointConfiguration", targetDepth)) { var unmarshaller = EndpointConfigurationUnmarshaller.Instance; response.EndpointConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("domainName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("regionalCertificateArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RegionalCertificateArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("regionalCertificateName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RegionalCertificateName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("regionalDomainName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RegionalDomainName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("regionalHostedZoneId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RegionalHostedZoneId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = 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 ApplicationSummary Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ApplicationSummary unmarshalledObject = new ApplicationSummary(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("ApiGatewayProxy", targetDepth)) { var unmarshaller = ApiGatewayProxySummaryUnmarshaller.Instance; unmarshalledObject.ApiGatewayProxy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ApplicationId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ApplicationId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedByAccountId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreatedByAccountId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnvironmentId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EnvironmentId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Error", targetDepth)) { var unmarshaller = ErrorResponseUnmarshaller.Instance; unmarshalledObject.Error = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastUpdatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OwnerAccountId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OwnerAccountId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProxyType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProxyType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcId = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public DataSet Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DataSet unmarshalledObject = new DataSet(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ColumnGroups", targetDepth)) { var unmarshaller = new ListUnmarshaller <ColumnGroup, ColumnGroupUnmarshaller>(ColumnGroupUnmarshaller.Instance); unmarshalledObject.ColumnGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ColumnLevelPermissionRules", targetDepth)) { var unmarshaller = new ListUnmarshaller <ColumnLevelPermissionRule, ColumnLevelPermissionRuleUnmarshaller>(ColumnLevelPermissionRuleUnmarshaller.Instance); unmarshalledObject.ColumnLevelPermissionRules = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ConsumedSpiceCapacityInBytes", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.ConsumedSpiceCapacityInBytes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DataSetId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DataSetId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ImportMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ImportMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastUpdatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LogicalTableMap", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, LogicalTable, StringUnmarshaller, LogicalTableUnmarshaller>(StringUnmarshaller.Instance, LogicalTableUnmarshaller.Instance); unmarshalledObject.LogicalTableMap = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OutputColumns", targetDepth)) { var unmarshaller = new ListUnmarshaller <OutputColumn, OutputColumnUnmarshaller>(OutputColumnUnmarshaller.Instance); unmarshalledObject.OutputColumns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PhysicalTableMap", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, PhysicalTable, StringUnmarshaller, PhysicalTableUnmarshaller>(StringUnmarshaller.Instance, PhysicalTableUnmarshaller.Instance); unmarshalledObject.PhysicalTableMap = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RowLevelPermissionDataSet", targetDepth)) { var unmarshaller = RowLevelPermissionDataSetUnmarshaller.Instance; unmarshalledObject.RowLevelPermissionDataSet = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeTrainingJobResponse response = new DescribeTrainingJobResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AlgorithmSpecification", targetDepth)) { var unmarshaller = AlgorithmSpecificationUnmarshaller.Instance; response.AlgorithmSpecification = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AutoMLJobArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AutoMLJobArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("BillableTimeInSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.BillableTimeInSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CheckpointConfig", targetDepth)) { var unmarshaller = CheckpointConfigUnmarshaller.Instance; response.CheckpointConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DebugHookConfig", targetDepth)) { var unmarshaller = DebugHookConfigUnmarshaller.Instance; response.DebugHookConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DebugRuleConfigurations", targetDepth)) { var unmarshaller = new ListUnmarshaller <DebugRuleConfiguration, DebugRuleConfigurationUnmarshaller>(DebugRuleConfigurationUnmarshaller.Instance); response.DebugRuleConfigurations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DebugRuleEvaluationStatuses", targetDepth)) { var unmarshaller = new ListUnmarshaller <DebugRuleEvaluationStatus, DebugRuleEvaluationStatusUnmarshaller>(DebugRuleEvaluationStatusUnmarshaller.Instance); response.DebugRuleEvaluationStatuses = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableInterContainerTrafficEncryption", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.EnableInterContainerTrafficEncryption = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableManagedSpotTraining", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.EnableManagedSpotTraining = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableNetworkIsolation", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.EnableNetworkIsolation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExperimentConfig", targetDepth)) { var unmarshaller = ExperimentConfigUnmarshaller.Instance; response.ExperimentConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FailureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FailureReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FinalMetricDataList", targetDepth)) { var unmarshaller = new ListUnmarshaller <MetricData, MetricDataUnmarshaller>(MetricDataUnmarshaller.Instance); response.FinalMetricDataList = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HyperParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.HyperParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InputDataConfig", targetDepth)) { var unmarshaller = new ListUnmarshaller <Channel, ChannelUnmarshaller>(ChannelUnmarshaller.Instance); response.InputDataConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LabelingJobArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LabelingJobArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastModifiedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ModelArtifacts", targetDepth)) { var unmarshaller = ModelArtifactsUnmarshaller.Instance; response.ModelArtifacts = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OutputDataConfig", targetDepth)) { var unmarshaller = OutputDataConfigUnmarshaller.Instance; response.OutputDataConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ResourceConfig", targetDepth)) { var unmarshaller = ResourceConfigUnmarshaller.Instance; response.ResourceConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SecondaryStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SecondaryStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SecondaryStatusTransitions", targetDepth)) { var unmarshaller = new ListUnmarshaller <SecondaryStatusTransition, SecondaryStatusTransitionUnmarshaller>(SecondaryStatusTransitionUnmarshaller.Instance); response.SecondaryStatusTransitions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StoppingCondition", targetDepth)) { var unmarshaller = StoppingConditionUnmarshaller.Instance; response.StoppingCondition = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TensorBoardOutputConfig", targetDepth)) { var unmarshaller = TensorBoardOutputConfigUnmarshaller.Instance; response.TensorBoardOutputConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingEndTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.TrainingEndTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingJobArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.TrainingJobArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingJobName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.TrainingJobName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingJobStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.TrainingJobStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingStartTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.TrainingStartTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingTimeInSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.TrainingTimeInSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TuningJobArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.TuningJobArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcConfig", targetDepth)) { var unmarshaller = VpcConfigUnmarshaller.Instance; response.VpcConfig = 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 ResourceDetails Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ResourceDetails unmarshalledObject = new ResourceDetails(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AwsAutoScalingAutoScalingGroup", targetDepth)) { var unmarshaller = AwsAutoScalingAutoScalingGroupDetailsUnmarshaller.Instance; unmarshalledObject.AwsAutoScalingAutoScalingGroup = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsCloudFrontDistribution", targetDepth)) { var unmarshaller = AwsCloudFrontDistributionDetailsUnmarshaller.Instance; unmarshalledObject.AwsCloudFrontDistribution = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsCodeBuildProject", targetDepth)) { var unmarshaller = AwsCodeBuildProjectDetailsUnmarshaller.Instance; unmarshalledObject.AwsCodeBuildProject = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsEc2Instance", targetDepth)) { var unmarshaller = AwsEc2InstanceDetailsUnmarshaller.Instance; unmarshalledObject.AwsEc2Instance = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsEc2NetworkInterface", targetDepth)) { var unmarshaller = AwsEc2NetworkInterfaceDetailsUnmarshaller.Instance; unmarshalledObject.AwsEc2NetworkInterface = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsEc2SecurityGroup", targetDepth)) { var unmarshaller = AwsEc2SecurityGroupDetailsUnmarshaller.Instance; unmarshalledObject.AwsEc2SecurityGroup = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsEc2Volume", targetDepth)) { var unmarshaller = AwsEc2VolumeDetailsUnmarshaller.Instance; unmarshalledObject.AwsEc2Volume = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsEc2Vpc", targetDepth)) { var unmarshaller = AwsEc2VpcDetailsUnmarshaller.Instance; unmarshalledObject.AwsEc2Vpc = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsElasticsearchDomain", targetDepth)) { var unmarshaller = AwsElasticsearchDomainDetailsUnmarshaller.Instance; unmarshalledObject.AwsElasticsearchDomain = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsElbv2LoadBalancer", targetDepth)) { var unmarshaller = AwsElbv2LoadBalancerDetailsUnmarshaller.Instance; unmarshalledObject.AwsElbv2LoadBalancer = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsIamAccessKey", targetDepth)) { var unmarshaller = AwsIamAccessKeyDetailsUnmarshaller.Instance; unmarshalledObject.AwsIamAccessKey = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsIamRole", targetDepth)) { var unmarshaller = AwsIamRoleDetailsUnmarshaller.Instance; unmarshalledObject.AwsIamRole = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsKmsKey", targetDepth)) { var unmarshaller = AwsKmsKeyDetailsUnmarshaller.Instance; unmarshalledObject.AwsKmsKey = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsLambdaFunction", targetDepth)) { var unmarshaller = AwsLambdaFunctionDetailsUnmarshaller.Instance; unmarshalledObject.AwsLambdaFunction = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsLambdaLayerVersion", targetDepth)) { var unmarshaller = AwsLambdaLayerVersionDetailsUnmarshaller.Instance; unmarshalledObject.AwsLambdaLayerVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsRdsDbInstance", targetDepth)) { var unmarshaller = AwsRdsDbInstanceDetailsUnmarshaller.Instance; unmarshalledObject.AwsRdsDbInstance = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsS3Bucket", targetDepth)) { var unmarshaller = AwsS3BucketDetailsUnmarshaller.Instance; unmarshalledObject.AwsS3Bucket = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsS3Object", targetDepth)) { var unmarshaller = AwsS3ObjectDetailsUnmarshaller.Instance; unmarshalledObject.AwsS3Object = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsSnsTopic", targetDepth)) { var unmarshaller = AwsSnsTopicDetailsUnmarshaller.Instance; unmarshalledObject.AwsSnsTopic = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsSqsQueue", targetDepth)) { var unmarshaller = AwsSqsQueueDetailsUnmarshaller.Instance; unmarshalledObject.AwsSqsQueue = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AwsWafWebAcl", targetDepth)) { var unmarshaller = AwsWafWebAclDetailsUnmarshaller.Instance; unmarshalledObject.AwsWafWebAcl = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Container", targetDepth)) { var unmarshaller = ContainerDetailsUnmarshaller.Instance; unmarshalledObject.Container = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Other", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Other = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public Integration Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Integration unmarshalledObject = new Integration(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiGatewayManaged", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.ApiGatewayManaged = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectionType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("contentHandlingStrategy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ContentHandlingStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("credentialsArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CredentialsArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IntegrationId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationMethod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IntegrationMethod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationResponseSelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IntegrationResponseSelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IntegrationType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("integrationUri", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IntegrationUri = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("passthroughBehavior", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PassthroughBehavior = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("payloadFormatVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PayloadFormatVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.RequestParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestTemplates", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.RequestTemplates = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("templateSelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TemplateSelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("timeoutInMillis", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.TimeoutInMillis = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public SourceServer Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } SourceServer unmarshalledObject = new SourceServer(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("dataReplicationInfo", targetDepth)) { var unmarshaller = DataReplicationInfoUnmarshaller.Instance; unmarshalledObject.DataReplicationInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("isArchived", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.IsArchived = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("launchedInstance", targetDepth)) { var unmarshaller = LaunchedInstanceUnmarshaller.Instance; unmarshalledObject.LaunchedInstance = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lifeCycle", targetDepth)) { var unmarshaller = LifeCycleUnmarshaller.Instance; unmarshalledObject.LifeCycle = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sourceProperties", targetDepth)) { var unmarshaller = SourcePropertiesUnmarshaller.Instance; unmarshalledObject.SourceProperties = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sourceServerID", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SourceServerID = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public OTAUpdateInfo Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } OTAUpdateInfo unmarshalledObject = new OTAUpdateInfo(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("additionalParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.AdditionalParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsIotJobArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AwsIotJobArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsIotJobId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AwsIotJobId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("creationDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("errorInfo", targetDepth)) { var unmarshaller = ErrorInfoUnmarshaller.Instance; unmarshalledObject.ErrorInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastModifiedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastModifiedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("otaUpdateArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OtaUpdateArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("otaUpdateFiles", targetDepth)) { var unmarshaller = new ListUnmarshaller <OTAUpdateFile, OTAUpdateFileUnmarshaller>(OTAUpdateFileUnmarshaller.Instance); unmarshalledObject.OtaUpdateFiles = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("otaUpdateId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OtaUpdateId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("otaUpdateStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OtaUpdateStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("targets", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Targets = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("targetSelection", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TargetSelection = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreateSchemaResponse response = new CreateSchemaResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModified", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastModified = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SchemaArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SchemaArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SchemaName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SchemaName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SchemaVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SchemaVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VersionCreatedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.VersionCreatedDate = 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 Layer Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Layer unmarshalledObject = new Layer(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Attributes", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Attributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AutoAssignElasticIps", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.AutoAssignElasticIps = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AutoAssignPublicIps", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.AutoAssignPublicIps = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CustomInstanceProfileArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CustomInstanceProfileArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CustomJson", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CustomJson = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CustomRecipes", targetDepth)) { var unmarshaller = RecipesUnmarshaller.Instance; unmarshalledObject.CustomRecipes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CustomSecurityGroupIds", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.CustomSecurityGroupIds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DefaultRecipes", targetDepth)) { var unmarshaller = RecipesUnmarshaller.Instance; unmarshalledObject.DefaultRecipes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DefaultSecurityGroupNames", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.DefaultSecurityGroupNames = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableAutoHealing", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.EnableAutoHealing = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InstallUpdatesOnBoot", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.InstallUpdatesOnBoot = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LayerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LayerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LifecycleEventConfiguration", targetDepth)) { var unmarshaller = LifecycleEventConfigurationUnmarshaller.Instance; unmarshalledObject.LifecycleEventConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Packages", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Packages = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Shortname", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Shortname = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StackId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.StackId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UseEbsOptimizedInstances", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.UseEbsOptimizedInstances = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeConfigurations", targetDepth)) { var unmarshaller = new ListUnmarshaller <VolumeConfiguration, VolumeConfigurationUnmarshaller>(VolumeConfigurationUnmarshaller.Instance); unmarshalledObject.VolumeConfigurations = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetConnectorDefinitionResponse response = new GetConnectorDefinitionResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTimestamp", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CreationTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdatedTimestamp", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastUpdatedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LatestVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LatestVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LatestVersionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LatestVersionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = 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(JsonUnmarshallerContext context) { GetJobResponse response = new GetJobResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("algorithmSpecification", targetDepth)) { var unmarshaller = AlgorithmSpecificationUnmarshaller.Instance; response.AlgorithmSpecification = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("billableDuration", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.BillableDuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("checkpointConfig", targetDepth)) { var unmarshaller = JobCheckpointConfigUnmarshaller.Instance; response.CheckpointConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deviceConfig", targetDepth)) { var unmarshaller = DeviceConfigUnmarshaller.Instance; response.DeviceConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("endedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.EndedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("events", targetDepth)) { var unmarshaller = new ListUnmarshaller <JobEventDetails, JobEventDetailsUnmarshaller>(JobEventDetailsUnmarshaller.Instance); response.Events = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("failureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FailureReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("hyperParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.HyperParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputDataConfig", targetDepth)) { var unmarshaller = new ListUnmarshaller <InputFileConfig, InputFileConfigUnmarshaller>(InputFileConfigUnmarshaller.Instance); response.InputDataConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instanceConfig", targetDepth)) { var unmarshaller = InstanceConfigUnmarshaller.Instance; response.InstanceConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.JobArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.JobName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("outputDataConfig", targetDepth)) { var unmarshaller = JobOutputDataConfigUnmarshaller.Instance; response.OutputDataConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("roleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("startedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.StartedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stoppingCondition", targetDepth)) { var unmarshaller = JobStoppingConditionUnmarshaller.Instance; response.StoppingCondition = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = 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(JsonUnmarshallerContext context) { ImportApiResponse response = new ImportApiResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiEndpoint", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApiEndpoint = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("apiId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApiId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("apiKeySelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApiKeySelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("corsConfiguration", targetDepth)) { var unmarshaller = CorsUnmarshaller.Instance; response.CorsConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("disableSchemaValidation", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.DisableSchemaValidation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("importInfo", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.ImportInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("protocolType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ProtocolType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("routeSelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RouteSelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("version", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Version = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("warnings", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.Warnings = 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(JsonUnmarshallerContext context) { CreateStageResponse response = new CreateStageResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("cacheClusterEnabled", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.CacheClusterEnabled = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("cacheClusterSize", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CacheClusterSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("cacheClusterStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CacheClusterStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clientCertificateId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ClientCertificateId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DeploymentId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastUpdatedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastUpdatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("methodSettings", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, MethodSetting, StringUnmarshaller, MethodSettingUnmarshaller>(StringUnmarshaller.Instance, MethodSettingUnmarshaller.Instance); response.MethodSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stageName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StageName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("variables", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller<string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Variables = 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 InputTemplate Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } InputTemplate unmarshalledObject = new InputTemplate(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("audioSelectorGroups", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, AudioSelectorGroup, StringUnmarshaller, AudioSelectorGroupUnmarshaller>(StringUnmarshaller.Instance, AudioSelectorGroupUnmarshaller.Instance); unmarshalledObject.AudioSelectorGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("audioSelectors", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, AudioSelector, StringUnmarshaller, AudioSelectorUnmarshaller>(StringUnmarshaller.Instance, AudioSelectorUnmarshaller.Instance); unmarshalledObject.AudioSelectors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("captionSelectors", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, CaptionSelector, StringUnmarshaller, CaptionSelectorUnmarshaller>(StringUnmarshaller.Instance, CaptionSelectorUnmarshaller.Instance); unmarshalledObject.CaptionSelectors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deblockFilter", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeblockFilter = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("denoiseFilter", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DenoiseFilter = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("filterEnable", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FilterEnable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("filterStrength", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.FilterStrength = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("imageInserter", targetDepth)) { var unmarshaller = ImageInserterUnmarshaller.Instance; unmarshalledObject.ImageInserter = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputClippings", targetDepth)) { var unmarshaller = new ListUnmarshaller <InputClipping, InputClippingUnmarshaller>(InputClippingUnmarshaller.Instance); unmarshalledObject.InputClippings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("programNumber", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.ProgramNumber = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("psiControl", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PsiControl = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("timecodeSource", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TimecodeSource = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("videoSelector", targetDepth)) { var unmarshaller = VideoSelectorUnmarshaller.Instance; unmarshalledObject.VideoSelector = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }