diff --git a/src/main/java/com/google/cloud/agentplatform/types/StructuredMemorySchemaConfig.java b/src/main/java/com/google/cloud/agentplatform/types/StructuredMemorySchemaConfig.java index f079af8..8e92458 100644 --- a/src/main/java/com/google/cloud/agentplatform/types/StructuredMemorySchemaConfig.java +++ b/src/main/java/com/google/cloud/agentplatform/types/StructuredMemorySchemaConfig.java @@ -49,6 +49,10 @@ public abstract class StructuredMemorySchemaConfig extends JsonSerializable { @JsonProperty("memoryType") public abstract Optional memoryType(); + /** Required. Represents the OpenAPI schema of the structured memories. */ + @JsonProperty("memoryJsonSchema") + public abstract Optional memoryJsonSchema(); + /** Instantiates a builder for StructuredMemorySchemaConfig. */ @ExcludeFromGeneratedCoverageReport public static Builder builder() { @@ -147,6 +151,24 @@ public Builder memoryType(String memoryType) { return memoryType(new MemoryType(memoryType)); } + /** + * Setter for memoryJsonSchema. + * + *

memoryJsonSchema: Required. Represents the OpenAPI schema of the structured memories. + */ + @JsonProperty("memoryJsonSchema") + public abstract Builder memoryJsonSchema(Object memoryJsonSchema); + + @ExcludeFromGeneratedCoverageReport + abstract Builder memoryJsonSchema(Optional memoryJsonSchema); + + /** Clears the value of memoryJsonSchema field. */ + @ExcludeFromGeneratedCoverageReport + @CanIgnoreReturnValue + public Builder clearMemoryJsonSchema() { + return memoryJsonSchema(Optional.empty()); + } + public abstract StructuredMemorySchemaConfig build(); }