public CreateEvaluationResult unmarshall(JsonUnmarshallerContext context) throws Exception {
    CreateEvaluationResult createEvaluationResult = new CreateEvaluationResult();

    int originalDepth = context.getCurrentDepth();
    String currentParentElement = context.getCurrentParentElement();
    int targetDepth = originalDepth + 1;

    JsonToken token = context.getCurrentToken();
    if (token == null) token = context.nextToken();
    if (token == VALUE_NULL) return null;

    while (true) {
      if (token == null) break;

      if (token == FIELD_NAME || token == START_OBJECT) {
        if (context.testExpression("EvaluationId", targetDepth)) {
          context.nextToken();
          createEvaluationResult.setEvaluationId(
              StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
      } else if (token == END_ARRAY || token == END_OBJECT) {
        if (context.getLastParsedParentElement() == null
            || context.getLastParsedParentElement().equals(currentParentElement)) {
          if (context.getCurrentDepth() <= originalDepth) break;
        }
      }

      token = context.nextToken();
    }

    return createEvaluationResult;
  }
  public DeleteMLModelResult unmarshall(JsonUnmarshallerContext context) throws Exception {
    DeleteMLModelResult deleteMLModelResult = new DeleteMLModelResult();

    int originalDepth = context.getCurrentDepth();
    String currentParentElement = context.getCurrentParentElement();
    int targetDepth = originalDepth + 1;

    JsonToken token = context.getCurrentToken();
    if (token == null) token = context.nextToken();
    if (token == VALUE_NULL) return null;

    while (true) {
      if (token == null) break;

      if (token == FIELD_NAME || token == START_OBJECT) {
        if (context.testExpression("MLModelId", targetDepth)) {
          context.nextToken();
          deleteMLModelResult.setMLModelId(
              context.getUnmarshaller(String.class).unmarshall(context));
        }
      } else if (token == END_ARRAY || token == END_OBJECT) {
        if (context.getLastParsedParentElement() == null
            || context.getLastParsedParentElement().equals(currentParentElement)) {
          if (context.getCurrentDepth() <= originalDepth) break;
        }
      }
      token = context.nextToken();
    }

    return deleteMLModelResult;
  }
  public DescribeTagsResult unmarshall(JsonUnmarshallerContext context) throws Exception {
    DescribeTagsResult describeTagsResult = new DescribeTagsResult();

    int originalDepth = context.getCurrentDepth();
    String currentParentElement = context.getCurrentParentElement();
    int targetDepth = originalDepth + 1;

    JsonToken token = context.getCurrentToken();
    if (token == null) token = context.nextToken();
    if (token == VALUE_NULL) return null;

    while (true) {
      if (token == null) break;

      if (token == FIELD_NAME || token == START_OBJECT) {
        if (context.testExpression("ResourceId", targetDepth)) {
          context.nextToken();
          describeTagsResult.setResourceId(
              context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("ResourceType", targetDepth)) {
          context.nextToken();
          describeTagsResult.setResourceType(
              context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("Tags", targetDepth)) {
          context.nextToken();
          describeTagsResult.setTags(
              new ListUnmarshaller<Tag>(TagJsonUnmarshaller.getInstance()).unmarshall(context));
        }
      } else if (token == END_ARRAY || token == END_OBJECT) {
        if (context.getLastParsedParentElement() == null
            || context.getLastParsedParentElement().equals(currentParentElement)) {
          if (context.getCurrentDepth() <= originalDepth) break;
        }
      }
      token = context.nextToken();
    }

    return describeTagsResult;
  }
  public RedshiftDatabaseCredentials unmarshall(JsonUnmarshallerContext context) throws Exception {
    RedshiftDatabaseCredentials redshiftDatabaseCredentials = new RedshiftDatabaseCredentials();

    int originalDepth = context.getCurrentDepth();
    String currentParentElement = context.getCurrentParentElement();
    int targetDepth = originalDepth + 1;

    JsonToken token = context.getCurrentToken();
    if (token == null) token = context.nextToken();
    if (token == VALUE_NULL) return null;

    while (true) {
      if (token == null) break;

      if (token == FIELD_NAME || token == START_OBJECT) {
        if (context.testExpression("Username", targetDepth)) {
          context.nextToken();
          redshiftDatabaseCredentials.setUsername(
              StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
        if (context.testExpression("Password", targetDepth)) {
          context.nextToken();
          redshiftDatabaseCredentials.setPassword(
              StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
      } else if (token == END_ARRAY || token == END_OBJECT) {
        if (context.getLastParsedParentElement() == null
            || context.getLastParsedParentElement().equals(currentParentElement)) {
          if (context.getCurrentDepth() <= originalDepth) break;
        }
      }
      token = context.nextToken();
    }

    return redshiftDatabaseCredentials;
  }
コード例 #5
0
  public S3DataSpec unmarshall(JsonUnmarshallerContext context) throws Exception {
    S3DataSpec s3DataSpec = new S3DataSpec();

    int originalDepth = context.getCurrentDepth();
    String currentParentElement = context.getCurrentParentElement();
    int targetDepth = originalDepth + 1;

    JsonToken token = context.getCurrentToken();
    if (token == null) token = context.nextToken();
    if (token == VALUE_NULL) return null;

    while (true) {
      if (token == null) break;

      if (token == FIELD_NAME || token == START_OBJECT) {
        if (context.testExpression("DataLocationS3", targetDepth)) {
          context.nextToken();
          s3DataSpec.setDataLocationS3(StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
        if (context.testExpression("DataRearrangement", targetDepth)) {
          context.nextToken();
          s3DataSpec.setDataRearrangement(StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
        if (context.testExpression("DataSchema", targetDepth)) {
          context.nextToken();
          s3DataSpec.setDataSchema(StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
        if (context.testExpression("DataSchemaLocationS3", targetDepth)) {
          context.nextToken();
          s3DataSpec.setDataSchemaLocationS3(
              StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
      } else if (token == END_ARRAY || token == END_OBJECT) {
        if (context.getLastParsedParentElement() == null
            || context.getLastParsedParentElement().equals(currentParentElement)) {
          if (context.getCurrentDepth() <= originalDepth) break;
        }
      }
      token = context.nextToken();
    }

    return s3DataSpec;
  }
コード例 #6
0
  public Evaluation unmarshall(JsonUnmarshallerContext context) throws Exception {
    Evaluation evaluation = new Evaluation();

    int originalDepth = context.getCurrentDepth();
    String currentParentElement = context.getCurrentParentElement();
    int targetDepth = originalDepth + 1;

    JsonToken token = context.getCurrentToken();
    if (token == null) token = context.nextToken();
    if (token == VALUE_NULL) return null;

    while (true) {
      if (token == null) break;

      if (token == FIELD_NAME || token == START_OBJECT) {
        if (context.testExpression("EvaluationId", targetDepth)) {
          context.nextToken();
          evaluation.setEvaluationId(context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("MLModelId", targetDepth)) {
          context.nextToken();
          evaluation.setMLModelId(context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("EvaluationDataSourceId", targetDepth)) {
          context.nextToken();
          evaluation.setEvaluationDataSourceId(
              context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("InputDataLocationS3", targetDepth)) {
          context.nextToken();
          evaluation.setInputDataLocationS3(
              context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("CreatedByIamUser", targetDepth)) {
          context.nextToken();
          evaluation.setCreatedByIamUser(context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("CreatedAt", targetDepth)) {
          context.nextToken();
          evaluation.setCreatedAt(
              context.getUnmarshaller(java.util.Date.class).unmarshall(context));
        }
        if (context.testExpression("LastUpdatedAt", targetDepth)) {
          context.nextToken();
          evaluation.setLastUpdatedAt(
              context.getUnmarshaller(java.util.Date.class).unmarshall(context));
        }
        if (context.testExpression("Name", targetDepth)) {
          context.nextToken();
          evaluation.setName(context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("Status", targetDepth)) {
          context.nextToken();
          evaluation.setStatus(context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("PerformanceMetrics", targetDepth)) {
          context.nextToken();
          evaluation.setPerformanceMetrics(
              PerformanceMetricsJsonUnmarshaller.getInstance().unmarshall(context));
        }
        if (context.testExpression("Message", targetDepth)) {
          context.nextToken();
          evaluation.setMessage(context.getUnmarshaller(String.class).unmarshall(context));
        }
        if (context.testExpression("ComputeTime", targetDepth)) {
          context.nextToken();
          evaluation.setComputeTime(context.getUnmarshaller(Long.class).unmarshall(context));
        }
        if (context.testExpression("FinishedAt", targetDepth)) {
          context.nextToken();
          evaluation.setFinishedAt(
              context.getUnmarshaller(java.util.Date.class).unmarshall(context));
        }
        if (context.testExpression("StartedAt", targetDepth)) {
          context.nextToken();
          evaluation.setStartedAt(
              context.getUnmarshaller(java.util.Date.class).unmarshall(context));
        }
      } else if (token == END_ARRAY || token == END_OBJECT) {
        if (context.getLastParsedParentElement() == null
            || context.getLastParsedParentElement().equals(currentParentElement)) {
          if (context.getCurrentDepth() <= originalDepth) break;
        }
      }
      token = context.nextToken();
    }

    return evaluation;
  }