Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import com.spectralogic.ds3client.commands.interfaces.AbstractRequest;
import com.google.common.net.UrlEscapers;
import java.util.UUID;
import java.util.Date;
import com.spectralogic.ds3client.models.TapeState;
import com.spectralogic.ds3client.models.TapeType;

Expand Down Expand Up @@ -47,6 +48,8 @@ public class GetTapesSpectraS3Request extends AbstractRequest {

private String pageStartMarker;

private Date partiallyVerifiedEndOfTape;

private String partitionId;

private TapeState previousState;
Expand Down Expand Up @@ -137,6 +140,12 @@ public GetTapesSpectraS3Request withPageStartMarker(final String pageStartMarker
return this;
}

public GetTapesSpectraS3Request withPartiallyVerifiedEndOfTape(final Date partiallyVerifiedEndOfTape) {
this.partiallyVerifiedEndOfTape = partiallyVerifiedEndOfTape;
this.updateQueryParam("partially_verified_end_of_tape", partiallyVerifiedEndOfTape);
return this;
}

public GetTapesSpectraS3Request withPartitionId(final UUID partitionId) {
this.partitionId = partitionId.toString();
this.updateQueryParam("partition_id", partitionId);
Expand Down Expand Up @@ -252,6 +261,11 @@ public String getPageStartMarker() {
}


public Date getPartiallyVerifiedEndOfTape() {
return this.partiallyVerifiedEndOfTape;
}


public String getPartitionId() {
return this.partitionId;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ public class ModifyDataPathBackendSpectraS3Request extends AbstractRequest {

private ImportConflictResolutionMode defaultImportConflictResolutionMode;

private Integer partiallyVerifyLastPercentOfTapes;

private UnavailableMediaUsagePolicy unavailableMediaPolicy;

private int unavailablePoolMaxJobRetryInMins;
Expand Down Expand Up @@ -71,6 +73,12 @@ public ModifyDataPathBackendSpectraS3Request withDefaultImportConflictResolution
return this;
}

public ModifyDataPathBackendSpectraS3Request withPartiallyVerifyLastPercentOfTapes(final Integer partiallyVerifyLastPercentOfTapes) {
this.partiallyVerifyLastPercentOfTapes = partiallyVerifyLastPercentOfTapes;
this.updateQueryParam("partially_verify_last_percent_of_tapes", partiallyVerifyLastPercentOfTapes);
return this;
}

public ModifyDataPathBackendSpectraS3Request withUnavailableMediaPolicy(final UnavailableMediaUsagePolicy unavailableMediaPolicy) {
this.unavailableMediaPolicy = unavailableMediaPolicy;
this.updateQueryParam("unavailable_media_policy", unavailableMediaPolicy);
Expand Down Expand Up @@ -120,6 +128,11 @@ public ImportConflictResolutionMode getDefaultImportConflictResolutionMode() {
}


public Integer getPartiallyVerifyLastPercentOfTapes() {
return this.partiallyVerifyLastPercentOfTapes;
}


public UnavailableMediaUsagePolicy getUnavailableMediaPolicy() {
return this.unavailableMediaPolicy;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ public class DataPathBackend {
@JsonProperty("LastHeartbeat")
private Date lastHeartbeat;

@JsonProperty("PartiallyVerifyLastPercentOfTapes")
private Integer partiallyVerifyLastPercentOfTapes;

@JsonProperty("UnavailableMediaPolicy")
private UnavailableMediaUsagePolicy unavailableMediaPolicy;

Expand Down Expand Up @@ -126,6 +129,15 @@ public void setLastHeartbeat(final Date lastHeartbeat) {
}


public Integer getPartiallyVerifyLastPercentOfTapes() {
return this.partiallyVerifyLastPercentOfTapes;
}

public void setPartiallyVerifyLastPercentOfTapes(final Integer partiallyVerifyLastPercentOfTapes) {
this.partiallyVerifyLastPercentOfTapes = partiallyVerifyLastPercentOfTapes;
}


public UnavailableMediaUsagePolicy getUnavailableMediaPolicy() {
return this.unavailableMediaPolicy;
}
Expand Down
12 changes: 12 additions & 0 deletions ds3-sdk/src/main/java/com/spectralogic/ds3client/models/Tape.java
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,9 @@ public class Tape {
@JsonProperty("LastVerified")
private Date lastVerified;

@JsonProperty("PartiallyVerifiedEndOfTape")
private Date partiallyVerifiedEndOfTape;

@JsonProperty("PartitionId")
private UUID partitionId;

Expand Down Expand Up @@ -244,6 +247,15 @@ public void setLastVerified(final Date lastVerified) {
}


public Date getPartiallyVerifiedEndOfTape() {
return this.partiallyVerifiedEndOfTape;
}

public void setPartiallyVerifiedEndOfTape(final Date partiallyVerifiedEndOfTape) {
this.partiallyVerifiedEndOfTape = partiallyVerifiedEndOfTape;
}


public UUID getPartitionId() {
return this.partitionId;
}
Expand Down