public static TransferJob createStsJob()

in src/main/java/com/google/gcs/sdrs/util/StsUtil.java [114:141]


  public static TransferJob createStsJob(
      Storagetransfer client,
      String projectId,
      String sourceBucket,
      String destinationBucket,
      List<String> prefixes,
      String description,
      ZonedDateTime startDateTime)
      throws IOException {

    // Subtracting a day to force STS to trigger the job immediately
    TransferJob transferJob =
        buildTransferJob(
            projectId,
            sourceBucket,
            destinationBucket,
            prefixes,
            description,
            startDateTime,
            true,
            false,
            null);

    logger.info(
        String.format("Creating one time transfer job in STS: %s", transferJob.toPrettyString()));

    return client.transferJobs().create(transferJob).execute();
  }