/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreateFunctionResponse response = new CreateFunctionResponse(); 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("MemorySize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.MemorySize = 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("Timeout", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Timeout = 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 DevEndpoint Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DevEndpoint unmarshalledObject = new DevEndpoint(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AvailabilityZone", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndpointName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EndpointName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExtraJarsS3Path", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ExtraJarsS3Path = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExtraPythonLibsS3Path", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ExtraPythonLibsS3Path = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FailureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FailureReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastModifiedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdateStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LastUpdateStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NumberOfNodes", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.NumberOfNodes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PublicAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PublicAddress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PublicKey", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PublicKey = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RoleArn = 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("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SubnetId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SubnetId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("YarnEndpointAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.YarnEndpointAddress = 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 DomainController Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DomainController unmarshalledObject = new DomainController(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AvailabilityZone", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DirectoryId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DirectoryId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DnsIpAddr", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DnsIpAddr = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DomainControllerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DomainControllerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LaunchTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LaunchTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StatusLastUpdatedDateTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.StatusLastUpdatedDateTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StatusReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.StatusReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SubnetId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SubnetId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VpcId = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public ExportSnapshotRecord Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ExportSnapshotRecord unmarshalledObject = new ExportSnapshotRecord(); 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("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("destinationInfo", targetDepth)) { var unmarshaller = DestinationInfoUnmarshaller.Instance; unmarshalledObject.DestinationInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("location", targetDepth)) { var unmarshaller = ResourceLocationUnmarshaller.Instance; unmarshalledObject.Location = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("resourceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ResourceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("sourceInfo", targetDepth)) { var unmarshaller = ExportSnapshotRecordSourceInfoUnmarshaller.Instance; unmarshalledObject.SourceInfo = 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 override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeChannelResponse response = new DescribeChannelResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("destinations", targetDepth)) { var unmarshaller = new ListUnmarshaller <OutputDestination, OutputDestinationUnmarshaller>(OutputDestinationUnmarshaller.Instance); response.Destinations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("egressEndpoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <ChannelEgressEndpoint, ChannelEgressEndpointUnmarshaller>(ChannelEgressEndpointUnmarshaller.Instance); response.EgressEndpoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("encoderSettings", targetDepth)) { var unmarshaller = EncoderSettingsUnmarshaller.Instance; response.EncoderSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputAttachments", targetDepth)) { var unmarshaller = new ListUnmarshaller <InputAttachment, InputAttachmentUnmarshaller>(InputAttachmentUnmarshaller.Instance); response.InputAttachments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("inputSpecification", targetDepth)) { var unmarshaller = InputSpecificationUnmarshaller.Instance; response.InputSpecification = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pipelinesRunningCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.PipelinesRunningCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("roleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("state", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public ThemeVersion Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) return null; ThemeVersion unmarshalledObject = new ThemeVersion(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("BaseThemeId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.BaseThemeId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Configuration", targetDepth)) { var unmarshaller = ThemeConfigurationUnmarshaller.Instance; unmarshalledObject.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Errors", targetDepth)) { var unmarshaller = new ListUnmarshaller<ThemeError, ThemeErrorUnmarshaller>(ThemeErrorUnmarshaller.Instance); unmarshalledObject.Errors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VersionNumber", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.VersionNumber = unmarshaller.Unmarshall(context); continue; } } return unmarshalledObject; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public CachediSCSIVolume Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) return null; CachediSCSIVolume unmarshalledObject = new CachediSCSIVolume(); 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("SourceSnapshotId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SourceSnapshotId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VolumeARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VolumeId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeiSCSIAttributes", targetDepth)) { var unmarshaller = VolumeiSCSIAttributesUnmarshaller.Instance; unmarshalledObject.VolumeiSCSIAttributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeProgress", targetDepth)) { var unmarshaller = DoubleUnmarshaller.Instance; unmarshalledObject.VolumeProgress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeSizeInBytes", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.VolumeSizeInBytes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VolumeStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VolumeType = 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 AmazonopensearchserviceDestinationDescription Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } AmazonopensearchserviceDestinationDescription unmarshalledObject = new AmazonopensearchserviceDestinationDescription(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("BufferingHints", targetDepth)) { var unmarshaller = AmazonopensearchserviceBufferingHintsUnmarshaller.Instance; unmarshalledObject.BufferingHints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CloudWatchLoggingOptions", targetDepth)) { var unmarshaller = CloudWatchLoggingOptionsUnmarshaller.Instance; unmarshalledObject.CloudWatchLoggingOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ClusterEndpoint", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterEndpoint = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DomainARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DomainARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IndexName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexRotationPeriod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.IndexRotationPeriod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProcessingConfiguration", targetDepth)) { var unmarshaller = ProcessingConfigurationUnmarshaller.Instance; unmarshalledObject.ProcessingConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RetryOptions", targetDepth)) { var unmarshaller = AmazonopensearchserviceRetryOptionsUnmarshaller.Instance; unmarshalledObject.RetryOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleARN", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RoleARN = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("S3BackupMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.S3BackupMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("S3DestinationDescription", targetDepth)) { var unmarshaller = S3DestinationDescriptionUnmarshaller.Instance; unmarshalledObject.S3DestinationDescription = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TypeName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TypeName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcConfigurationDescription", targetDepth)) { var unmarshaller = VpcConfigurationDescriptionUnmarshaller.Instance; unmarshalledObject.VpcConfigurationDescription = 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 SolutionVersion Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } SolutionVersion unmarshalledObject = new SolutionVersion(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("creationDateTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreationDateTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("datasetGroupArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DatasetGroupArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("eventType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EventType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("failureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FailureReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("lastUpdatedDateTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.LastUpdatedDateTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("performAutoML", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.PerformAutoML = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("performHPO", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.PerformHPO = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("recipeArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RecipeArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("solutionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SolutionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("solutionConfig", targetDepth)) { var unmarshaller = SolutionConfigUnmarshaller.Instance; unmarshalledObject.SolutionConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("solutionVersionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SolutionVersionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("trainingHours", targetDepth)) { var unmarshaller = DoubleUnmarshaller.Instance; unmarshalledObject.TrainingHours = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("trainingMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.TrainingMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tunedHPOParams", targetDepth)) { var unmarshaller = TunedHPOParamsUnmarshaller.Instance; unmarshalledObject.TunedHPOParams = 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 SentimentDetectionJobProperties Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } SentimentDetectionJobProperties unmarshalledObject = new SentimentDetectionJobProperties(); 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("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("LanguageCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LanguageCode = 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("SubmitTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.SubmitTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VolumeKmsKeyId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.VolumeKmsKeyId = 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 DataSourceConfiguration Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DataSourceConfiguration unmarshalledObject = new DataSourceConfiguration(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("ConfluenceConfiguration", targetDepth)) { var unmarshaller = ConfluenceConfigurationUnmarshaller.Instance; unmarshalledObject.ConfluenceConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DatabaseConfiguration", targetDepth)) { var unmarshaller = DatabaseConfigurationUnmarshaller.Instance; unmarshalledObject.DatabaseConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("GoogleDriveConfiguration", targetDepth)) { var unmarshaller = GoogleDriveConfigurationUnmarshaller.Instance; unmarshalledObject.GoogleDriveConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OneDriveConfiguration", targetDepth)) { var unmarshaller = OneDriveConfigurationUnmarshaller.Instance; unmarshalledObject.OneDriveConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("S3Configuration", targetDepth)) { var unmarshaller = S3DataSourceConfigurationUnmarshaller.Instance; unmarshalledObject.S3Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SalesforceConfiguration", targetDepth)) { var unmarshaller = SalesforceConfigurationUnmarshaller.Instance; unmarshalledObject.SalesforceConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ServiceNowConfiguration", targetDepth)) { var unmarshaller = ServiceNowConfigurationUnmarshaller.Instance; unmarshalledObject.ServiceNowConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SharePointConfiguration", targetDepth)) { var unmarshaller = SharePointConfigurationUnmarshaller.Instance; unmarshalledObject.SharePointConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("WebCrawlerConfiguration", targetDepth)) { var unmarshaller = WebCrawlerConfigurationUnmarshaller.Instance; unmarshalledObject.WebCrawlerConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("WorkDocsConfiguration", targetDepth)) { var unmarshaller = WorkDocsConfigurationUnmarshaller.Instance; unmarshalledObject.WorkDocsConfiguration = 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) { DescribeExperienceResponse response = new DescribeExperienceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Configuration", targetDepth)) { var unmarshaller = ExperienceConfigurationUnmarshaller.Instance; response.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Endpoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <ExperienceEndpoint, ExperienceEndpointUnmarshaller>(ExperienceEndpointUnmarshaller.Instance); response.Endpoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ErrorMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IndexId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.UpdatedAt = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public ImageBuilder Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ImageBuilder unmarshalledObject = new ImageBuilder(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AccessEndpoints", targetDepth)) { var unmarshaller = new ListUnmarshaller <AccessEndpoint, AccessEndpointUnmarshaller>(AccessEndpointUnmarshaller.Instance); unmarshalledObject.AccessEndpoints = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AppstreamAgentVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AppstreamAgentVersion = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DisplayName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DisplayName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DomainJoinInfo", targetDepth)) { var unmarshaller = DomainJoinInfoUnmarshaller.Instance; unmarshalledObject.DomainJoinInfo = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnableDefaultInternetAccess", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; unmarshalledObject.EnableDefaultInternetAccess = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ImageArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ImageArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ImageBuilderErrors", targetDepth)) { var unmarshaller = new ListUnmarshaller <ResourceError, ResourceErrorUnmarshaller>(ResourceErrorUnmarshaller.Instance); unmarshalledObject.ImageBuilderErrors = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InstanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.InstanceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("NetworkAccessConfiguration", targetDepth)) { var unmarshaller = NetworkAccessConfigurationUnmarshaller.Instance; unmarshalledObject.NetworkAccessConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Platform", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Platform = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StateChangeReason", targetDepth)) { var unmarshaller = ImageBuilderStateChangeReasonUnmarshaller.Instance; unmarshalledObject.StateChangeReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcConfig", targetDepth)) { var unmarshaller = VpcConfigUnmarshaller.Instance; unmarshalledObject.VpcConfig = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { UpdateEventSourceMappingResponse response = new UpdateEventSourceMappingResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("BatchSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.BatchSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EventSourceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EventSourceArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FunctionArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.FunctionArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModified", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastModified = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastProcessingResult", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastProcessingResult = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaximumBatchingWindowInSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.MaximumBatchingWindowInSeconds = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("StateTransitionReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.StateTransitionReason = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UUID", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.UUID = 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 QuantumTaskSummary Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } QuantumTaskSummary unmarshalledObject = new QuantumTaskSummary(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("deviceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DeviceArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("endedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.EndedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("outputS3Bucket", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OutputS3Bucket = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("outputS3Directory", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.OutputS3Directory = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("quantumTaskArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.QuantumTaskArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("shots", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.Shots = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = 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 Av1Settings Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Av1Settings unmarshalledObject = new Av1Settings(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("adaptiveQuantization", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AdaptiveQuantization = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("framerateControl", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FramerateControl = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("framerateConversionAlgorithm", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FramerateConversionAlgorithm = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("framerateDenominator", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.FramerateDenominator = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("framerateNumerator", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.FramerateNumerator = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("gopSize", targetDepth)) { var unmarshaller = DoubleUnmarshaller.Instance; unmarshalledObject.GopSize = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("maxBitrate", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.MaxBitrate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("numberBFramesBetweenReferenceFrames", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.NumberBFramesBetweenReferenceFrames = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("qvbrSettings", targetDepth)) { var unmarshaller = Av1QvbrSettingsUnmarshaller.Instance; unmarshalledObject.QvbrSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("rateControlMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RateControlMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("slices", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Slices = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("spatialAdaptiveQuantization", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SpatialAdaptiveQuantization = 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 PhoneNumber Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } PhoneNumber unmarshalledObject = new PhoneNumber(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Associations", targetDepth)) { var unmarshaller = new ListUnmarshaller <PhoneNumberAssociation, PhoneNumberAssociationUnmarshaller>(PhoneNumberAssociationUnmarshaller.Instance); unmarshalledObject.Associations = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CallingName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CallingName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CallingNameStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CallingNameStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Capabilities", targetDepth)) { var unmarshaller = PhoneNumberCapabilitiesUnmarshaller.Instance; unmarshalledObject.Capabilities = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.CreatedTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DeletionTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.DeletionTimestamp = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("E164PhoneNumber", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.E164PhoneNumber = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PhoneNumberId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.PhoneNumberId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ProductType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ProductType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; unmarshalledObject.UpdatedTimestamp = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreatePublicVirtualInterfaceResponse response = new CreatePublicVirtualInterfaceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("addressFamily", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AddressFamily = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("amazonAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AmazonAddress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("amazonSideAsn", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; response.AmazonSideAsn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("asn", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Asn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("authKey", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AuthKey = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("awsDeviceV2", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AwsDeviceV2 = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("bgpPeers", targetDepth)) { var unmarshaller = new ListUnmarshaller <BGPPeer, BGPPeerUnmarshaller>(BGPPeerUnmarshaller.Instance); response.BgpPeers = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("connectionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ConnectionId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("customerAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CustomerAddress = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("customerRouterConfig", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CustomerRouterConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("directConnectGatewayId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.DirectConnectGatewayId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jumboFrameCapable", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.JumboFrameCapable = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("location", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Location = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("mtu", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Mtu = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ownerAccount", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OwnerAccount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("region", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Region = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("routeFilterPrefixes", targetDepth)) { var unmarshaller = new ListUnmarshaller <RouteFilterPrefix, RouteFilterPrefixUnmarshaller>(RouteFilterPrefixUnmarshaller.Instance); response.RouteFilterPrefixes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new ListUnmarshaller <Tag, TagUnmarshaller>(TagUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualGatewayId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualGatewayId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceState", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceState = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("virtualInterfaceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VirtualInterfaceType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("vlan", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.Vlan = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public NetworkProfile Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } NetworkProfile unmarshalledObject = new NetworkProfile(); 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("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("downlinkBandwidthBits", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.DownlinkBandwidthBits = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("downlinkDelayMs", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.DownlinkDelayMs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("downlinkJitterMs", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.DownlinkJitterMs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("downlinkLossPercent", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.DownlinkLossPercent = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("uplinkBandwidthBits", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.UplinkBandwidthBits = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("uplinkDelayMs", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.UplinkDelayMs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("uplinkJitterMs", targetDepth)) { var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.UplinkJitterMs = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("uplinkLossPercent", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.UplinkLossPercent = 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) { DescribeDatasetResponse response = new DescribeDatasetResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CreateDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreateDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedBy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CreatedBy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Format", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Format = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FormatOptions", targetDepth)) { var unmarshaller = FormatOptionsUnmarshaller.Instance; response.FormatOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Input", targetDepth)) { var unmarshaller = InputUnmarshaller.Instance; response.Input = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedBy", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LastModifiedBy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModifiedDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastModifiedDate = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PathOptions", targetDepth)) { var unmarshaller = PathOptionsUnmarshaller.Instance; response.PathOptions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ResourceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ResourceArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Source", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Source = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public ReservationPurchaseRecommendationDetail Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ReservationPurchaseRecommendationDetail unmarshalledObject = new ReservationPurchaseRecommendationDetail(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AccountId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AccountId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AverageNormalizedUnitsUsedPerHour", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AverageNormalizedUnitsUsedPerHour = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AverageNumberOfInstancesUsedPerHour", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AverageNumberOfInstancesUsedPerHour = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AverageUtilization", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AverageUtilization = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CurrencyCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CurrencyCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EstimatedBreakEvenInMonths", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EstimatedBreakEvenInMonths = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EstimatedMonthlyOnDemandCost", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EstimatedMonthlyOnDemandCost = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EstimatedMonthlySavingsAmount", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EstimatedMonthlySavingsAmount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EstimatedMonthlySavingsPercentage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EstimatedMonthlySavingsPercentage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EstimatedReservationCostForLookbackPeriod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EstimatedReservationCostForLookbackPeriod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InstanceDetails", targetDepth)) { var unmarshaller = InstanceDetailsUnmarshaller.Instance; unmarshalledObject.InstanceDetails = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaximumNormalizedUnitsUsedPerHour", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MaximumNormalizedUnitsUsedPerHour = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MaximumNumberOfInstancesUsedPerHour", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MaximumNumberOfInstancesUsedPerHour = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MinimumNormalizedUnitsUsedPerHour", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MinimumNormalizedUnitsUsedPerHour = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MinimumNumberOfInstancesUsedPerHour", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.MinimumNumberOfInstancesUsedPerHour = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RecommendedNormalizedUnitsToPurchase", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RecommendedNormalizedUnitsToPurchase = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RecommendedNumberOfInstancesToPurchase", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RecommendedNumberOfInstancesToPurchase = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RecurringStandardMonthlyCost", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.RecurringStandardMonthlyCost = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpfrontCost", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.UpfrontCost = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
public Stack Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Stack stack = new Stack(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("StackId", targetDepth)) { stack.StackId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { stack.Name = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Arn", targetDepth)) { stack.Arn = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Region", targetDepth)) { stack.Region = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("VpcId", targetDepth)) { stack.VpcId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Attributes", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <String, String, StringUnmarshaller, StringUnmarshaller>( StringUnmarshaller.GetInstance(), StringUnmarshaller.GetInstance()); stack.Attributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ServiceRoleArn", targetDepth)) { stack.ServiceRoleArn = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultInstanceProfileArn", targetDepth)) { stack.DefaultInstanceProfileArn = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultOs", targetDepth)) { stack.DefaultOs = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("HostnameTheme", targetDepth)) { stack.HostnameTheme = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultAvailabilityZone", targetDepth)) { stack.DefaultAvailabilityZone = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultSubnetId", targetDepth)) { stack.DefaultSubnetId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("CustomJson", targetDepth)) { stack.CustomJson = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ConfigurationManager", targetDepth)) { stack.ConfigurationManager = StackConfigurationManagerUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ChefConfiguration", targetDepth)) { stack.ChefConfiguration = ChefConfigurationUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("UseCustomCookbooks", targetDepth)) { stack.UseCustomCookbooks = BoolUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("UseOpsworksSecurityGroups", targetDepth)) { stack.UseOpsworksSecurityGroups = BoolUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("CustomCookbooksSource", targetDepth)) { stack.CustomCookbooksSource = SourceUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultSshKeyName", targetDepth)) { stack.DefaultSshKeyName = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { stack.CreatedAt = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultRootDeviceType", targetDepth)) { stack.DefaultRootDeviceType = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } return(stack); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeDataSourceResponse response = new DescribeDataSourceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Configuration", targetDepth)) { var unmarshaller = DataSourceConfigurationUnmarshaller.Instance; response.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CustomDocumentEnrichmentConfiguration", targetDepth)) { var unmarshaller = CustomDocumentEnrichmentConfigurationUnmarshaller.Instance; response.CustomDocumentEnrichmentConfiguration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ErrorMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IndexId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LanguageCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.LanguageCode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Schedule", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Schedule = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.UpdatedAt = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public Cluster Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Cluster unmarshalledObject = new Cluster(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("activeServicesCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.ActiveServicesCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("attachments", targetDepth)) { var unmarshaller = new ListUnmarshaller <Attachment, AttachmentUnmarshaller>(AttachmentUnmarshaller.Instance); unmarshalledObject.Attachments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("attachmentsStatus", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.AttachmentsStatus = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("capacityProviders", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); unmarshalledObject.CapacityProviders = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clusterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clusterName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ClusterName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("configuration", targetDepth)) { var unmarshaller = ClusterConfigurationUnmarshaller.Instance; unmarshalledObject.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("defaultCapacityProviderStrategy", targetDepth)) { var unmarshaller = new ListUnmarshaller <CapacityProviderStrategyItem, CapacityProviderStrategyItemUnmarshaller>(CapacityProviderStrategyItemUnmarshaller.Instance); unmarshalledObject.DefaultCapacityProviderStrategy = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("pendingTasksCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.PendingTasksCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("registeredContainerInstancesCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RegisteredContainerInstancesCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("runningTasksCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.RunningTasksCount = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("settings", targetDepth)) { var unmarshaller = new ListUnmarshaller <ClusterSetting, ClusterSettingUnmarshaller>(ClusterSettingUnmarshaller.Instance); unmarshalledObject.Settings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("statistics", targetDepth)) { var unmarshaller = new ListUnmarshaller <KeyValuePair, KeyValuePairUnmarshaller>(KeyValuePairUnmarshaller.Instance); unmarshalledObject.Statistics = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new ListUnmarshaller <Tag, TagUnmarshaller>(TagUnmarshaller.Instance); unmarshalledObject.Tags = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribePredictorResponse response = new DescribePredictorResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("AlgorithmArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AlgorithmArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("AutoMLAlgorithmArns", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.AutoMLAlgorithmArns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DatasetImportJobArns", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.DatasetImportJobArns = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EncryptionConfig", targetDepth)) { var unmarshaller = EncryptionConfigUnmarshaller.Instance; response.EncryptionConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EvaluationParameters", targetDepth)) { var unmarshaller = EvaluationParametersUnmarshaller.Instance; response.EvaluationParameters = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("FeaturizationConfig", targetDepth)) { var unmarshaller = FeaturizationConfigUnmarshaller.Instance; response.FeaturizationConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ForecastHorizon", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; response.ForecastHorizon = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("HPOConfig", targetDepth)) { var unmarshaller = HyperParameterTuningJobConfigUnmarshaller.Instance; response.HPOConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("InputDataConfig", targetDepth)) { var unmarshaller = InputDataConfigUnmarshaller.Instance; response.InputDataConfig = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastModificationTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastModificationTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Message", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Message = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PerformAutoML", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.PerformAutoML = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PerformHPO", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.PerformHPO = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PredictorArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PredictorArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PredictorExecutionDetails", targetDepth)) { var unmarshaller = PredictorExecutionDetailsUnmarshaller.Instance; response.PredictorExecutionDetails = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("PredictorName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.PredictorName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TrainingParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.TrainingParameters = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public Endpoint Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } Endpoint unmarshalledObject = new Endpoint(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("CertificateArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.CertificateArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DatabaseName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DatabaseName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DmsTransferSettings", targetDepth)) { var unmarshaller = DmsTransferSettingsUnmarshaller.Instance; unmarshalledObject.DmsTransferSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("DynamoDbSettings", targetDepth)) { var unmarshaller = DynamoDbSettingsUnmarshaller.Instance; unmarshalledObject.DynamoDbSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ElasticsearchSettings", targetDepth)) { var unmarshaller = ElasticsearchSettingsUnmarshaller.Instance; unmarshalledObject.ElasticsearchSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndpointArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EndpointArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndpointIdentifier", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EndpointIdentifier = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndpointType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EndpointType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EngineDisplayName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EngineDisplayName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EngineName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.EngineName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExternalId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ExternalId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExternalTableDefinition", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ExternalTableDefinition = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ExtraConnectionAttributes", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ExtraConnectionAttributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("KinesisSettings", targetDepth)) { var unmarshaller = KinesisSettingsUnmarshaller.Instance; unmarshalledObject.KinesisSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("KmsKeyId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.KmsKeyId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("MongoDbSettings", targetDepth)) { var unmarshaller = MongoDbSettingsUnmarshaller.Instance; unmarshalledObject.MongoDbSettings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Port", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; unmarshalledObject.Port = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("S3Settings", targetDepth)) { var unmarshaller = S3SettingsUnmarshaller.Instance; unmarshalledObject.S3Settings = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ServerName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServerName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ServiceAccessRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ServiceAccessRoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("SslMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.SslMode = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Username", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Username = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { CreateApiResponse response = new CreateApiResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiEndpoint", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApiEndpoint = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("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("disableExecuteApiEndpoint", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.DisableExecuteApiEndpoint = 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) { GetMethodResponse response = new GetMethodResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("apiKeyRequired", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; response.ApiKeyRequired = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("authorizationType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AuthorizationType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("authorizerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AuthorizerId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("httpMethod", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.HttpMethod = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("methodIntegration", targetDepth)) { var unmarshaller = IntegrationUnmarshaller.Instance; response.MethodIntegration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("methodResponses", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, MethodResponse, StringUnmarshaller, MethodResponseUnmarshaller>(StringUnmarshaller.Instance, MethodResponseUnmarshaller.Instance); response.MethodResponses = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("operationName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OperationName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestModels", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.RequestModels = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("requestParameters", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, bool, StringUnmarshaller, BoolUnmarshaller>(StringUnmarshaller.Instance, BoolUnmarshaller.Instance); response.RequestParameters = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { UpdateBackendJobResponse response = new UpdateBackendJobResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("appId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.AppId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("backendEnvironmentName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.BackendEnvironmentName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("createTime", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CreateTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("error", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Error = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("jobId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.JobId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("operation", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Operation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("updateTime", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.UpdateTime = 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 BatchReadSuccessfulResponse Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } BatchReadSuccessfulResponse unmarshalledObject = new BatchReadSuccessfulResponse(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("GetObjectInformation", targetDepth)) { var unmarshaller = BatchGetObjectInformationResponseUnmarshaller.Instance; unmarshalledObject.GetObjectInformation = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListAttachedIndices", targetDepth)) { var unmarshaller = BatchListAttachedIndicesResponseUnmarshaller.Instance; unmarshalledObject.ListAttachedIndices = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListIncomingTypedLinks", targetDepth)) { var unmarshaller = BatchListIncomingTypedLinksResponseUnmarshaller.Instance; unmarshalledObject.ListIncomingTypedLinks = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListIndex", targetDepth)) { var unmarshaller = BatchListIndexResponseUnmarshaller.Instance; unmarshalledObject.ListIndex = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListObjectAttributes", targetDepth)) { var unmarshaller = BatchListObjectAttributesResponseUnmarshaller.Instance; unmarshalledObject.ListObjectAttributes = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListObjectChildren", targetDepth)) { var unmarshaller = BatchListObjectChildrenResponseUnmarshaller.Instance; unmarshalledObject.ListObjectChildren = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListObjectParentPaths", targetDepth)) { var unmarshaller = BatchListObjectParentPathsResponseUnmarshaller.Instance; unmarshalledObject.ListObjectParentPaths = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListObjectPolicies", targetDepth)) { var unmarshaller = BatchListObjectPoliciesResponseUnmarshaller.Instance; unmarshalledObject.ListObjectPolicies = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListOutgoingTypedLinks", targetDepth)) { var unmarshaller = BatchListOutgoingTypedLinksResponseUnmarshaller.Instance; unmarshalledObject.ListOutgoingTypedLinks = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ListPolicyAttachments", targetDepth)) { var unmarshaller = BatchListPolicyAttachmentsResponseUnmarshaller.Instance; unmarshalledObject.ListPolicyAttachments = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LookupPolicy", targetDepth)) { var unmarshaller = BatchLookupPolicyResponseUnmarshaller.Instance; unmarshalledObject.LookupPolicy = unmarshaller.Unmarshall(context); continue; } } return(unmarshalledObject); }