code: public ReportDefinition withAdditionalArtifacts(AdditionalArtifact... additionalArtifacts) {
          java.util.ArrayList<String> additionalArtifactsCopy = new java.util.ArrayList<String>(additionalArtifacts.length);
          for (AdditionalArtifact value : additionalArtifacts) {
              additionalArtifactsCopy.add(value.toString());
          }
          if (getAdditionalArtifacts() == null) {
              setAdditionalArtifacts(additionalArtifactsCopy);
          } else {
              getAdditionalArtifacts().addAll(additionalArtifactsCopy);
          }
          return this;
      }
docs: <p>
  A list of manifests that you want Amazon Web Services to create for this report.
  </p>
  
  @param additionalArtifacts
  A list of manifests that you want Amazon Web Services to create for this report.
  @return Returns a reference to this object so that method calls can be chained together.
  @see AdditionalArtifact