/// <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 JobRun Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } JobRun unmarshalledObject = new JobRun(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AllocatedCapacity", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.AllocatedCapacity = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Arguments", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Arguments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Attempt", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Attempt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CompletedOn", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CompletedOn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ErrorMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExecutionTime", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.ExecutionTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("JobName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("JobRunState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobRunState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedOn", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastModifiedOn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LogGroupName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LogGroupName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaxCapacity", targetDepth)) { var unmarshaller = DoubleUnmarshaller.Instance; unmarshalledObject.MaxCapacity = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NotificationProperty", targetDepth)) { var unmarshaller = NotificationPropertyUnmarshaller.Instance; unmarshalledObject.NotificationProperty = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PredecessorRuns", targetDepth)) { var unmarshaller = new ListUnmarshaller <Predecessor, PredecessorUnmarshaller>(PredecessorUnmarshaller.Instance); unmarshalledObject.PredecessorRuns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PreviousRunId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PreviousRunId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SecurityConfiguration", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SecurityConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StartedOn", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.StartedOn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Timeout", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Timeout = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TriggerName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TriggerName = 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 Lag Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Lag unmarshalledObject = new Lag(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("allowsHostedConnections", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.AllowsHostedConnections = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsDevice", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AwsDevice = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsDeviceV2", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AwsDeviceV2 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connections", targetDepth)) { var unmarshaller = new ListUnmarshaller <Connection, ConnectionUnmarshaller>(ConnectionUnmarshaller.Instance); unmarshalledObject.Connections = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionsBandwidth", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectionsBandwidth = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("hasLogicalRedundancy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.HasLogicalRedundancy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jumboFrameCapable", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.JumboFrameCapable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lagId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LagId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lagName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LagName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lagState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LagState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("location", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Location = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("minimumLinks", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.MinimumLinks = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("numberOfConnections", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.NumberOfConnections = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ownerAccount", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OwnerAccount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("region", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Region = 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 TaskDefinition Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } TaskDefinition unmarshalledObject = new TaskDefinition(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("containerDefinitions", targetDepth)) { var unmarshaller = new ListUnmarshaller <ContainerDefinition, ContainerDefinitionUnmarshaller>(ContainerDefinitionUnmarshaller.Instance); unmarshalledObject.ContainerDefinitions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("family", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Family = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("networkMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.NetworkMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requiresAttributes", targetDepth)) { var unmarshaller = new ListUnmarshaller <Attribute, AttributeUnmarshaller>(AttributeUnmarshaller.Instance); unmarshalledObject.RequiresAttributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("revision", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Revision = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("taskDefinitionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TaskDefinitionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("taskRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TaskRoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("volumes", targetDepth)) { var unmarshaller = new ListUnmarshaller <Volume, VolumeUnmarshaller>(VolumeUnmarshaller.Instance); unmarshalledObject.Volumes = 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) { UpdateIdentityPoolResponse response = new UpdateIdentityPoolResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AllowClassicFlow", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AllowClassicFlow = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AllowUnauthenticatedIdentities", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AllowUnauthenticatedIdentities = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CognitoIdentityProviders", targetDepth)) { var unmarshaller = new ListUnmarshaller <CognitoIdentityProviderInfo, CognitoIdentityProviderInfoUnmarshaller>(CognitoIdentityProviderInfoUnmarshaller.Instance); response.CognitoIdentityProviders = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeveloperProviderName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DeveloperProviderName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IdentityPoolName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdentityPoolTags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.IdentityPoolTags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OpenIdConnectProviderARNs", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.OpenIdConnectProviderARNs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SamlProviderARNs", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.SamlProviderARNs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SupportedLoginProviders", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.SupportedLoginProviders = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public FolderMetadata Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) return null; FolderMetadata unmarshalledObject = new FolderMetadata(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CreatedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatorId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreatorId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Labels", targetDepth)) { var unmarshaller = new ListUnmarshaller<string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Labels = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LatestVersionSize", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.LatestVersionSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ModifiedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.ModifiedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ParentFolderId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ParentFolderId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ResourceState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ResourceState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Signature", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Signature = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Size", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.Size = 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 BulkDeploymentResult Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } BulkDeploymentResult unmarshalledObject = new BulkDeploymentResult(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeploymentArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeploymentArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeploymentId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeploymentId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeploymentStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeploymentStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeploymentType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeploymentType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorDetails", targetDepth)) { var unmarshaller = new ListUnmarshaller <ErrorDetail, ErrorDetailUnmarshaller>(ErrorDetailUnmarshaller.Instance); unmarshalledObject.ErrorDetails = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ErrorMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("GroupArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.GroupArn = 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 ConnectPeer Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ConnectPeer unmarshalledObject = new ConnectPeer(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Configuration", targetDepth)) { var unmarshaller = ConnectPeerConfigurationUnmarshaller.Instance; unmarshalledObject.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ConnectAttachmentId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectAttachmentId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ConnectPeerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectPeerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CoreNetworkId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CoreNetworkId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EdgeLocation", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EdgeLocation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Tags", targetDepth)) { var unmarshaller = new 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 override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { UpdateRestApiResponse response = new UpdateRestApiResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiKeySource", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApiKeySource = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("binaryMediaTypes", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.BinaryMediaTypes = 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("endpointConfiguration", targetDepth)) { var unmarshaller = EndpointConfigurationUnmarshaller.Instance; response.EndpointConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("minimumCompressionSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.MinimumCompressionSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("policy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Policy = 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 ScalingPolicy Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ScalingPolicy unmarshalledObject = new ScalingPolicy(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Alarms", targetDepth)) { var unmarshaller = new ListUnmarshaller <Alarm, AlarmUnmarshaller>(AlarmUnmarshaller.Instance); unmarshalledObject.Alarms = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PolicyARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PolicyARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PolicyName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PolicyName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PolicyType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PolicyType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ResourceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ScalableDimension", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ScalableDimension = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ServiceNamespace", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceNamespace = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StepScalingPolicyConfiguration", targetDepth)) { var unmarshaller = StepScalingPolicyConfigurationUnmarshaller.Instance; unmarshalledObject.StepScalingPolicyConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TargetTrackingScalingPolicyConfiguration", targetDepth)) { var unmarshaller = TargetTrackingScalingPolicyConfigurationUnmarshaller.Instance; unmarshalledObject.TargetTrackingScalingPolicyConfiguration = 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 FileSystemAssociationInfo Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } FileSystemAssociationInfo unmarshalledObject = new FileSystemAssociationInfo(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AuditDestinationARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AuditDestinationARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CacheAttributes", targetDepth)) { var unmarshaller = CacheAttributesUnmarshaller.Instance; unmarshalledObject.CacheAttributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndpointNetworkConfiguration", targetDepth)) { var unmarshaller = EndpointNetworkConfigurationUnmarshaller.Instance; unmarshalledObject.EndpointNetworkConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FileSystemAssociationARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FileSystemAssociationARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FileSystemAssociationStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FileSystemAssociationStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FileSystemAssociationStatusDetails", targetDepth)) { var unmarshaller = new ListUnmarshaller <FileSystemAssociationStatusDetail, FileSystemAssociationStatusDetailUnmarshaller>(FileSystemAssociationStatusDetailUnmarshaller.Instance); unmarshalledObject.FileSystemAssociationStatusDetails = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("GatewayARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.GatewayARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LocationARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LocationARN = 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 AssociationVersionInfo Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } AssociationVersionInfo unmarshalledObject = new AssociationVersionInfo(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("ApplyOnlyAtCronInterval", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.ApplyOnlyAtCronInterval = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AssociationId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AssociationId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AssociationName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AssociationName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AssociationVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AssociationVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CalendarNames", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.CalendarNames = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ComplianceSeverity", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ComplianceSeverity = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DocumentVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DocumentVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaxConcurrency", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MaxConcurrency = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaxErrors", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MaxErrors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OutputLocation", targetDepth)) { var unmarshaller = InstanceAssociationOutputLocationUnmarshaller.Instance; unmarshalledObject.OutputLocation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Parameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, List <string>, StringUnmarshaller, ListUnmarshaller <string, StringUnmarshaller> >(StringUnmarshaller.Instance, new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance)); unmarshalledObject.Parameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ScheduleExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ScheduleExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SyncCompliance", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SyncCompliance = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TargetLocations", targetDepth)) { var unmarshaller = new ListUnmarshaller <TargetLocation, TargetLocationUnmarshaller>(TargetLocationUnmarshaller.Instance); unmarshalledObject.TargetLocations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Targets", targetDepth)) { var unmarshaller = new ListUnmarshaller <Target, TargetUnmarshaller>(TargetUnmarshaller.Instance); unmarshalledObject.Targets = 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 AwsElbLoadBalancerDetails Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } AwsElbLoadBalancerDetails unmarshalledObject = new AwsElbLoadBalancerDetails(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AvailabilityZones", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.AvailabilityZones = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("BackendServerDescriptions", targetDepth)) { var unmarshaller = new ListUnmarshaller <AwsElbLoadBalancerBackendServerDescription, AwsElbLoadBalancerBackendServerDescriptionUnmarshaller>(AwsElbLoadBalancerBackendServerDescriptionUnmarshaller.Instance); unmarshalledObject.BackendServerDescriptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CanonicalHostedZoneName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CanonicalHostedZoneName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CanonicalHostedZoneNameID", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CanonicalHostedZoneNameID = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DnsName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DnsName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HealthCheck", targetDepth)) { var unmarshaller = AwsElbLoadBalancerHealthCheckUnmarshaller.Instance; unmarshalledObject.HealthCheck = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Instances", targetDepth)) { var unmarshaller = new ListUnmarshaller <AwsElbLoadBalancerInstance, AwsElbLoadBalancerInstanceUnmarshaller>(AwsElbLoadBalancerInstanceUnmarshaller.Instance); unmarshalledObject.Instances = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListenerDescriptions", targetDepth)) { var unmarshaller = new ListUnmarshaller <AwsElbLoadBalancerListenerDescription, AwsElbLoadBalancerListenerDescriptionUnmarshaller>(AwsElbLoadBalancerListenerDescriptionUnmarshaller.Instance); unmarshalledObject.ListenerDescriptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LoadBalancerAttributes", targetDepth)) { var unmarshaller = AwsElbLoadBalancerAttributesUnmarshaller.Instance; unmarshalledObject.LoadBalancerAttributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LoadBalancerName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LoadBalancerName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Policies", targetDepth)) { var unmarshaller = AwsElbLoadBalancerPoliciesUnmarshaller.Instance; unmarshalledObject.Policies = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Scheme", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Scheme = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SecurityGroups", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.SecurityGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SourceSecurityGroup", targetDepth)) { var unmarshaller = AwsElbLoadBalancerSourceSecurityGroupUnmarshaller.Instance; unmarshalledObject.SourceSecurityGroup = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Subnets", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Subnets = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcId = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
public Deployment Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Deployment deployment = new Deployment(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("DeploymentId", targetDepth)) { deployment.DeploymentId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("StackId", targetDepth)) { deployment.StackId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("AppId", targetDepth)) { deployment.AppId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { deployment.CreatedAt = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("CompletedAt", targetDepth)) { deployment.CompletedAt = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Duration", targetDepth)) { deployment.Duration = IntUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("IamUserArn", targetDepth)) { deployment.IamUserArn = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Comment", targetDepth)) { deployment.Comment = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Command", targetDepth)) { deployment.Command = DeploymentCommandUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { deployment.Status = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("CustomJson", targetDepth)) { deployment.CustomJson = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("InstanceIds", targetDepth)) { var unmarshaller = new ListUnmarshaller <String, StringUnmarshaller>( StringUnmarshaller.GetInstance()); deployment.InstanceIds = unmarshaller.Unmarshall(context); continue; } } return(deployment); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { AllocateConnectionOnInterconnectResponse response = new AllocateConnectionOnInterconnectResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("awsDevice", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AwsDevice = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsDeviceV2", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AwsDeviceV2 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bandwidth", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Bandwidth = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ConnectionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ConnectionName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ConnectionState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("hasLogicalRedundancy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HasLogicalRedundancy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jumboFrameCapable", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.JumboFrameCapable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lagId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LagId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("loaIssueTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LoaIssueTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("location", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Location = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ownerAccount", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OwnerAccount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("partnerName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PartnerName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("region", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Region = 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("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 VpcLink Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } VpcLink unmarshalledObject = new VpcLink(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("securityGroupIds", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.SecurityGroupIds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("subnetIds", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.SubnetIds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("vpcLinkId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcLinkId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("vpcLinkStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcLinkStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("vpcLinkStatusMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcLinkStatusMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("vpcLinkVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcLinkVersion = 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 Service Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Service unmarshalledObject = new Service(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("clusterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentConfiguration", targetDepth)) { var unmarshaller = DeploymentConfigurationUnmarshaller.Instance; unmarshalledObject.DeploymentConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deployments", targetDepth)) { var unmarshaller = new ListUnmarshaller <Deployment, DeploymentUnmarshaller>(DeploymentUnmarshaller.Instance); unmarshalledObject.Deployments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("desiredCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.DesiredCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("events", targetDepth)) { var unmarshaller = new ListUnmarshaller <ServiceEvent, ServiceEventUnmarshaller>(ServiceEventUnmarshaller.Instance); unmarshalledObject.Events = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("loadBalancers", targetDepth)) { var unmarshaller = new ListUnmarshaller <LoadBalancer, LoadBalancerUnmarshaller>(LoadBalancerUnmarshaller.Instance); unmarshalledObject.LoadBalancers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pendingCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.PendingCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("roleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("runningCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RunningCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("serviceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("serviceName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("taskDefinition", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TaskDefinition = 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 AwsEc2VpnConnectionOptionsTunnelOptionsDetails Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } AwsEc2VpnConnectionOptionsTunnelOptionsDetails unmarshalledObject = new AwsEc2VpnConnectionOptionsTunnelOptionsDetails(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("DpdTimeoutSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.DpdTimeoutSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IkeVersions", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.IkeVersions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OutsideIpAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OutsideIpAddress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase1DhGroupNumbers", targetDepth)) { var unmarshaller = new ListUnmarshaller <int, IntUnmarshaller>(IntUnmarshaller.Instance); unmarshalledObject.Phase1DhGroupNumbers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase1EncryptionAlgorithms", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Phase1EncryptionAlgorithms = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase1IntegrityAlgorithms", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Phase1IntegrityAlgorithms = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase1LifetimeSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Phase1LifetimeSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase2DhGroupNumbers", targetDepth)) { var unmarshaller = new ListUnmarshaller <int, IntUnmarshaller>(IntUnmarshaller.Instance); unmarshalledObject.Phase2DhGroupNumbers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase2EncryptionAlgorithms", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Phase2EncryptionAlgorithms = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase2IntegrityAlgorithms", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Phase2IntegrityAlgorithms = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Phase2LifetimeSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Phase2LifetimeSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PreSharedKey", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PreSharedKey = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RekeyFuzzPercentage", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RekeyFuzzPercentage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RekeyMarginTimeSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RekeyMarginTimeSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ReplayWindowSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.ReplayWindowSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TunnelInsideCidr", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TunnelInsideCidr = 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 Service Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Service unmarshalledObject = new Service(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("capacityProviderStrategy", targetDepth)) { var unmarshaller = new ListUnmarshaller <CapacityProviderStrategyItem, CapacityProviderStrategyItemUnmarshaller>(CapacityProviderStrategyItemUnmarshaller.Instance); unmarshalledObject.CapacityProviderStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clusterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdBy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CreatedBy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentConfiguration", targetDepth)) { var unmarshaller = DeploymentConfigurationUnmarshaller.Instance; unmarshalledObject.DeploymentConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentController", targetDepth)) { var unmarshaller = DeploymentControllerUnmarshaller.Instance; unmarshalledObject.DeploymentController = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deployments", targetDepth)) { var unmarshaller = new ListUnmarshaller <Deployment, DeploymentUnmarshaller>(DeploymentUnmarshaller.Instance); unmarshalledObject.Deployments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("desiredCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.DesiredCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("enableECSManagedTags", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.EnableECSManagedTags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("events", targetDepth)) { var unmarshaller = new ListUnmarshaller <ServiceEvent, ServiceEventUnmarshaller>(ServiceEventUnmarshaller.Instance); unmarshalledObject.Events = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("healthCheckGracePeriodSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.HealthCheckGracePeriodSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("launchType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LaunchType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("loadBalancers", targetDepth)) { var unmarshaller = new ListUnmarshaller <LoadBalancer, LoadBalancerUnmarshaller>(LoadBalancerUnmarshaller.Instance); unmarshalledObject.LoadBalancers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("networkConfiguration", targetDepth)) { var unmarshaller = NetworkConfigurationUnmarshaller.Instance; unmarshalledObject.NetworkConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pendingCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.PendingCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("placementConstraints", targetDepth)) { var unmarshaller = new ListUnmarshaller <PlacementConstraint, PlacementConstraintUnmarshaller>(PlacementConstraintUnmarshaller.Instance); unmarshalledObject.PlacementConstraints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("placementStrategy", targetDepth)) { var unmarshaller = new ListUnmarshaller <PlacementStrategy, PlacementStrategyUnmarshaller>(PlacementStrategyUnmarshaller.Instance); unmarshalledObject.PlacementStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("platformVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PlatformVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("propagateTags", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PropagateTags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("roleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("runningCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RunningCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("schedulingStrategy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SchedulingStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("serviceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("serviceName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("serviceRegistries", targetDepth)) { var unmarshaller = new ListUnmarshaller <ServiceRegistry, ServiceRegistryUnmarshaller>(ServiceRegistryUnmarshaller.Instance); unmarshalledObject.ServiceRegistries = 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; } if (context.TestExpression("taskDefinition", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TaskDefinition = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("taskSets", targetDepth)) { var unmarshaller = new ListUnmarshaller <TaskSet, TaskSetUnmarshaller>(TaskSetUnmarshaller.Instance); unmarshalledObject.TaskSets = 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 Connection Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) return null; Connection unmarshalledObject = new Connection(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("awsDevice", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AwsDevice = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsDeviceV2", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AwsDeviceV2 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bandwidth", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Bandwidth = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectionName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectionState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("encryptionMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EncryptionMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("hasLogicalRedundancy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.HasLogicalRedundancy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jumboFrameCapable", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.JumboFrameCapable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lagId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LagId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("loaIssueTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LoaIssueTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("location", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Location = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("macSecCapable", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.MacSecCapable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("macSecKeys", targetDepth)) { var unmarshaller = new ListUnmarshaller<MacSecKey, MacSecKeyUnmarshaller>(MacSecKeyUnmarshaller.Instance); unmarshalledObject.MacSecKeys = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ownerAccount", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OwnerAccount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("partnerName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PartnerName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("portEncryptionStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PortEncryptionStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("providerName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProviderName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("region", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Region = 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("vlan", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Vlan = 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) { SyncDeploymentJobResponse response = new SyncDeploymentJobResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentApplicationConfigs", targetDepth)) { var unmarshaller = new ListUnmarshaller <DeploymentApplicationConfig, DeploymentApplicationConfigUnmarshaller>(DeploymentApplicationConfigUnmarshaller.Instance); response.DeploymentApplicationConfigs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deploymentConfig", targetDepth)) { var unmarshaller = DeploymentConfigUnmarshaller.Instance; response.DeploymentConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("failureCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FailureCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("failureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FailureReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("fleet", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Fleet = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public ContainerDetail Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ContainerDetail unmarshalledObject = new ContainerDetail(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("command", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.Command = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("containerInstanceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ContainerInstanceArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("environment", targetDepth)) { var unmarshaller = new ListUnmarshaller <KeyValuePair, KeyValuePairUnmarshaller>(KeyValuePairUnmarshaller.Instance); unmarshalledObject.Environment = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("exitCode", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.ExitCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("image", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Image = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobRoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("logStreamName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LogStreamName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("memory", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Memory = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("mountPoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <MountPoint, MountPointUnmarshaller>(MountPointUnmarshaller.Instance); unmarshalledObject.MountPoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("privileged", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.Privileged = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("readonlyRootFilesystem", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.ReadonlyRootFilesystem = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("reason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Reason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("taskArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TaskArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ulimits", targetDepth)) { var unmarshaller = new ListUnmarshaller <Ulimit, UlimitUnmarshaller>(UlimitUnmarshaller.Instance); unmarshalledObject.Ulimits = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("user", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.User = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("vcpus", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Vcpus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("volumes", targetDepth)) { var unmarshaller = new ListUnmarshaller <Volume, VolumeUnmarshaller>(VolumeUnmarshaller.Instance); unmarshalledObject.Volumes = 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) { UpdateFunctionConfigurationResponse response = new UpdateFunctionConfigurationResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CodeSha256", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CodeSha256 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CodeSize", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.CodeSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeadLetterConfig", targetDepth)) { var unmarshaller = DeadLetterConfigUnmarshaller.Instance; response.DeadLetterConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Environment", targetDepth)) { var unmarshaller = EnvironmentResponseUnmarshaller.Instance; response.Environment = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FunctionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FunctionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FunctionName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FunctionName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Handler", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Handler = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("KMSKeyArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.KMSKeyArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModified", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastModified = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdateStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastUpdateStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdateStatusReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastUpdateStatusReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdateStatusReasonCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastUpdateStatusReasonCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Layers", targetDepth)) { var unmarshaller = new ListUnmarshaller <Layer, LayerUnmarshaller>(LayerUnmarshaller.Instance); response.Layers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MasterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.MasterArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MemorySize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.MemorySize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RevisionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RevisionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Role", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Role = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Runtime", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Runtime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StateReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StateReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StateReasonCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StateReasonCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Timeout", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Timeout = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TracingConfig", targetDepth)) { var unmarshaller = TracingConfigResponseUnmarshaller.Instance; response.TracingConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Version", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Version = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcConfig", targetDepth)) { var unmarshaller = VpcConfigDetailUnmarshaller.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) { GetDomainDetailResponse response = new GetDomainDetailResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AbuseContactEmail", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AbuseContactEmail = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AbuseContactPhone", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AbuseContactPhone = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AdminContact", targetDepth)) { var unmarshaller = ContactDetailUnmarshaller.Instance; response.AdminContact = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AdminPrivacy", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AdminPrivacy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AutoRenew", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.AutoRenew = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreationDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DnsSec", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DnsSec = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DomainName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DomainName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExpirationDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.ExpirationDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Nameservers", targetDepth)) { var unmarshaller = new ListUnmarshaller <Nameserver, NameserverUnmarshaller>(NameserverUnmarshaller.Instance); response.Nameservers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RegistrantContact", targetDepth)) { var unmarshaller = ContactDetailUnmarshaller.Instance; response.RegistrantContact = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RegistrantPrivacy", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.RegistrantPrivacy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RegistrarName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RegistrarName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RegistrarUrl", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RegistrarUrl = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RegistryDomainId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RegistryDomainId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Reseller", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Reseller = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StatusList", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.StatusList = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TechContact", targetDepth)) { var unmarshaller = ContactDetailUnmarshaller.Instance; response.TechContact = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TechPrivacy", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.TechPrivacy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.UpdatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("WhoIsServer", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.WhoIsServer = 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 TextTranslationJobProperties Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } TextTranslationJobProperties unmarshalledObject = new TextTranslationJobProperties(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("DataAccessRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DataAccessRoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.EndTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InputDataConfig", targetDepth)) { var unmarshaller = InputDataConfigUnmarshaller.Instance; unmarshalledObject.InputDataConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("JobDetails", targetDepth)) { var unmarshaller = JobDetailsUnmarshaller.Instance; unmarshalledObject.JobDetails = 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("JobStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.JobStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Message", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Message = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OutputDataConfig", targetDepth)) { var unmarshaller = OutputDataConfigUnmarshaller.Instance; unmarshalledObject.OutputDataConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SourceLanguageCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SourceLanguageCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SubmittedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.SubmittedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TargetLanguageCodes", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.TargetLanguageCodes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TerminologyNames", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.TerminologyNames = 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 Channel Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Channel unmarshalledObject = new Channel(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("destinations", targetDepth)) { var unmarshaller = new ListUnmarshaller <OutputDestination, OutputDestinationUnmarshaller>(OutputDestinationUnmarshaller.Instance); unmarshalledObject.Destinations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("egressEndpoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <ChannelEgressEndpoint, ChannelEgressEndpointUnmarshaller>(ChannelEgressEndpointUnmarshaller.Instance); unmarshalledObject.EgressEndpoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("encoderSettings", targetDepth)) { var unmarshaller = EncoderSettingsUnmarshaller.Instance; unmarshalledObject.EncoderSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputAttachments", targetDepth)) { var unmarshaller = new ListUnmarshaller <InputAttachment, InputAttachmentUnmarshaller>(InputAttachmentUnmarshaller.Instance); unmarshalledObject.InputAttachments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pipelinesRunningCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.PipelinesRunningCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("roleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("state", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.State = 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 JobTemplateSettings Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } JobTemplateSettings unmarshalledObject = new JobTemplateSettings(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("adAvailOffset", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.AdAvailOffset = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("availBlanking", targetDepth)) { var unmarshaller = AvailBlankingUnmarshaller.Instance; unmarshalledObject.AvailBlanking = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("esam", targetDepth)) { var unmarshaller = EsamSettingsUnmarshaller.Instance; unmarshalledObject.Esam = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputs", targetDepth)) { var unmarshaller = new ListUnmarshaller <InputTemplate, InputTemplateUnmarshaller>(InputTemplateUnmarshaller.Instance); unmarshalledObject.Inputs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("motionImageInserter", targetDepth)) { var unmarshaller = MotionImageInserterUnmarshaller.Instance; unmarshalledObject.MotionImageInserter = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nielsenConfiguration", targetDepth)) { var unmarshaller = NielsenConfigurationUnmarshaller.Instance; unmarshalledObject.NielsenConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("outputGroups", targetDepth)) { var unmarshaller = new ListUnmarshaller <OutputGroup, OutputGroupUnmarshaller>(OutputGroupUnmarshaller.Instance); unmarshalledObject.OutputGroups = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("timecodeConfig", targetDepth)) { var unmarshaller = TimecodeConfigUnmarshaller.Instance; unmarshalledObject.TimecodeConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("timedMetadataInsertion", targetDepth)) { var unmarshaller = TimedMetadataInsertionUnmarshaller.Instance; unmarshalledObject.TimedMetadataInsertion = 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) { GetIntentResponse response = new GetIntentResponse(); 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("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 ProvisionedProductAttribute Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ProvisionedProductAttribute unmarshalledObject = new ProvisionedProductAttribute(); 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("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IdempotencyToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IdempotencyToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastProvisioningRecordId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LastProvisioningRecordId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastRecordId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LastRecordId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastSuccessfulProvisioningRecordId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LastSuccessfulProvisioningRecordId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PhysicalId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PhysicalId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProductId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProductId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProductName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProductName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProvisioningArtifactId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProvisioningArtifactId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProvisioningArtifactName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProvisioningArtifactName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StatusMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.StatusMessage = 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("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UserArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.UserArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UserArnSession", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.UserArnSession = 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) { GetApiResponse response = new GetApiResponse(); 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("apiGatewayManaged", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.ApiGatewayManaged = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("apiId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApiId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("apiKeySelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApiKeySelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("corsConfiguration", targetDepth)) { var unmarshaller = CorsUnmarshaller.Instance; response.CorsConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("disableSchemaValidation", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.DisableSchemaValidation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("importInfo", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.ImportInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("protocolType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ProtocolType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("routeSelectionExpression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RouteSelectionExpression = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("version", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Version = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("warnings", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.Warnings = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeHyperParameterTuningJobResponse response = new DescribeHyperParameterTuningJobResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("BestTrainingJob", targetDepth)) { var unmarshaller = HyperParameterTrainingJobSummaryUnmarshaller.Instance; response.BestTrainingJob = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FailureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FailureReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HyperParameterTuningEndTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.HyperParameterTuningEndTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HyperParameterTuningJobArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HyperParameterTuningJobArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HyperParameterTuningJobConfig", targetDepth)) { var unmarshaller = HyperParameterTuningJobConfigUnmarshaller.Instance; response.HyperParameterTuningJobConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HyperParameterTuningJobName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HyperParameterTuningJobName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HyperParameterTuningJobStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HyperParameterTuningJobStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastModifiedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ObjectiveStatusCounters", targetDepth)) { var unmarshaller = ObjectiveStatusCountersUnmarshaller.Instance; response.ObjectiveStatusCounters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OverallBestTrainingJob", targetDepth)) { var unmarshaller = HyperParameterTrainingJobSummaryUnmarshaller.Instance; response.OverallBestTrainingJob = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingJobDefinition", targetDepth)) { var unmarshaller = HyperParameterTrainingJobDefinitionUnmarshaller.Instance; response.TrainingJobDefinition = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingJobDefinitions", targetDepth)) { var unmarshaller = new ListUnmarshaller <HyperParameterTrainingJobDefinition, HyperParameterTrainingJobDefinitionUnmarshaller>(HyperParameterTrainingJobDefinitionUnmarshaller.Instance); response.TrainingJobDefinitions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingJobStatusCounters", targetDepth)) { var unmarshaller = TrainingJobStatusCountersUnmarshaller.Instance; response.TrainingJobStatusCounters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("WarmStartConfig", targetDepth)) { var unmarshaller = HyperParameterTuningJobWarmStartConfigUnmarshaller.Instance; response.WarmStartConfig = unmarshaller.Unmarshall(context); continue; } } return(response); }