Skip to content

new flink sql openapi spec + apigen changes#3310

Merged
Noel Cothren (noeldevelops) merged 3 commits intomainfrom
ncothren/new-flink-sql-spec
Mar 3, 2026
Merged

new flink sql openapi spec + apigen changes#3310
Noel Cothren (noeldevelops) merged 3 commits intomainfrom
ncothren/new-flink-sql-spec

Conversation

@noeldevelops
Copy link
Member

@noeldevelops Noel Cothren (noeldevelops) commented Feb 27, 2026

Summary of Changes

Optional: Any additional details or context that should be provided?

Copilot AI review requested due to automatic review settings February 27, 2026 21:06
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Regenerates the TypeScript API clients from updated OpenAPI specs via gulp apigen, resulting in broad formatting and codegen output changes across the Docker client (models + API classes).

Changes:

  • Regenerated src/clients/docker/models/* with updated quoting/formatting and updated JSON (de)serialization object literals.
  • Regenerated src/clients/docker/apis/* with updated import formatting and request helper formatting.
  • Updated Docker client barrel exports to match new generator output.

Reviewed changes

Copilot reviewed 171 out of 705 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/clients/docker/index.ts Regenerated barrel exports (quote/style updates).
src/clients/docker/apis/index.ts Regenerated API barrel exports (quote/style updates).
src/clients/docker/apis/SessionApi.ts Regenerated API class formatting; imports updated.
src/clients/docker/apis/DistributionApi.ts Regenerated API class formatting; imports updated.
src/clients/docker/models/ServiceUpdateStatus.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceUpdateResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceSpecUpdateConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceSpecRollbackConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceSpecModeReplicatedJob.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceSpecModeReplicated.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceSpecMode.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceServiceStatus.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceJobStatus.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceEndpointVirtualIPsInner.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceEndpoint.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ServiceCreateResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/SecretSpec.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/SecretCreateRequest.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Secret.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Runtime.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/RestartPolicy.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ResourcesUlimitsInner.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ResourcesBlkioWeightDeviceInner.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ResourceObject.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Reachability.ts Regenerated enum formatting/serialization helpers.
src/clients/docker/models/PushImageInfo.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ProgressDetail.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ProcessConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PortBinding.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Port.ts Regenerated enum + type-guard formatting and JSON (de)serialization output.
src/clients/docker/models/PluginsInfo.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginSettings.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginPrivilege.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginMount.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginInterfaceType.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginEnv.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginDevice.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginConfigUser.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginConfigRootfs.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginConfigNetwork.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginConfigLinux.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginConfigInterface.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/PluginConfigArgs.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Plugin.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Platform.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PeerNode.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/PeerInfo.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ObjectVersion.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/OCIPlatform.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/OCIDescriptor.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NodeStatus.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NodeState.ts Regenerated enum formatting/serialization helpers.
src/clients/docker/models/NodeSpec.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/NodeDescription.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NetworkingConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NetworkPruneResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NetworkDisconnectRequest.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NetworkCreateResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NetworkContainer.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NetworkConnectRequest.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/NetworkAttachmentConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/MountVolumeOptionsDriverConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/MountVolumeOptions.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/MountTmpfsOptions.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/MountPoint.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/MountBindOptions.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/ManagerStatus.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/LocalNodeState.ts Regenerated enum formatting/serialization helpers.
src/clients/docker/models/Limit.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/JoinTokens.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/IndexInfo.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ImageSearchResponseItem.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ImagePruneResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ImageInspectRootFS.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ImageInspectMetadata.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ImageID.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ImageDeleteResponseItem.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/IdResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/IPAMConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/IPAM.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/HostConfigAllOfLogConfig.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/HistoryResponseItem.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/HealthcheckResult.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/HealthConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Health.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/GraphDriverData.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/GenericResourcesInnerNamedResourceSpec.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/GenericResourcesInnerDiscreteResourceSpec.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/GenericResourcesInner.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/FilesystemChange.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ExecStartConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ExecConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/EventActor.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ErrorResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ErrorDetail.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/EngineDescriptionPluginsInner.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/EngineDescription.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/EndpointSpec.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/EndpointPortConfig.ts Regenerated enums + model formatting and JSON (de)serialization output.
src/clients/docker/models/EndpointIPAMConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Driver.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/DistributionInspect.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/DeviceRequest.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/DeviceMapping.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/CreateImageInfo.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerWaitResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerWaitExitError.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerUpdateResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerTopResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerSummaryNetworkSettings.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerSummaryHostConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerPruneResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ContainerCreateResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ConfigSpec.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ConfigReference.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ConfigCreateRequest.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Config.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Commit.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ClusterVolumeSpecAccessModeSecretsInner.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ClusterVolumeSpecAccessModeCapacityRange.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ClusterVolumeSpecAccessModeAccessibilityRequirements.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ClusterVolumeSpec.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ClusterVolumePublishStatusInner.ts Regenerated enum + model formatting and JSON (de)serialization output.
src/clients/docker/models/ClusterVolumeInfo.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/ChangeType.ts Regenerated enum formatting/serialization helpers.
src/clients/docker/models/BuildPruneResponse.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/BuildInfo.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/AuthConfig.ts Regenerated model formatting and JSON (de)serialization output.
src/clients/docker/models/Address.ts Regenerated model formatting and JSON (de)serialization output.
Comments suppressed due to low confidence (4)

src/clients/docker/apis/SessionApi.ts:23

  • ErrorResponse, ErrorResponseFromJSON, and ErrorResponseToJSON are imported but not used anywhere in this file. If TypeScript noUnusedLocals/noUnusedParameters is enabled, this will fail compilation; consider removing these imports or updating the generator/template so unused error model imports aren’t emitted for endpoints that don’t reference them.
import * as runtime from '../runtime';
import type {
  ErrorResponse,
} from '../models/index';
import {
    ErrorResponseFromJSON,
    ErrorResponseToJSON,
} from '../models/index';

src/clients/docker/apis/DistributionApi.ts:26

  • ErrorResponse, ErrorResponseFromJSON, and ErrorResponseToJSON are imported but never used (the API method returns DistributionInspect and doesn’t reference the error model). To avoid potential TS build failures (and reduce generated code noise), remove these imports or adjust the codegen template to only import error models when needed.
import * as runtime from '../runtime';
import type {
  DistributionInspect,
  ErrorResponse,
} from '../models/index';
import {
    DistributionInspectFromJSON,
    DistributionInspectToJSON,
    ErrorResponseFromJSON,
    ErrorResponseToJSON,
} from '../models/index';

src/clients/docker/models/ServiceUpdateStatus.ts:15

  • mapValues is imported but not used anywhere in this model file. If the repo enables TypeScript unused import checks, this can break builds; consider removing the import (or updating the generator to conditionally include mapValues only for models that require it).
import { mapValues } from '../runtime';

src/clients/docker/models/NodeStatus.ts:54

  • Multiple consecutive blank lines were introduced here (and appear in a few other regenerated models). If the project enforces no-multiple-empty-lines (ESLint/Prettier), this may cause lint failures and adds churn to generated diffs; consider running the repo formatter over generated output or adjusting the generator formatting settings.

@airlock-confluentinc airlock-confluentinc bot force-pushed the ncothren/new-flink-sql-spec branch from 02fb863 to 96f0657 Compare March 3, 2026 21:16
@sonarqube-confluent
Copy link

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

@noeldevelops Noel Cothren (noeldevelops) marked this pull request as ready for review March 3, 2026 21:37
@noeldevelops Noel Cothren (noeldevelops) requested a review from a team as a code owner March 3, 2026 21:37
compute_pool_id: overrides.computePoolId || TEST_CCLOUD_FLINK_COMPUTE_POOL_ID,
statement: overrides.sqlStatement || "SELECT * FROM test_table",
principal: "test-principal",
authorized_principals: [],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍🏻

@noeldevelops Noel Cothren (noeldevelops) merged commit 2af698b into main Mar 3, 2026
14 checks passed
@noeldevelops Noel Cothren (noeldevelops) deleted the ncothren/new-flink-sql-spec branch March 3, 2026 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants