in services/library/src/main/java/com/google/cloud/pso/bq_snapshot_manager/functions/f02_configurator/Configurator.java [429:455]
public Tuple<SnapshoterRequest, SnapshoterRequest> prepareSnapshotRequests(BackupPolicyAndState backupPolicy, ConfiguratorRequest request) {
SnapshoterRequest bqSnapshotRequest = null;
SnapshoterRequest gcsSnapshotRequest = null;
if (backupPolicy.getMethod().equals(BackupMethod.BIGQUERY_SNAPSHOT) || backupPolicy.getMethod().equals(BackupMethod.BOTH)) {
bqSnapshotRequest = new SnapshoterRequest(
request.getTargetTable(),
request.getRunId(),
request.getTrackingId(),
request.isDryRun(),
backupPolicy
);
}
if (backupPolicy.getMethod().equals(BackupMethod.GCS_SNAPSHOT) || backupPolicy.getMethod().equals(BackupMethod.BOTH)) {
gcsSnapshotRequest = new SnapshoterRequest(
request.getTargetTable(),
request.getRunId(),
request.getTrackingId(),
request.isDryRun(),
backupPolicy
);
}
return Tuple.of(bqSnapshotRequest, gcsSnapshotRequest);
}