skyflowIDs) {
return this;
}
- public DeleteRequest build() {
- return new DeleteRequest(vaultId, tableName, skyflowIDs, additionalProperties);
+ /**
+ * List of unique constraint values to query records by data
+ */
+ @JsonSetter(value = "uniqueValues", nulls = Nulls.SKIP)
+ public Builder uniqueValues(Optional> uniqueValues) {
+ this.uniqueValues = uniqueValues;
+ return this;
+ }
+
+ public Builder uniqueValues(List uniqueValues) {
+ this.uniqueValues = Optional.ofNullable(uniqueValues);
+ return this;
+ }
+
+ public V1DeleteRequest build() {
+ return new V1DeleteRequest(vaultId, tableName, skyflowIDs, uniqueValues, additionalProperties);
}
}
}
diff --git a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/DeleteTokenRequest.java b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowDeleteTokenRequest.java
similarity index 85%
rename from v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/DeleteTokenRequest.java
rename to v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowDeleteTokenRequest.java
index d234eaad..b2fc71f5 100644
--- a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/DeleteTokenRequest.java
+++ b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowDeleteTokenRequest.java
@@ -1,7 +1,7 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
-package com.skyflow.generated.rest.resources.recordservice.requests;
+package com.skyflow.generated.rest.resources.flowservice.requests;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
@@ -19,15 +19,15 @@
import java.util.Optional;
@JsonInclude(JsonInclude.Include.NON_ABSENT)
-@JsonDeserialize(builder = DeleteTokenRequest.Builder.class)
-public final class DeleteTokenRequest {
+@JsonDeserialize(builder = V1FlowDeleteTokenRequest.Builder.class)
+public final class V1FlowDeleteTokenRequest {
private final Optional vaultId;
private final Optional> tokens;
private final Map additionalProperties;
- private DeleteTokenRequest(
+ private V1FlowDeleteTokenRequest(
Optional vaultId, Optional> tokens, Map additionalProperties) {
this.vaultId = vaultId;
this.tokens = tokens;
@@ -53,7 +53,7 @@ public Optional> getTokens() {
@java.lang.Override
public boolean equals(Object other) {
if (this == other) return true;
- return other instanceof DeleteTokenRequest && equalTo((DeleteTokenRequest) other);
+ return other instanceof V1FlowDeleteTokenRequest && equalTo((V1FlowDeleteTokenRequest) other);
}
@JsonAnyGetter
@@ -61,7 +61,7 @@ public Map getAdditionalProperties() {
return this.additionalProperties;
}
- private boolean equalTo(DeleteTokenRequest other) {
+ private boolean equalTo(V1FlowDeleteTokenRequest other) {
return vaultId.equals(other.vaultId) && tokens.equals(other.tokens);
}
@@ -90,7 +90,7 @@ public static final class Builder {
private Builder() {}
- public Builder from(DeleteTokenRequest other) {
+ public Builder from(V1FlowDeleteTokenRequest other) {
vaultId(other.getVaultId());
tokens(other.getTokens());
return this;
@@ -124,8 +124,8 @@ public Builder tokens(List tokens) {
return this;
}
- public DeleteTokenRequest build() {
- return new DeleteTokenRequest(vaultId, tokens, additionalProperties);
+ public V1FlowDeleteTokenRequest build() {
+ return new V1FlowDeleteTokenRequest(vaultId, tokens, additionalProperties);
}
}
}
diff --git a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/DetokenizeRequest.java b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowDetokenizeRequest.java
similarity index 77%
rename from v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/DetokenizeRequest.java
rename to v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowDetokenizeRequest.java
index 7e806056..78efb3fc 100644
--- a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/DetokenizeRequest.java
+++ b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowDetokenizeRequest.java
@@ -1,7 +1,7 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
-package com.skyflow.generated.rest.resources.recordservice.requests;
+package com.skyflow.generated.rest.resources.flowservice.requests;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
@@ -12,7 +12,7 @@
import com.fasterxml.jackson.annotation.Nulls;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.skyflow.generated.rest.core.ObjectMappers;
-import com.skyflow.generated.rest.types.TokenGroupRedactions;
+import com.skyflow.generated.rest.types.V1TokenGroupRedactions;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -20,20 +20,20 @@
import java.util.Optional;
@JsonInclude(JsonInclude.Include.NON_ABSENT)
-@JsonDeserialize(builder = DetokenizeRequest.Builder.class)
-public final class DetokenizeRequest {
+@JsonDeserialize(builder = V1FlowDetokenizeRequest.Builder.class)
+public final class V1FlowDetokenizeRequest {
private final Optional vaultId;
private final Optional> tokens;
- private final Optional> tokenGroupRedactions;
+ private final Optional> tokenGroupRedactions;
private final Map additionalProperties;
- private DetokenizeRequest(
+ private V1FlowDetokenizeRequest(
Optional vaultId,
Optional> tokens,
- Optional> tokenGroupRedactions,
+ Optional> tokenGroupRedactions,
Map additionalProperties) {
this.vaultId = vaultId;
this.tokens = tokens;
@@ -61,14 +61,14 @@ public Optional> getTokens() {
* @return List of token groups to be redacted.
*/
@JsonProperty("tokenGroupRedactions")
- public Optional> getTokenGroupRedactions() {
+ public Optional> getTokenGroupRedactions() {
return tokenGroupRedactions;
}
@java.lang.Override
public boolean equals(Object other) {
if (this == other) return true;
- return other instanceof DetokenizeRequest && equalTo((DetokenizeRequest) other);
+ return other instanceof V1FlowDetokenizeRequest && equalTo((V1FlowDetokenizeRequest) other);
}
@JsonAnyGetter
@@ -76,7 +76,7 @@ public Map getAdditionalProperties() {
return this.additionalProperties;
}
- private boolean equalTo(DetokenizeRequest other) {
+ private boolean equalTo(V1FlowDetokenizeRequest other) {
return vaultId.equals(other.vaultId)
&& tokens.equals(other.tokens)
&& tokenGroupRedactions.equals(other.tokenGroupRedactions);
@@ -102,14 +102,14 @@ public static final class Builder {
private Optional> tokens = Optional.empty();
- private Optional> tokenGroupRedactions = Optional.empty();
+ private Optional> tokenGroupRedactions = Optional.empty();
@JsonAnySetter
private Map additionalProperties = new HashMap<>();
private Builder() {}
- public Builder from(DetokenizeRequest other) {
+ public Builder from(V1FlowDetokenizeRequest other) {
vaultId(other.getVaultId());
tokens(other.getTokens());
tokenGroupRedactions(other.getTokenGroupRedactions());
@@ -148,18 +148,18 @@ public Builder tokens(List tokens) {
* List of token groups to be redacted.
*/
@JsonSetter(value = "tokenGroupRedactions", nulls = Nulls.SKIP)
- public Builder tokenGroupRedactions(Optional> tokenGroupRedactions) {
+ public Builder tokenGroupRedactions(Optional> tokenGroupRedactions) {
this.tokenGroupRedactions = tokenGroupRedactions;
return this;
}
- public Builder tokenGroupRedactions(List tokenGroupRedactions) {
+ public Builder tokenGroupRedactions(List tokenGroupRedactions) {
this.tokenGroupRedactions = Optional.ofNullable(tokenGroupRedactions);
return this;
}
- public DetokenizeRequest build() {
- return new DetokenizeRequest(vaultId, tokens, tokenGroupRedactions, additionalProperties);
+ public V1FlowDetokenizeRequest build() {
+ return new V1FlowDetokenizeRequest(vaultId, tokens, tokenGroupRedactions, additionalProperties);
}
}
}
diff --git a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/TokenizeRequest.java b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowTokenizeRequest.java
similarity index 73%
rename from v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/TokenizeRequest.java
rename to v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowTokenizeRequest.java
index d0f32e5b..9144e16d 100644
--- a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/TokenizeRequest.java
+++ b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowTokenizeRequest.java
@@ -1,7 +1,7 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
-package com.skyflow.generated.rest.resources.recordservice.requests;
+package com.skyflow.generated.rest.resources.flowservice.requests;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
@@ -12,7 +12,7 @@
import com.fasterxml.jackson.annotation.Nulls;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.skyflow.generated.rest.core.ObjectMappers;
-import com.skyflow.generated.rest.types.TokenizeRequestObject;
+import com.skyflow.generated.rest.types.V1FlowTokenizeRequestObject;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -20,17 +20,17 @@
import java.util.Optional;
@JsonInclude(JsonInclude.Include.NON_ABSENT)
-@JsonDeserialize(builder = TokenizeRequest.Builder.class)
-public final class TokenizeRequest {
+@JsonDeserialize(builder = V1FlowTokenizeRequest.Builder.class)
+public final class V1FlowTokenizeRequest {
private final Optional vaultId;
- private final Optional> data;
+ private final Optional> data;
private final Map additionalProperties;
- private TokenizeRequest(
+ private V1FlowTokenizeRequest(
Optional vaultId,
- Optional> data,
+ Optional> data,
Map additionalProperties) {
this.vaultId = vaultId;
this.data = data;
@@ -49,14 +49,14 @@ public Optional getVaultId() {
* @return Data to be tokenized
*/
@JsonProperty("data")
- public Optional> getData() {
+ public Optional> getData() {
return data;
}
@java.lang.Override
public boolean equals(Object other) {
if (this == other) return true;
- return other instanceof TokenizeRequest && equalTo((TokenizeRequest) other);
+ return other instanceof V1FlowTokenizeRequest && equalTo((V1FlowTokenizeRequest) other);
}
@JsonAnyGetter
@@ -64,7 +64,7 @@ public Map getAdditionalProperties() {
return this.additionalProperties;
}
- private boolean equalTo(TokenizeRequest other) {
+ private boolean equalTo(V1FlowTokenizeRequest other) {
return vaultId.equals(other.vaultId) && data.equals(other.data);
}
@@ -86,14 +86,14 @@ public static Builder builder() {
public static final class Builder {
private Optional vaultId = Optional.empty();
- private Optional> data = Optional.empty();
+ private Optional> data = Optional.empty();
@JsonAnySetter
private Map additionalProperties = new HashMap<>();
private Builder() {}
- public Builder from(TokenizeRequest other) {
+ public Builder from(V1FlowTokenizeRequest other) {
vaultId(other.getVaultId());
data(other.getData());
return this;
@@ -117,18 +117,18 @@ public Builder vaultId(String vaultId) {
* Data to be tokenized
*/
@JsonSetter(value = "data", nulls = Nulls.SKIP)
- public Builder data(Optional> data) {
+ public Builder data(Optional> data) {
this.data = data;
return this;
}
- public Builder data(List data) {
+ public Builder data(List data) {
this.data = Optional.ofNullable(data);
return this;
}
- public TokenizeRequest build() {
- return new TokenizeRequest(vaultId, data, additionalProperties);
+ public V1FlowTokenizeRequest build() {
+ return new V1FlowTokenizeRequest(vaultId, data, additionalProperties);
}
}
}
diff --git a/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowVaultMetricsRequest.java b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowVaultMetricsRequest.java
new file mode 100644
index 00000000..8ba19a46
--- /dev/null
+++ b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1FlowVaultMetricsRequest.java
@@ -0,0 +1,101 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+package com.skyflow.generated.rest.resources.flowservice.requests;
+
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonSetter;
+import com.fasterxml.jackson.annotation.Nulls;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.skyflow.generated.rest.core.ObjectMappers;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Optional;
+
+@JsonInclude(JsonInclude.Include.NON_ABSENT)
+@JsonDeserialize(builder = V1FlowVaultMetricsRequest.Builder.class)
+public final class V1FlowVaultMetricsRequest {
+ private final Optional vaultId;
+
+ private final Map additionalProperties;
+
+ private V1FlowVaultMetricsRequest(Optional vaultId, Map additionalProperties) {
+ this.vaultId = vaultId;
+ this.additionalProperties = additionalProperties;
+ }
+
+ /**
+ * @return ID of the vault to get metrics for
+ */
+ @JsonProperty("vaultID")
+ public Optional getVaultId() {
+ return vaultId;
+ }
+
+ @java.lang.Override
+ public boolean equals(Object other) {
+ if (this == other) return true;
+ return other instanceof V1FlowVaultMetricsRequest && equalTo((V1FlowVaultMetricsRequest) other);
+ }
+
+ @JsonAnyGetter
+ public Map getAdditionalProperties() {
+ return this.additionalProperties;
+ }
+
+ private boolean equalTo(V1FlowVaultMetricsRequest other) {
+ return vaultId.equals(other.vaultId);
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ return Objects.hash(this.vaultId);
+ }
+
+ @java.lang.Override
+ public String toString() {
+ return ObjectMappers.stringify(this);
+ }
+
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static final class Builder {
+ private Optional vaultId = Optional.empty();
+
+ @JsonAnySetter
+ private Map additionalProperties = new HashMap<>();
+
+ private Builder() {}
+
+ public Builder from(V1FlowVaultMetricsRequest other) {
+ vaultId(other.getVaultId());
+ return this;
+ }
+
+ /**
+ * ID of the vault to get metrics for
+ */
+ @JsonSetter(value = "vaultID", nulls = Nulls.SKIP)
+ public Builder vaultId(Optional vaultId) {
+ this.vaultId = vaultId;
+ return this;
+ }
+
+ public Builder vaultId(String vaultId) {
+ this.vaultId = Optional.ofNullable(vaultId);
+ return this;
+ }
+
+ public V1FlowVaultMetricsRequest build() {
+ return new V1FlowVaultMetricsRequest(vaultId, additionalProperties);
+ }
+ }
+}
diff --git a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/GetRequest.java b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1GetRequest.java
similarity index 83%
rename from v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/GetRequest.java
rename to v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1GetRequest.java
index 79d49ed2..cfa0951c 100644
--- a/v3/src/main/java/com/skyflow/generated/rest/resources/recordservice/requests/GetRequest.java
+++ b/v3/src/main/java/com/skyflow/generated/rest/resources/flowservice/requests/V1GetRequest.java
@@ -1,7 +1,7 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
-package com.skyflow.generated.rest.resources.recordservice.requests;
+package com.skyflow.generated.rest.resources.flowservice.requests;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
@@ -12,9 +12,9 @@
import com.fasterxml.jackson.annotation.Nulls;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.skyflow.generated.rest.core.ObjectMappers;
-import com.skyflow.generated.rest.types.ColumnRedactions;
-import com.skyflow.generated.rest.types.GetRequestData;
-import com.skyflow.generated.rest.types.UniqueValue;
+import com.skyflow.generated.rest.types.V1ColumnRedactions;
+import com.skyflow.generated.rest.types.V1GetRequestData;
+import com.skyflow.generated.rest.types.V1UniqueValue;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -22,15 +22,15 @@
import java.util.Optional;
@JsonInclude(JsonInclude.Include.NON_ABSENT)
-@JsonDeserialize(builder = GetRequest.Builder.class)
-public final class GetRequest {
+@JsonDeserialize(builder = V1GetRequest.Builder.class)
+public final class V1GetRequest {
private final Optional vaultId;
private final Optional tableName;
private final Optional> skyflowIDs;
- private final Optional> columnRedactions;
+ private final Optional> columnRedactions;
private final Optional> columns;
@@ -38,22 +38,22 @@ public final class GetRequest {
private final Optional offset;
- private final Optional> uniqueValues;
+ private final Optional> uniqueValues;
- private final Optional> records;
+ private final Optional> records;
private final Map additionalProperties;
- private GetRequest(
+ private V1GetRequest(
Optional