diff --git a/client/src/schema/schema.ts b/client/src/schema/schema.ts index 7c66cf1d4446..42f73ea84204 100644 --- a/client/src/schema/schema.ts +++ b/client/src/schema/schema.ts @@ -889,6 +889,10 @@ export interface paths { */ post: operations["create_api_metrics_post"]; }; + "/api/object_store_templates": { + /** Get a list of object store templates available to build user defined object stores from */ + get: operations["object_stores__templates_index"]; + }; "/api/object_stores": { /** Get a list of (currently only concrete) object stores configured with this Galaxy instance. */ get: operations["index_api_object_stores_get"]; @@ -5789,6 +5793,59 @@ export interface components { */ up_to_date: boolean; }; + /** ObjectStoreTemplateSecret */ + ObjectStoreTemplateSecret: { + /** Help */ + help?: string; + /** Name */ + name: string; + }; + /** + * ObjectStoreTemplateSummaries + * @description Represents a collection of ObjectStoreTemplate summaries. + */ + ObjectStoreTemplateSummaries: components["schemas"]["ObjectStoreTemplateSummary"][]; + /** + * ObjectStoreTemplateSummary + * @description Version of ObjectStoreTemplate we can send to the UI/API. + * + * The configuration key in the child type may have secretes + * and shouldn't be exposed over the API - at least to non-admins. + */ + ObjectStoreTemplateSummary: { + /** Description */ + description?: string; + /** + * Hidden + * @default false + */ + hidden?: boolean; + /** Id */ + id: string; + /** Name */ + name?: string; + /** Secrets */ + secrets?: components["schemas"]["ObjectStoreTemplateSecret"][]; + /** Variables */ + variables?: components["schemas"]["ObjectStoreTemplateVariable"][]; + /** + * Version + * @default 0 + */ + version?: number; + }; + /** ObjectStoreTemplateVariable */ + ObjectStoreTemplateVariable: { + /** Help */ + help?: string; + /** Name */ + name: string; + /** + * Type + * @enum {string} + */ + type: "string" | "boolean" | "integer"; + }; /** Organization */ Organization: { /** @@ -12634,6 +12691,17 @@ export interface operations { }; }; }; + object_stores__templates_index: { + /** Get a list of object store templates available to build user defined object stores from */ + responses: { + /** @description A list of the configured object store templates. */ + 200: { + content: { + "application/json": components["schemas"]["ObjectStoreTemplateSummaries"]; + }; + }; + }; + }; index_api_object_stores_get: { /** Get a list of (currently only concrete) object stores configured with this Galaxy instance. */ parameters?: {