/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ /** * Full CRUD serializer for target environments. * * The bearer ``token`` field is write-only so credentials never leak via * GET responses. Model-level validation (oauth credentials OR token must * be provided) is enforced by calling ``ExportTargetEnvironment.clean()`` * during ``validate()``. */ export type PatchedExportTargetEnvironment = { readonly id?: number; name?: string; /** * Base URL for Studio (CMS) API */ studio_base_url?: string; is_enabled?: boolean; /** * OAuth credentials for API authentication */ oauth_credentials?: number | null; /** * Manual bearer token (fallback if OAuth not configured) */ token?: string; };