/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { FilterLogEventsResponse response = new FilterLogEventsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("events", targetDepth)) { var unmarshaller = new ListUnmarshaller<FilteredLogEvent, FilteredLogEventUnmarshaller>(FilteredLogEventUnmarshaller.Instance); response.Events = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("searchedLogStreams", targetDepth)) { var unmarshaller = new ListUnmarshaller<SearchedLogStream, SearchedLogStreamUnmarshaller>(SearchedLogStreamUnmarshaller.Instance); response.SearchedLogStreams = 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) { ListIdentitiesResponse response = new ListIdentitiesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Identities", targetDepth)) { var unmarshaller = new ListUnmarshaller<IdentityDescription, IdentityDescriptionUnmarshaller>(IdentityDescriptionUnmarshaller.Instance); response.Identities = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListInstancesResponse response = new ListInstancesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Instances", targetDepth)) { var unmarshaller = new ListUnmarshaller<Instance, InstanceUnmarshaller>(InstanceUnmarshaller.Instance); response.Instances = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Marker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Marker = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListLocalDisksResponse response = new ListLocalDisksResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("GatewayARN", targetDepth)) { response.GatewayARN = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Disks", targetDepth)) { var unmarshaller = new ListUnmarshaller<Disk,DiskUnmarshaller>( DiskUnmarshaller.GetInstance()); response.Disks = 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) { DescribeMountTargetsResponse response = new DescribeMountTargetsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Marker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Marker = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MountTargets", targetDepth)) { var unmarshaller = new ListUnmarshaller<MountTargetDescription, MountTargetDescriptionUnmarshaller>(MountTargetDescriptionUnmarshaller.Instance); response.MountTargets = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NextMarker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextMarker = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetLogEventsResponse response = new GetLogEventsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("events", targetDepth)) { var unmarshaller = new ListUnmarshaller<OutputLogEvent, OutputLogEventUnmarshaller>(OutputLogEventUnmarshaller.Instance); response.Events = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nextBackwardToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextBackwardToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nextForwardToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextForwardToken = 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) { GetRecordsResponse response = new GetRecordsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("MillisBehindLatest", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.MillisBehindLatest = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NextShardIterator", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextShardIterator = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Records", targetDepth)) { var unmarshaller = new ListUnmarshaller<Record, RecordUnmarshaller>(RecordUnmarshaller.Instance); response.Records = 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) { DescribeRecordResponse response = new DescribeRecordResponse(); 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("RecordDetail", targetDepth)) { var unmarshaller = RecordDetailUnmarshaller.Instance; response.RecordDetail = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RecordOutputs", targetDepth)) { var unmarshaller = new ListUnmarshaller<RecordOutput, RecordOutputUnmarshaller>(RecordOutputUnmarshaller.Instance); response.RecordOutputs = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { TestRoleResponse response = new TestRoleResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Success", targetDepth)) { response.Success = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Messages", targetDepth)) { var unmarshaller = new ListUnmarshaller<String,StringUnmarshaller>( StringUnmarshaller.GetInstance()); response.Messages = 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) { ListGrantsResponse response = new ListGrantsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Grants", targetDepth)) { var unmarshaller = new ListUnmarshaller<GrantListEntry, GrantListEntryUnmarshaller>(GrantListEntryUnmarshaller.Instance); response.Grants = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NextMarker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextMarker = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Truncated", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.Truncated = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { QueryObjectsResponse response = new QueryObjectsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("hasMoreResults", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.HasMoreResults = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ids", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); response.Ids = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("marker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Marker = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { AddInstanceGroupsResponse response = new AddInstanceGroupsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("JobFlowId", targetDepth)) { response.JobFlowId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("InstanceGroupIds", targetDepth)) { var unmarshaller = new ListUnmarshaller<String,StringUnmarshaller>( StringUnmarshaller.GetInstance()); response.InstanceGroupIds = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListJobsByStatusResponse response = new ListJobsByStatusResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Jobs", targetDepth)) { var unmarshaller = new ListUnmarshaller<Job, JobUnmarshaller>(JobUnmarshaller.Instance); response.Jobs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NextPageToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextPageToken = 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) { SearchFacesByImageResponse response = new SearchFacesByImageResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("FaceMatches", targetDepth)) { var unmarshaller = new ListUnmarshaller<FaceMatch, FaceMatchUnmarshaller>(FaceMatchUnmarshaller.Instance); response.FaceMatches = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SearchedFaceBoundingBox", targetDepth)) { var unmarshaller = BoundingBoxUnmarshaller.Instance; response.SearchedFaceBoundingBox = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SearchedFaceConfidence", targetDepth)) { var unmarshaller = FloatUnmarshaller.Instance; response.SearchedFaceConfidence = 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) { DiscoverInputSchemaResponse response = new DiscoverInputSchemaResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("InputSchema", targetDepth)) { var unmarshaller = SourceSchemaUnmarshaller.Instance; response.InputSchema = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ParsedInputRecords", targetDepth)) { var unmarshaller = new ListUnmarshaller<List<string>, ListUnmarshaller<string, StringUnmarshaller>>(new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance)); response.ParsedInputRecords = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RawInputRecords", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); response.RawInputRecords = 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; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeHAPartitionGroupResponse response = new DescribeHAPartitionGroupResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("ClientList", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); response.ClientList = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HAPartitionGroupArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HAPartitionGroupArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HAPartitionGroupSerial", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HAPartitionGroupSerial = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Label", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Label = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedTimestamp", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastModifiedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PartitionList", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); response.PartitionList = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StateDetails", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StateDetails = 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) { GetSampledRequestsResponse response = new GetSampledRequestsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("PopulationSize", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.PopulationSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SampledRequests", targetDepth)) { var unmarshaller = new ListUnmarshaller<SampledHTTPRequest, SampledHTTPRequestUnmarshaller>(SampledHTTPRequestUnmarshaller.Instance); response.SampledRequests = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TimeWindow", targetDepth)) { var unmarshaller = TimeWindowUnmarshaller.Instance; response.TimeWindow = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListVolumesResponse response = new ListVolumesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("GatewayARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.GatewayARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Marker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Marker = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeInfos", targetDepth)) { var unmarshaller = new ListUnmarshaller<VolumeInfo, VolumeInfoUnmarshaller>(VolumeInfoUnmarshaller.Instance); response.VolumeInfos = 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) { ListDatasetsResponse response = new ListDatasetsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Count", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Count = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Datasets", targetDepth)) { var unmarshaller = new ListUnmarshaller<Dataset, DatasetUnmarshaller>(DatasetUnmarshaller.Instance); response.Datasets = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListPipelinesResponse response = new ListPipelinesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("hasMoreResults", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.HasMoreResults = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("marker", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Marker = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pipelineIdList", targetDepth)) { var unmarshaller = new ListUnmarshaller<PipelineIdName, PipelineIdNameUnmarshaller>(PipelineIdNameUnmarshaller.Instance); response.PipelineIdList = 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) { PutPipelineDefinitionResponse response = new PutPipelineDefinitionResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("errored", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.Errored = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("validationErrors", targetDepth)) { var unmarshaller = new ListUnmarshaller<ValidationError, ValidationErrorUnmarshaller>(ValidationErrorUnmarshaller.Instance); response.ValidationErrors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("validationWarnings", targetDepth)) { var unmarshaller = new ListUnmarshaller<ValidationWarning, ValidationWarningUnmarshaller>(ValidationWarningUnmarshaller.Instance); response.ValidationWarnings = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeTapesResponse response = new DescribeTapesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Tapes", targetDepth)) { var unmarshaller = new ListUnmarshaller<Tape,TapeUnmarshaller>( TapeUnmarshaller.GetInstance()); response.Tapes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Marker", targetDepth)) { response.Marker = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListJobsResponse response = new ListJobsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("JobList", targetDepth)) { var unmarshaller = new ListUnmarshaller<GlacierJobDescription,GlacierJobDescriptionUnmarshaller>( GlacierJobDescriptionUnmarshaller.GetInstance()); response.JobList = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Marker", targetDepth)) { response.Marker = StringUnmarshaller.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) { GetReplicationRunsResponse response = new GetReplicationRunsResponse(); 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("replicationJob", targetDepth)) { var unmarshaller = ReplicationJobUnmarshaller.Instance; response.ReplicationJob = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("replicationRunList", targetDepth)) { var unmarshaller = new ListUnmarshaller<ReplicationRun, ReplicationRunUnmarshaller>(ReplicationRunUnmarshaller.Instance); response.ReplicationRunList = 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) { LookupDeveloperIdentityResponse response = new LookupDeveloperIdentityResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("DeveloperUserIdentifierList", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); response.DeveloperUserIdentifierList = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeLogGroupsResponse response = new DescribeLogGroupsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("logGroups", targetDepth)) { var unmarshaller = new ListUnmarshaller<LogGroup, LogGroupUnmarshaller>(LogGroupUnmarshaller.Instance); response.LogGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } } return response; }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeCommunicationsResponse response = new DescribeCommunicationsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("communications", targetDepth)) { var unmarshaller = new ListUnmarshaller<Communication,CommunicationUnmarshaller>( CommunicationUnmarshaller.GetInstance()); response.Communications = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nextToken", targetDepth)) { response.NextToken = StringUnmarshaller.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 PhoneNumber Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } PhoneNumber unmarshalledObject = new PhoneNumber(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Associations", targetDepth)) { var unmarshaller = new ListUnmarshaller <PhoneNumberAssociation, PhoneNumberAssociationUnmarshaller>(PhoneNumberAssociationUnmarshaller.Instance); unmarshalledObject.Associations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CallingName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CallingName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CallingNameStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CallingNameStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Capabilities", targetDepth)) { var unmarshaller = PhoneNumberCapabilitiesUnmarshaller.Instance; unmarshalledObject.Capabilities = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeletionTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.DeletionTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("E164PhoneNumber", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.E164PhoneNumber = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PhoneNumberId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PhoneNumberId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProductType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProductType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.UpdatedTimestamp = 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) { DescribeChannelResponse response = new DescribeChannelResponse(); 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("destinations", targetDepth)) { var unmarshaller = new ListUnmarshaller <OutputDestination, OutputDestinationUnmarshaller>(OutputDestinationUnmarshaller.Instance); response.Destinations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("egressEndpoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <ChannelEgressEndpoint, ChannelEgressEndpointUnmarshaller>(ChannelEgressEndpointUnmarshaller.Instance); response.EgressEndpoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("encoderSettings", targetDepth)) { var unmarshaller = EncoderSettingsUnmarshaller.Instance; response.EncoderSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputAttachments", targetDepth)) { var unmarshaller = new ListUnmarshaller <InputAttachment, InputAttachmentUnmarshaller>(InputAttachmentUnmarshaller.Instance); response.InputAttachments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputSpecification", targetDepth)) { var unmarshaller = InputSpecificationUnmarshaller.Instance; response.InputSpecification = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pipelinesRunningCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.PipelinesRunningCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("roleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("state", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = 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 JobDetail Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } JobDetail unmarshalledObject = new JobDetail(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("attempts", targetDepth)) { var unmarshaller = new ListUnmarshaller <AttemptDetail, AttemptDetailUnmarshaller>(AttemptDetailUnmarshaller.Instance); unmarshalledObject.Attempts = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("container", targetDepth)) { var unmarshaller = ContainerDetailUnmarshaller.Instance; unmarshalledObject.Container = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("dependsOn", targetDepth)) { var unmarshaller = new ListUnmarshaller <JobDependency, JobDependencyUnmarshaller>(JobDependencyUnmarshaller.Instance); unmarshalledObject.DependsOn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobDefinition", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobDefinition = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobQueue", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobQueue = 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("retryStrategy", targetDepth)) { var unmarshaller = RetryStrategyUnmarshaller.Instance; unmarshalledObject.RetryStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("startedAt", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.StartedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("statusReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.StatusReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stoppedAt", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.StoppedAt = 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) { CreateIntentVersionResponse response = new CreateIntentVersionResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("checksum", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Checksum = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("conclusionStatement", targetDepth)) { var unmarshaller = StatementUnmarshaller.Instance; response.ConclusionStatement = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("confirmationPrompt", targetDepth)) { var unmarshaller = PromptUnmarshaller.Instance; response.ConfirmationPrompt = 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("dialogCodeHook", targetDepth)) { var unmarshaller = CodeHookUnmarshaller.Instance; response.DialogCodeHook = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("followUpPrompt", targetDepth)) { var unmarshaller = FollowUpPromptUnmarshaller.Instance; response.FollowUpPrompt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("fulfillmentActivity", targetDepth)) { var unmarshaller = FulfillmentActivityUnmarshaller.Instance; response.FulfillmentActivity = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("kendraConfiguration", targetDepth)) { var unmarshaller = KendraConfigurationUnmarshaller.Instance; response.KendraConfiguration = 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("parentIntentSignature", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ParentIntentSignature = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("rejectionStatement", targetDepth)) { var unmarshaller = StatementUnmarshaller.Instance; response.RejectionStatement = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sampleUtterances", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.SampleUtterances = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("slots", targetDepth)) { var unmarshaller = new ListUnmarshaller <Slot, SlotUnmarshaller>(SlotUnmarshaller.Instance); response.Slots = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("version", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Version = 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 ThemeVersion Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) return null; ThemeVersion unmarshalledObject = new ThemeVersion(); 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("BaseThemeId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.BaseThemeId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Configuration", targetDepth)) { var unmarshaller = ThemeConfigurationUnmarshaller.Instance; unmarshalledObject.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Errors", targetDepth)) { var unmarshaller = new ListUnmarshaller<ThemeError, ThemeErrorUnmarshaller>(ThemeErrorUnmarshaller.Instance); unmarshalledObject.Errors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VersionNumber", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.VersionNumber = 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) { CreateApiResponse response = new CreateApiResponse(); 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("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("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 DataRepositoryAssociation Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DataRepositoryAssociation unmarshalledObject = new DataRepositoryAssociation(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AssociationId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AssociationId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("BatchImportMetaDataOnCreate", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.BatchImportMetaDataOnCreate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DataRepositoryPath", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DataRepositoryPath = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FailureDetails", targetDepth)) { var unmarshaller = DataRepositoryFailureDetailsUnmarshaller.Instance; unmarshalledObject.FailureDetails = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FileSystemId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FileSystemId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FileSystemPath", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FileSystemPath = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ImportedFileChunkSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.ImportedFileChunkSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Lifecycle", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Lifecycle = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ResourceARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ResourceARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("S3", targetDepth)) { var unmarshaller = S3DataRepositoryConfigurationUnmarshaller.Instance; unmarshalledObject.S3 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Tags", targetDepth)) { var unmarshaller = new ListUnmarshaller <Tag, TagUnmarshaller>(TagUnmarshaller.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 DeploymentGroupInfo Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DeploymentGroupInfo unmarshalledObject = new DeploymentGroupInfo(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("applicationName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ApplicationName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("autoScalingGroups", targetDepth)) { var unmarshaller = new ListUnmarshaller <AutoScalingGroup, AutoScalingGroupUnmarshaller>(AutoScalingGroupUnmarshaller.Instance); unmarshalledObject.AutoScalingGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentConfigName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeploymentConfigName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentGroupId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeploymentGroupId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentGroupName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeploymentGroupName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ec2TagFilters", targetDepth)) { var unmarshaller = new ListUnmarshaller <EC2TagFilter, EC2TagFilterUnmarshaller>(EC2TagFilterUnmarshaller.Instance); unmarshalledObject.Ec2TagFilters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("onPremisesInstanceTagFilters", targetDepth)) { var unmarshaller = new ListUnmarshaller <TagFilter, TagFilterUnmarshaller>(TagFilterUnmarshaller.Instance); unmarshalledObject.OnPremisesInstanceTagFilters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("serviceRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceRoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("targetRevision", targetDepth)) { var unmarshaller = RevisionLocationUnmarshaller.Instance; unmarshalledObject.TargetRevision = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("triggerConfigurations", targetDepth)) { var unmarshaller = new ListUnmarshaller <TriggerConfig, TriggerConfigUnmarshaller>(TriggerConfigUnmarshaller.Instance); unmarshalledObject.TriggerConfigurations = 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) { CreatePublicVirtualInterfaceResponse response = new CreatePublicVirtualInterfaceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("addressFamily", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AddressFamily = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("amazonAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AmazonAddress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("amazonSideAsn", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.AmazonSideAsn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("asn", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Asn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("authKey", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AuthKey = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsDeviceV2", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AwsDeviceV2 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bgpPeers", targetDepth)) { var unmarshaller = new ListUnmarshaller <BGPPeer, BGPPeerUnmarshaller>(BGPPeerUnmarshaller.Instance); response.BgpPeers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ConnectionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("customerAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CustomerAddress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("customerRouterConfig", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CustomerRouterConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("directConnectGatewayId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DirectConnectGatewayId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jumboFrameCapable", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.JumboFrameCapable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("location", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Location = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("mtu", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Mtu = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ownerAccount", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OwnerAccount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("region", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Region = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("routeFilterPrefixes", targetDepth)) { var unmarshaller = new ListUnmarshaller <RouteFilterPrefix, RouteFilterPrefixUnmarshaller>(RouteFilterPrefixUnmarshaller.Instance); response.RouteFilterPrefixes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new ListUnmarshaller <Tag, TagUnmarshaller>(TagUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualGatewayId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualGatewayId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("vlan", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Vlan = 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 Cluster Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Cluster unmarshalledObject = new Cluster(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("activeServicesCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.ActiveServicesCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("attachments", targetDepth)) { var unmarshaller = new ListUnmarshaller <Attachment, AttachmentUnmarshaller>(AttachmentUnmarshaller.Instance); unmarshalledObject.Attachments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("attachmentsStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AttachmentsStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("capacityProviders", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.CapacityProviders = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clusterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clusterName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("configuration", targetDepth)) { var unmarshaller = ClusterConfigurationUnmarshaller.Instance; unmarshalledObject.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("defaultCapacityProviderStrategy", targetDepth)) { var unmarshaller = new ListUnmarshaller <CapacityProviderStrategyItem, CapacityProviderStrategyItemUnmarshaller>(CapacityProviderStrategyItemUnmarshaller.Instance); unmarshalledObject.DefaultCapacityProviderStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pendingTasksCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.PendingTasksCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("registeredContainerInstancesCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RegisteredContainerInstancesCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("runningTasksCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RunningTasksCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("settings", targetDepth)) { var unmarshaller = new ListUnmarshaller <ClusterSetting, ClusterSettingUnmarshaller>(ClusterSettingUnmarshaller.Instance); unmarshalledObject.Settings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("statistics", targetDepth)) { var unmarshaller = new ListUnmarshaller <KeyValuePair, KeyValuePairUnmarshaller>(KeyValuePairUnmarshaller.Instance); unmarshalledObject.Statistics = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new ListUnmarshaller <Tag, TagUnmarshaller>(TagUnmarshaller.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 GameSession Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } GameSession unmarshalledObject = new GameSession(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatorId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreatorId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CurrentPlayerSessionCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.CurrentPlayerSessionCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FleetId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FleetId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("GameProperties", targetDepth)) { var unmarshaller = new ListUnmarshaller <GameProperty, GamePropertyUnmarshaller>(GamePropertyUnmarshaller.Instance); unmarshalledObject.GameProperties = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("GameSessionData", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.GameSessionData = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("GameSessionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.GameSessionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IpAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IpAddress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaximumPlayerSessionCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.MaximumPlayerSessionCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PlayerSessionCreationPolicy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PlayerSessionCreationPolicy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Port", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Port = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TerminationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.TerminationTime = 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 TranscriptionJob Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } TranscriptionJob unmarshalledObject = new TranscriptionJob(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CompletionTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CompletionTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ContentRedaction", targetDepth)) { var unmarshaller = ContentRedactionUnmarshaller.Instance; unmarshalledObject.ContentRedaction = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FailureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FailureReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentifiedLanguageScore", targetDepth)) { var unmarshaller = FloatUnmarshaller.Instance; unmarshalledObject.IdentifiedLanguageScore = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentifyLanguage", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.IdentifyLanguage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("JobExecutionSettings", targetDepth)) { var unmarshaller = JobExecutionSettingsUnmarshaller.Instance; unmarshalledObject.JobExecutionSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LanguageCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LanguageCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LanguageOptions", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.LanguageOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Media", targetDepth)) { var unmarshaller = MediaUnmarshaller.Instance; unmarshalledObject.Media = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MediaFormat", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MediaFormat = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MediaSampleRateHertz", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.MediaSampleRateHertz = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ModelSettings", targetDepth)) { var unmarshaller = ModelSettingsUnmarshaller.Instance; unmarshalledObject.ModelSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Settings", targetDepth)) { var unmarshaller = SettingsUnmarshaller.Instance; unmarshalledObject.Settings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StartTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.StartTime = 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("Transcript", targetDepth)) { var unmarshaller = TranscriptUnmarshaller.Instance; unmarshalledObject.Transcript = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TranscriptionJobName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TranscriptionJobName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TranscriptionJobStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TranscriptionJobStatus = 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 ImageBuilder Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ImageBuilder unmarshalledObject = new ImageBuilder(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AccessEndpoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <AccessEndpoint, AccessEndpointUnmarshaller>(AccessEndpointUnmarshaller.Instance); unmarshalledObject.AccessEndpoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AppstreamAgentVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AppstreamAgentVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DisplayName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DisplayName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DomainJoinInfo", targetDepth)) { var unmarshaller = DomainJoinInfoUnmarshaller.Instance; unmarshalledObject.DomainJoinInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableDefaultInternetAccess", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.EnableDefaultInternetAccess = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ImageArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ImageArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ImageBuilderErrors", targetDepth)) { var unmarshaller = new ListUnmarshaller <ResourceError, ResourceErrorUnmarshaller>(ResourceErrorUnmarshaller.Instance); unmarshalledObject.ImageBuilderErrors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InstanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.InstanceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NetworkAccessConfiguration", targetDepth)) { var unmarshaller = NetworkAccessConfigurationUnmarshaller.Instance; unmarshalledObject.NetworkAccessConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Platform", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Platform = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StateChangeReason", targetDepth)) { var unmarshaller = ImageBuilderStateChangeReasonUnmarshaller.Instance; unmarshalledObject.StateChangeReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcConfig", targetDepth)) { var unmarshaller = VpcConfigUnmarshaller.Instance; unmarshalledObject.VpcConfig = 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 Fleet Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Fleet unmarshalledObject = new Fleet(); 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("ComputeCapacityStatus", targetDepth)) { var unmarshaller = ComputeCapacityStatusUnmarshaller.Instance; unmarshalledObject.ComputeCapacityStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DisconnectTimeoutInSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.DisconnectTimeoutInSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DisplayName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DisplayName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DomainJoinInfo", targetDepth)) { var unmarshaller = DomainJoinInfoUnmarshaller.Instance; unmarshalledObject.DomainJoinInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableDefaultInternetAccess", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.EnableDefaultInternetAccess = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FleetErrors", targetDepth)) { var unmarshaller = new ListUnmarshaller <FleetError, FleetErrorUnmarshaller>(FleetErrorUnmarshaller.Instance); unmarshalledObject.FleetErrors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FleetType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FleetType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ImageName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ImageName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InstanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.InstanceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaxUserDurationInSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.MaxUserDurationInSeconds = 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("VpcConfig", targetDepth)) { var unmarshaller = VpcConfigUnmarshaller.Instance; unmarshalledObject.VpcConfig = 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) { DescribeTaskResponse response = new DescribeTaskResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CloudWatchLogGroupArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CloudWatchLogGroupArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CurrentTaskExecutionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CurrentTaskExecutionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DestinationLocationArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DestinationLocationArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DestinationNetworkInterfaceArns", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.DestinationNetworkInterfaceArns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ErrorCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorDetail", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ErrorDetail = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Excludes", targetDepth)) { var unmarshaller = new ListUnmarshaller <FilterRule, FilterRuleUnmarshaller>(FilterRuleUnmarshaller.Instance); response.Excludes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Options", targetDepth)) { var unmarshaller = OptionsUnmarshaller.Instance; response.Options = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Schedule", targetDepth)) { var unmarshaller = TaskScheduleUnmarshaller.Instance; response.Schedule = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SourceLocationArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SourceLocationArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SourceNetworkInterfaceArns", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.SourceNetworkInterfaceArns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TaskArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.TaskArn = 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) { DescribeExperienceResponse response = new DescribeExperienceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Configuration", targetDepth)) { var unmarshaller = ExperienceConfigurationUnmarshaller.Instance; response.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Endpoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <ExperienceEndpoint, ExperienceEndpointUnmarshaller>(ExperienceEndpointUnmarshaller.Instance); response.Endpoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ErrorMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IndexId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.UpdatedAt = 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) { CheckoutBorrowLicenseResponse response = new CheckoutBorrowLicenseResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CheckoutMetadata", targetDepth)) { var unmarshaller = new ListUnmarshaller <Metadata, MetadataUnmarshaller>(MetadataUnmarshaller.Instance); response.CheckoutMetadata = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EntitlementsAllowed", targetDepth)) { var unmarshaller = new ListUnmarshaller <EntitlementData, EntitlementDataUnmarshaller>(EntitlementDataUnmarshaller.Instance); response.EntitlementsAllowed = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Expiration", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Expiration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IssuedAt", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IssuedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LicenseArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LicenseArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LicenseConsumptionToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LicenseConsumptionToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NodeId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NodeId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SignedToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SignedToken = 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 AwsIamPolicyDetails Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } AwsIamPolicyDetails unmarshalledObject = new AwsIamPolicyDetails(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AttachmentCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.AttachmentCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreateDate", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreateDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DefaultVersionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DefaultVersionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IsAttachable", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.IsAttachable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Path", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Path = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PermissionsBoundaryUsageCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.PermissionsBoundaryUsageCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PolicyId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PolicyId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PolicyName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PolicyName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PolicyVersionList", targetDepth)) { var unmarshaller = new ListUnmarshaller <AwsIamPolicyVersion, AwsIamPolicyVersionUnmarshaller>(AwsIamPolicyVersionUnmarshaller.Instance); unmarshalledObject.PolicyVersionList = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdateDate", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.UpdateDate = 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 DashboardVersion Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DashboardVersion unmarshalledObject = new DashboardVersion(); 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("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DataSetArns", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.DataSetArns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Errors", targetDepth)) { var unmarshaller = new ListUnmarshaller <DashboardError, DashboardErrorUnmarshaller>(DashboardErrorUnmarshaller.Instance); unmarshalledObject.Errors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SourceEntityArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SourceEntityArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ThemeArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ThemeArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VersionNumber", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.VersionNumber = 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) { PutIntegrationResponse response = new PutIntegrationResponse(); 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("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("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("timeoutInMillis", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.TimeoutInMillis = 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 BucketMetadata Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } BucketMetadata unmarshalledObject = new BucketMetadata(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("accountId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AccountId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("allowsUnencryptedObjectUploads", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AllowsUnencryptedObjectUploads = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bucketArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.BucketArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bucketCreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.BucketCreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bucketName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.BucketName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("classifiableObjectCount", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.ClassifiableObjectCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("classifiableSizeInBytes", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.ClassifiableSizeInBytes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("errorCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ErrorCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("errorMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ErrorMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobDetails", targetDepth)) { var unmarshaller = JobDetailsUnmarshaller.Instance; unmarshalledObject.JobDetails = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastUpdated", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastUpdated = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("objectCount", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.ObjectCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("objectCountByEncryptionType", targetDepth)) { var unmarshaller = ObjectCountByEncryptionTypeUnmarshaller.Instance; unmarshalledObject.ObjectCountByEncryptionType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("publicAccess", targetDepth)) { var unmarshaller = BucketPublicAccessUnmarshaller.Instance; unmarshalledObject.PublicAccess = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("region", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Region = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("replicationDetails", targetDepth)) { var unmarshaller = ReplicationDetailsUnmarshaller.Instance; unmarshalledObject.ReplicationDetails = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("serverSideEncryption", targetDepth)) { var unmarshaller = BucketServerSideEncryptionUnmarshaller.Instance; unmarshalledObject.ServerSideEncryption = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sharedAccess", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SharedAccess = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sizeInBytes", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.SizeInBytes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sizeInBytesCompressed", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.SizeInBytesCompressed = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new ListUnmarshaller <KeyValuePair, KeyValuePairUnmarshaller>(KeyValuePairUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("unclassifiableObjectCount", targetDepth)) { var unmarshaller = ObjectLevelStatisticsUnmarshaller.Instance; unmarshalledObject.UnclassifiableObjectCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("unclassifiableObjectSizeInBytes", targetDepth)) { var unmarshaller = ObjectLevelStatisticsUnmarshaller.Instance; unmarshalledObject.UnclassifiableObjectSizeInBytes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("versioning", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.Versioning = 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) { GetReplicationConfigurationResponse response = new GetReplicationConfigurationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("associateDefaultSecurityGroup", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AssociateDefaultSecurityGroup = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bandwidthThrottling", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.BandwidthThrottling = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createPublicIP", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.CreatePublicIP = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("dataPlaneRouting", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DataPlaneRouting = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("defaultLargeStagingDiskType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DefaultLargeStagingDiskType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ebsEncryption", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EbsEncryption = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ebsEncryptionKeyArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EbsEncryptionKeyArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pitPolicy", targetDepth)) { var unmarshaller = new ListUnmarshaller <PITPolicyRule, PITPolicyRuleUnmarshaller>(PITPolicyRuleUnmarshaller.Instance); response.PitPolicy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("replicatedDisks", targetDepth)) { var unmarshaller = new ListUnmarshaller <ReplicationConfigurationReplicatedDisk, ReplicationConfigurationReplicatedDiskUnmarshaller>(ReplicationConfigurationReplicatedDiskUnmarshaller.Instance); response.ReplicatedDisks = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("replicationServerInstanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ReplicationServerInstanceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("replicationServersSecurityGroupsIDs", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.ReplicationServersSecurityGroupsIDs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sourceServerID", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.SourceServerID = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stagingAreaSubnetId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StagingAreaSubnetId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("stagingAreaTags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.StagingAreaTags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("useDedicatedReplicationServer", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.UseDedicatedReplicationServer = 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) { CreateRobotApplicationResponse response = new CreateRobotApplicationResponse(); 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("environment", targetDepth)) { var unmarshaller = EnvironmentUnmarshaller.Instance; response.Environment = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastUpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastUpdatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("revisionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RevisionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("robotSoftwareSuite", targetDepth)) { var unmarshaller = RobotSoftwareSuiteUnmarshaller.Instance; response.RobotSoftwareSuite = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sources", targetDepth)) { var unmarshaller = new ListUnmarshaller <Source, SourceUnmarshaller>(SourceUnmarshaller.Instance); response.Sources = 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; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public GlobalSecondaryIndexDescription Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } GlobalSecondaryIndexDescription unmarshalledObject = new GlobalSecondaryIndexDescription(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Backfilling", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.Backfilling = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IndexArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IndexName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexSizeBytes", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.IndexSizeBytes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IndexStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ItemCount", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.ItemCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("KeySchema", targetDepth)) { var unmarshaller = new ListUnmarshaller <KeySchemaElement, KeySchemaElementUnmarshaller>(KeySchemaElementUnmarshaller.Instance); unmarshalledObject.KeySchema = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Projection", targetDepth)) { var unmarshaller = ProjectionUnmarshaller.Instance; unmarshalledObject.Projection = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProvisionedThroughput", targetDepth)) { var unmarshaller = ProvisionedThroughputDescriptionUnmarshaller.Instance; unmarshalledObject.ProvisionedThroughput = 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) { GetDocumentResponse response = new GetDocumentResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AttachmentsContent", targetDepth)) { var unmarshaller = new ListUnmarshaller <AttachmentContent, AttachmentContentUnmarshaller>(AttachmentContentUnmarshaller.Instance); response.AttachmentsContent = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Content", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Content = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DocumentFormat", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DocumentFormat = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DocumentType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DocumentType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DocumentVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DocumentVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Requires", targetDepth)) { var unmarshaller = new ListUnmarshaller <DocumentRequires, DocumentRequiresUnmarshaller>(DocumentRequiresUnmarshaller.Instance); response.Requires = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StatusInformation", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StatusInformation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VersionName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VersionName = 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 FunctionConfiguration Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } FunctionConfiguration unmarshalledObject = new FunctionConfiguration(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CodeSha256", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CodeSha256 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CodeSize", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.CodeSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeadLetterConfig", targetDepth)) { var unmarshaller = DeadLetterConfigUnmarshaller.Instance; unmarshalledObject.DeadLetterConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Environment", targetDepth)) { var unmarshaller = EnvironmentResponseUnmarshaller.Instance; unmarshalledObject.Environment = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FunctionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FunctionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FunctionName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FunctionName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Handler", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Handler = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("KMSKeyArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.KMSKeyArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModified", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LastModified = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Layers", targetDepth)) { var unmarshaller = new ListUnmarshaller <Layer, LayerUnmarshaller>(LayerUnmarshaller.Instance); unmarshalledObject.Layers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MasterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MasterArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MemorySize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.MemorySize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RevisionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RevisionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Role", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Role = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Runtime", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Runtime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Timeout", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Timeout = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TracingConfig", targetDepth)) { var unmarshaller = TracingConfigResponseUnmarshaller.Instance; unmarshalledObject.TracingConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Version", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Version = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcConfig", targetDepth)) { var unmarshaller = VpcConfigDetailUnmarshaller.Instance; unmarshalledObject.VpcConfig = 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 InstanceRecommendation Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } InstanceRecommendation unmarshalledObject = new InstanceRecommendation(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("accountId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AccountId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("currentInstanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CurrentInstanceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("finding", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Finding = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instanceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.InstanceArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("instanceName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.InstanceName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastRefreshTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastRefreshTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lookBackPeriodInDays", targetDepth)) { var unmarshaller = DoubleUnmarshaller.Instance; unmarshalledObject.LookBackPeriodInDays = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("recommendationOptions", targetDepth)) { var unmarshaller = new ListUnmarshaller <InstanceRecommendationOption, InstanceRecommendationOptionUnmarshaller>(InstanceRecommendationOptionUnmarshaller.Instance); unmarshalledObject.RecommendationOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("recommendationSources", targetDepth)) { var unmarshaller = new ListUnmarshaller <RecommendationSource, RecommendationSourceUnmarshaller>(RecommendationSourceUnmarshaller.Instance); unmarshalledObject.RecommendationSources = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("utilizationMetrics", targetDepth)) { var unmarshaller = new ListUnmarshaller <UtilizationMetric, UtilizationMetricUnmarshaller>(UtilizationMetricUnmarshaller.Instance); unmarshalledObject.UtilizationMetrics = 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 PipelineExecution Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } PipelineExecution unmarshalledObject = new PipelineExecution(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CreatedBy", targetDepth)) { var unmarshaller = UserContextUnmarshaller.Instance; unmarshalledObject.CreatedBy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedBy", targetDepth)) { var unmarshaller = UserContextUnmarshaller.Instance; unmarshalledObject.LastModifiedBy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PipelineArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PipelineArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PipelineExecutionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PipelineExecutionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PipelineExecutionDescription", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PipelineExecutionDescription = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PipelineExecutionDisplayName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PipelineExecutionDisplayName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PipelineExecutionStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PipelineExecutionStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PipelineParameters", targetDepth)) { var unmarshaller = new ListUnmarshaller <Parameter, ParameterUnmarshaller>(ParameterUnmarshaller.Instance); unmarshalledObject.PipelineParameters = 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) { CreateSimulationJobResponse response = new CreateSimulationJobResponse(); 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("clientRequestToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ClientRequestToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("compute", targetDepth)) { var unmarshaller = ComputeResponseUnmarshaller.Instance; response.Compute = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("dataSources", targetDepth)) { var unmarshaller = new ListUnmarshaller <DataSource, DataSourceUnmarshaller>(DataSourceUnmarshaller.Instance); response.DataSources = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("failureBehavior", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FailureBehavior = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("failureCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FailureCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("iamRole", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IamRole = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastStartedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastStartedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastUpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastUpdatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("loggingConfig", targetDepth)) { var unmarshaller = LoggingConfigUnmarshaller.Instance; response.LoggingConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("maxJobDurationInSeconds", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.MaxJobDurationInSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("outputLocation", targetDepth)) { var unmarshaller = OutputLocationUnmarshaller.Instance; response.OutputLocation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("robotApplications", targetDepth)) { var unmarshaller = new ListUnmarshaller <RobotApplicationConfig, RobotApplicationConfigUnmarshaller>(RobotApplicationConfigUnmarshaller.Instance); response.RobotApplications = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("simulationApplications", targetDepth)) { var unmarshaller = new ListUnmarshaller <SimulationApplicationConfig, SimulationApplicationConfigUnmarshaller>(SimulationApplicationConfigUnmarshaller.Instance); response.SimulationApplications = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("simulationTimeMillis", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.SimulationTimeMillis = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = 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("vpcConfig", targetDepth)) { var unmarshaller = VPCConfigResponseUnmarshaller.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 override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeModelResponse response = new DescribeModelResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Containers", targetDepth)) { var unmarshaller = new ListUnmarshaller <ContainerDefinition, ContainerDefinitionUnmarshaller>(ContainerDefinitionUnmarshaller.Instance); response.Containers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableNetworkIsolation", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.EnableNetworkIsolation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExecutionRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ExecutionRoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InferenceExecutionConfig", targetDepth)) { var unmarshaller = InferenceExecutionConfigUnmarshaller.Instance; response.InferenceExecutionConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ModelArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ModelArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ModelName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ModelName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PrimaryContainer", targetDepth)) { var unmarshaller = ContainerDefinitionUnmarshaller.Instance; response.PrimaryContainer = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcConfig", targetDepth)) { var unmarshaller = VpcConfigUnmarshaller.Instance; response.VpcConfig = unmarshaller.Unmarshall(context); continue; } } return(response); }