code: public ReportDefinition withAdditionalSchemaElements(SchemaElement... additionalSchemaElements) {
          java.util.ArrayList<String> additionalSchemaElementsCopy = new java.util.ArrayList<String>(additionalSchemaElements.length);
          for (SchemaElement value : additionalSchemaElements) {
              additionalSchemaElementsCopy.add(value.toString());
          }
          if (getAdditionalSchemaElements() == null) {
              setAdditionalSchemaElements(additionalSchemaElementsCopy);
          } else {
              getAdditionalSchemaElements().addAll(additionalSchemaElementsCopy);
          }
          return this;
      }
docs: <p>
  A list of strings that indicate additional content that Amazon Web Services includes in the report, such as
  individual resource IDs.
  </p>
  
  @param additionalSchemaElements
  A list of strings that indicate additional content that Amazon Web Services includes in the report, such
  as individual resource IDs.
  @return Returns a reference to this object so that method calls can be chained together.
  @see SchemaElement