From a1180fb289d6ae95eb8b5155e50d7e0e0627d94a Mon Sep 17 00:00:00 2001 From: Ampersand Ops Date: Thu, 11 Jun 2026 19:57:38 +0000 Subject: [PATCH] [auto] Update openapi to 7c12909cf60a9e2d0a3b3320a8b140d4455969b5 --- .../api/.openapi-generator/FILES | 1 + .../api/src/apis/OperationApi.ts | 8 +-- .../api/src/models/ModuleInfo.ts | 14 ++++ .../api/src/models/OperationMetadata.ts | 2 +- .../src/models/OperationMetadataProgress.ts | 2 +- .../api/src/models/ProjectEntitlements.ts | 14 ++++ .../ProjectEntitlementsLogRetentionDays.ts | 66 +++++++++++++++++++ .../api/src/models/SubscribeRequirements.ts | 8 +++ generated-sources/api/src/models/index.ts | 1 + 9 files changed, 110 insertions(+), 6 deletions(-) create mode 100644 generated-sources/api/src/models/ProjectEntitlementsLogRetentionDays.ts diff --git a/generated-sources/api/.openapi-generator/FILES b/generated-sources/api/.openapi-generator/FILES index 772a91c80..883772189 100644 --- a/generated-sources/api/.openapi-generator/FILES +++ b/generated-sources/api/.openapi-generator/FILES @@ -187,6 +187,7 @@ src/models/Problem.ts src/models/Project.ts src/models/ProjectEntitlements.ts src/models/ProjectEntitlementsBrandingRemoval.ts +src/models/ProjectEntitlementsLogRetentionDays.ts src/models/ProviderApp.ts src/models/ProviderAppMetadata.ts src/models/ProviderAppMetadata1.ts diff --git a/generated-sources/api/src/apis/OperationApi.ts b/generated-sources/api/src/apis/OperationApi.ts index d681d01fa..7b006d6ef 100644 --- a/generated-sources/api/src/apis/OperationApi.ts +++ b/generated-sources/api/src/apis/OperationApi.ts @@ -89,7 +89,7 @@ export interface OperationApiInterface { getBackfillProgress(requestParameters: GetBackfillProgressRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as backfill progress or write outcome details. + * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as read progress or write outcome details. * @summary Get an operation * @param {string} projectIdOrName The Ampersand project ID or project name. * @param {string} operationId Unique identifier for the operation. Obtain from the list operations API endpoint, the Ampersand dashboard, or webhook payloads. @@ -100,7 +100,7 @@ export interface OperationApiInterface { getOperationRaw(requestParameters: GetOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** - * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as backfill progress or write outcome details. + * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as read progress or write outcome details. * Get an operation */ getOperation(requestParameters: GetOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; @@ -204,7 +204,7 @@ export class OperationApi extends runtime.BaseAPI implements OperationApiInterfa } /** - * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as backfill progress or write outcome details. + * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as read progress or write outcome details. * Get an operation */ async getOperationRaw(requestParameters: GetOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { @@ -243,7 +243,7 @@ export class OperationApi extends runtime.BaseAPI implements OperationApiInterfa } /** - * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as backfill progress or write outcome details. + * Retrieve a single operation by ID. An operation represents an async read, write, or subscribe action for an installation. Use this endpoint to poll for status, inspect the result summary, or fetch metadata such as read progress or write outcome details. * Get an operation */ async getOperation(requestParameters: GetOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { diff --git a/generated-sources/api/src/models/ModuleInfo.ts b/generated-sources/api/src/models/ModuleInfo.ts index 62a6ac485..7d6e54eb5 100644 --- a/generated-sources/api/src/models/ModuleInfo.ts +++ b/generated-sources/api/src/models/ModuleInfo.ts @@ -13,6 +13,12 @@ */ import { exists, mapValues } from '../runtime'; +import type { SubscribeRequirements } from './SubscribeRequirements'; +import { + SubscribeRequirementsFromJSON, + SubscribeRequirementsFromJSONTyped, + SubscribeRequirementsToJSON, +} from './SubscribeRequirements'; import type { Support } from './Support'; import { SupportFromJSON, @@ -44,6 +50,12 @@ export interface ModuleInfo { * @memberof ModuleInfo */ support: Support; + /** + * + * @type {SubscribeRequirements} + * @memberof ModuleInfo + */ + subscribeRequirements?: SubscribeRequirements; } /** @@ -71,6 +83,7 @@ export function ModuleInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean) 'displayName': json['displayName'], 'baseURL': json['baseURL'], 'support': SupportFromJSON(json['support']), + 'subscribeRequirements': !exists(json, 'subscribeRequirements') ? undefined : SubscribeRequirementsFromJSON(json['subscribeRequirements']), }; } @@ -86,6 +99,7 @@ export function ModuleInfoToJSON(value?: ModuleInfo | null): any { 'displayName': value.displayName, 'baseURL': value.baseURL, 'support': SupportToJSON(value.support), + 'subscribeRequirements': SubscribeRequirementsToJSON(value.subscribeRequirements), }; } diff --git a/generated-sources/api/src/models/OperationMetadata.ts b/generated-sources/api/src/models/OperationMetadata.ts index 91eeec4b7..49e379af7 100644 --- a/generated-sources/api/src/models/OperationMetadata.ts +++ b/generated-sources/api/src/models/OperationMetadata.ts @@ -27,7 +27,7 @@ import { } from './OperationMetadataRetry'; /** - * Additional operation details (e.g. objects, retry info, backfill progress, successfulRecordIds). + * Additional operation details (e.g. objects, retry info, read progress, successfulRecordIds). * @export * @interface OperationMetadata */ diff --git a/generated-sources/api/src/models/OperationMetadataProgress.ts b/generated-sources/api/src/models/OperationMetadataProgress.ts index ac07bfb42..19cbff082 100644 --- a/generated-sources/api/src/models/OperationMetadataProgress.ts +++ b/generated-sources/api/src/models/OperationMetadataProgress.ts @@ -14,7 +14,7 @@ import { exists, mapValues } from '../runtime'; /** - * Only present for backfill read operations. + * Read progress for the operation, reporting records processed and, where available, the estimated total. Present for all read operations. * @export * @interface OperationMetadataProgress */ diff --git a/generated-sources/api/src/models/ProjectEntitlements.ts b/generated-sources/api/src/models/ProjectEntitlements.ts index 2f2f682b6..d75552228 100644 --- a/generated-sources/api/src/models/ProjectEntitlements.ts +++ b/generated-sources/api/src/models/ProjectEntitlements.ts @@ -19,6 +19,12 @@ import { ProjectEntitlementsBrandingRemovalFromJSONTyped, ProjectEntitlementsBrandingRemovalToJSON, } from './ProjectEntitlementsBrandingRemoval'; +import type { ProjectEntitlementsLogRetentionDays } from './ProjectEntitlementsLogRetentionDays'; +import { + ProjectEntitlementsLogRetentionDaysFromJSON, + ProjectEntitlementsLogRetentionDaysFromJSONTyped, + ProjectEntitlementsLogRetentionDaysToJSON, +} from './ProjectEntitlementsLogRetentionDays'; /** * Plan-based feature flags for the project. These are managed by Ampersand and cannot be set via the API. @@ -32,6 +38,12 @@ export interface ProjectEntitlements { * @memberof ProjectEntitlements */ brandingRemoval?: ProjectEntitlementsBrandingRemoval; + /** + * + * @type {ProjectEntitlementsLogRetentionDays} + * @memberof ProjectEntitlements + */ + logRetentionDays?: ProjectEntitlementsLogRetentionDays; } /** @@ -54,6 +66,7 @@ export function ProjectEntitlementsFromJSONTyped(json: any, ignoreDiscriminator: return { 'brandingRemoval': !exists(json, 'brandingRemoval') ? undefined : ProjectEntitlementsBrandingRemovalFromJSON(json['brandingRemoval']), + 'logRetentionDays': !exists(json, 'logRetentionDays') ? undefined : ProjectEntitlementsLogRetentionDaysFromJSON(json['logRetentionDays']), }; } @@ -67,6 +80,7 @@ export function ProjectEntitlementsToJSON(value?: ProjectEntitlements | null): a return { 'brandingRemoval': ProjectEntitlementsBrandingRemovalToJSON(value.brandingRemoval), + 'logRetentionDays': ProjectEntitlementsLogRetentionDaysToJSON(value.logRetentionDays), }; } diff --git a/generated-sources/api/src/models/ProjectEntitlementsLogRetentionDays.ts b/generated-sources/api/src/models/ProjectEntitlementsLogRetentionDays.ts new file mode 100644 index 000000000..f11ca08eb --- /dev/null +++ b/generated-sources/api/src/models/ProjectEntitlementsLogRetentionDays.ts @@ -0,0 +1,66 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Ampersand public API + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +/** + * The number of days that logs are retained for this project. + * @export + * @interface ProjectEntitlementsLogRetentionDays + */ +export interface ProjectEntitlementsLogRetentionDays { + /** + * The log retention period for this project, in days. + * @type {number} + * @memberof ProjectEntitlementsLogRetentionDays + */ + value: number; +} + +/** + * Check if a given object implements the ProjectEntitlementsLogRetentionDays interface. + */ +export function instanceOfProjectEntitlementsLogRetentionDays(value: object): boolean { + let isInstance = true; + isInstance = isInstance && "value" in value; + + return isInstance; +} + +export function ProjectEntitlementsLogRetentionDaysFromJSON(json: any): ProjectEntitlementsLogRetentionDays { + return ProjectEntitlementsLogRetentionDaysFromJSONTyped(json, false); +} + +export function ProjectEntitlementsLogRetentionDaysFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectEntitlementsLogRetentionDays { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'value': json['value'], + }; +} + +export function ProjectEntitlementsLogRetentionDaysToJSON(value?: ProjectEntitlementsLogRetentionDays | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'value': value.value, + }; +} + diff --git a/generated-sources/api/src/models/SubscribeRequirements.ts b/generated-sources/api/src/models/SubscribeRequirements.ts index de503e4a5..b1252198f 100644 --- a/generated-sources/api/src/models/SubscribeRequirements.ts +++ b/generated-sources/api/src/models/SubscribeRequirements.ts @@ -37,6 +37,12 @@ export interface SubscribeRequirements { * @memberof SubscribeRequirements */ postProcess?: boolean; + /** + * Whether the provider supports programmatic subscription via API. If false, provider may still support webhooks via manual configuration in UI. + * @type {boolean} + * @memberof SubscribeRequirements + */ + subscribeByAPI?: boolean; } /** @@ -61,6 +67,7 @@ export function SubscribeRequirementsFromJSONTyped(json: any, ignoreDiscriminato 'registration': !exists(json, 'registration') ? undefined : json['registration'], 'maintenance': !exists(json, 'maintenance') ? undefined : json['maintenance'], 'postProcess': !exists(json, 'postProcess') ? undefined : json['postProcess'], + 'subscribeByAPI': !exists(json, 'subscribeByAPI') ? undefined : json['subscribeByAPI'], }; } @@ -76,6 +83,7 @@ export function SubscribeRequirementsToJSON(value?: SubscribeRequirements | null 'registration': value.registration, 'maintenance': value.maintenance, 'postProcess': value.postProcess, + 'subscribeByAPI': value.subscribeByAPI, }; } diff --git a/generated-sources/api/src/models/index.ts b/generated-sources/api/src/models/index.ts index 651869c75..cf883acc0 100644 --- a/generated-sources/api/src/models/index.ts +++ b/generated-sources/api/src/models/index.ts @@ -164,6 +164,7 @@ export * from './Problem'; export * from './Project'; export * from './ProjectEntitlements'; export * from './ProjectEntitlementsBrandingRemoval'; +export * from './ProjectEntitlementsLogRetentionDays'; export * from './ProviderApp'; export * from './ProviderAppMetadata'; export * from './ProviderAppMetadata1';