From dcfeac44da153abd74b9876bd6d2ffa2fce050c7 Mon Sep 17 00:00:00 2001 From: Rachel Tucker Date: Mon, 29 Aug 2016 11:24:26 -0600 Subject: [PATCH] Updated to latest 3.2.2 api --- .../spectrads3/GetTapesSpectraS3Request.java | 14 ++++++++++++++ .../ModifyDataPathBackendSpectraS3Request.java | 13 +++++++++++++ .../ds3client/models/DataPathBackend.java | 12 ++++++++++++ .../com/spectralogic/ds3client/models/Tape.java | 12 ++++++++++++ 4 files changed, 51 insertions(+) diff --git a/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/GetTapesSpectraS3Request.java b/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/GetTapesSpectraS3Request.java index 67fbd02f2..8af9f3d41 100644 --- a/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/GetTapesSpectraS3Request.java +++ b/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/GetTapesSpectraS3Request.java @@ -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; @@ -47,6 +48,8 @@ public class GetTapesSpectraS3Request extends AbstractRequest { private String pageStartMarker; + private Date partiallyVerifiedEndOfTape; + private String partitionId; private TapeState previousState; @@ -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); @@ -252,6 +261,11 @@ public String getPageStartMarker() { } + public Date getPartiallyVerifiedEndOfTape() { + return this.partiallyVerifiedEndOfTape; + } + + public String getPartitionId() { return this.partitionId; } diff --git a/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/ModifyDataPathBackendSpectraS3Request.java b/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/ModifyDataPathBackendSpectraS3Request.java index 23685da4a..aa1e7cdd0 100644 --- a/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/ModifyDataPathBackendSpectraS3Request.java +++ b/ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/ModifyDataPathBackendSpectraS3Request.java @@ -35,6 +35,8 @@ public class ModifyDataPathBackendSpectraS3Request extends AbstractRequest { private ImportConflictResolutionMode defaultImportConflictResolutionMode; + private Integer partiallyVerifyLastPercentOfTapes; + private UnavailableMediaUsagePolicy unavailableMediaPolicy; private int unavailablePoolMaxJobRetryInMins; @@ -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); @@ -120,6 +128,11 @@ public ImportConflictResolutionMode getDefaultImportConflictResolutionMode() { } + public Integer getPartiallyVerifyLastPercentOfTapes() { + return this.partiallyVerifyLastPercentOfTapes; + } + + public UnavailableMediaUsagePolicy getUnavailableMediaPolicy() { return this.unavailableMediaPolicy; } diff --git a/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/DataPathBackend.java b/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/DataPathBackend.java index a8671c0a3..609e7f883 100644 --- a/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/DataPathBackend.java +++ b/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/DataPathBackend.java @@ -47,6 +47,9 @@ public class DataPathBackend { @JsonProperty("LastHeartbeat") private Date lastHeartbeat; + @JsonProperty("PartiallyVerifyLastPercentOfTapes") + private Integer partiallyVerifyLastPercentOfTapes; + @JsonProperty("UnavailableMediaPolicy") private UnavailableMediaUsagePolicy unavailableMediaPolicy; @@ -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; } diff --git a/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/Tape.java b/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/Tape.java index 3dccce4be..b6a4d13e6 100644 --- a/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/Tape.java +++ b/ds3-sdk/src/main/java/com/spectralogic/ds3client/models/Tape.java @@ -72,6 +72,9 @@ public class Tape { @JsonProperty("LastVerified") private Date lastVerified; + @JsonProperty("PartiallyVerifiedEndOfTape") + private Date partiallyVerifiedEndOfTape; + @JsonProperty("PartitionId") private UUID partitionId; @@ -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; }