From e9bb6ce1ec60ffa31a0678d0f6cd60e13928363b Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 3 Dec 2024 00:18:58 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.449.0 --- .speakeasy/gen.lock | 16 +++--- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 14 +++--- RELEASES.md | 12 ++++- .../Models/Operations/GetNamespacesRequest.md | 8 --- docs/Models/Shared/CompositeSpecMetadata.md | 9 ++++ docs/Models/Shared/GetRevisionsResponse.md | 4 +- docs/Models/Shared/NamespaceT.md | 15 +++--- .../RemoteSourceSubscriptionSettings.md | 10 ++++ docs/sdks/artifacts/README.md | 11 +--- src/Artifacts.php | 7 +-- .../Operations/GetNamespacesRequest.php | 28 ----------- src/Models/Shared/CompositeSpecMetadata.php | 39 +++++++++++++++ src/Models/Shared/GetRevisionsResponse.php | 20 +------- src/Models/Shared/NamespaceT.php | 14 +++++- .../RemoteSourceSubscriptionSettings.php | 50 +++++++++++++++++++ src/SDKConfiguration.php | 4 +- 17 files changed, 164 insertions(+), 99 deletions(-) delete mode 100644 docs/Models/Operations/GetNamespacesRequest.md create mode 100644 docs/Models/Shared/CompositeSpecMetadata.md create mode 100644 docs/Models/Shared/RemoteSourceSubscriptionSettings.md delete mode 100644 src/Models/Operations/GetNamespacesRequest.php create mode 100644 src/Models/Shared/CompositeSpecMetadata.php create mode 100644 src/Models/Shared/RemoteSourceSubscriptionSettings.php diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 760b283..8d60c56 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: db1bb4da-054f-485f-8c6e-d42db3f1da90 management: - docChecksum: 89aa27989b46cb5f5c46967f9ea73f58 + docChecksum: 867e0698f3110dba472ddc490d9dcf87 docVersion: 0.4.0 - speakeasyVersion: 1.448.2 + speakeasyVersion: 1.449.0 generationVersion: 2.467.4 - releaseVersion: 0.45.10 - configChecksum: 7eeb719cc761ade7315b74f07ad3e9f1 + releaseVersion: 0.45.11 + configChecksum: 7ab094de84b6f42cb464da871ebbd16d repoURL: https://github.com/speakeasy-api/speakeasy-client-sdk-php.git repoSubDirectory: . installationURL: https://github.com/speakeasy-api/speakeasy-client-sdk-php @@ -104,7 +104,6 @@ generatedFiles: - docs/Models/Operations/GetLintingReportSignedUrlSignedAccess.md - docs/Models/Operations/GetManifestRequest.md - docs/Models/Operations/GetManifestResponse.md - - docs/Models/Operations/GetNamespacesRequest.md - docs/Models/Operations/GetNamespacesResponse.md - docs/Models/Operations/GetOrganizationRequest.md - docs/Models/Operations/GetOrganizationResponse.md @@ -228,6 +227,7 @@ generatedFiles: - docs/Models/Shared/CliEvent.md - docs/Models/Shared/CodeSampleSchemaInput.md - docs/Models/Shared/CodeSamplesJobStatus.md + - docs/Models/Shared/CompositeSpecMetadata.md - docs/Models/Shared/Diagnostic.md - docs/Models/Shared/EmbedAccessTokenResponse.md - docs/Models/Shared/EmbedToken.md @@ -268,6 +268,7 @@ generatedFiles: - docs/Models/Shared/Relationship.md - docs/Models/Shared/RemoteDocument.md - docs/Models/Shared/RemoteSource.md + - docs/Models/Shared/RemoteSourceSubscriptionSettings.md - docs/Models/Shared/Report.md - docs/Models/Shared/RequestMetadata.md - docs/Models/Shared/Revision.md @@ -407,7 +408,6 @@ generatedFiles: - src/Models/Operations/GetLintingReportSignedUrlSignedAccess.php - src/Models/Operations/GetManifestRequest.php - src/Models/Operations/GetManifestResponse.php - - src/Models/Operations/GetNamespacesRequest.php - src/Models/Operations/GetNamespacesResponse.php - src/Models/Operations/GetOrganizationRequest.php - src/Models/Operations/GetOrganizationResponse.php @@ -531,6 +531,7 @@ generatedFiles: - src/Models/Shared/CliEvent.php - src/Models/Shared/CodeSampleSchemaInput.php - src/Models/Shared/CodeSamplesJobStatus.php + - src/Models/Shared/CompositeSpecMetadata.php - src/Models/Shared/Diagnostic.php - src/Models/Shared/EmbedAccessTokenResponse.php - src/Models/Shared/EmbedToken.php @@ -571,6 +572,7 @@ generatedFiles: - src/Models/Shared/Relationship.php - src/Models/Shared/RemoteDocument.php - src/Models/Shared/RemoteSource.php + - src/Models/Shared/RemoteSourceSubscriptionSettings.php - src/Models/Shared/Report.php - src/Models/Shared/RequestMetadata.php - src/Models/Shared/Revision.php @@ -1086,7 +1088,7 @@ examples: default: application/json: {"message": "", "status_code": 284614} 2XX: - application/json: {"is_composite_spec": true, "items": [{"created_at": "2024-09-16T19:17:04.361Z", "digest": "sha256:6d1ef012b5674ad8a127ecfa9b5e6f5178d171b90ee462846974177fd9bdd39f", "id": "", "namespace_name": "", "tags": [""], "updated_at": "2023-12-06T05:58:38.953Z"}], "next_page_token": "", "public": false} + application/json: {"items": [{"created_at": "2024-09-16T19:17:04.361Z", "digest": "sha256:6d1ef012b5674ad8a127ecfa9b5e6f5178d171b90ee462846974177fd9bdd39f", "id": "", "namespace_name": "", "tags": [""], "updated_at": "2023-12-06T05:58:38.953Z"}], "next_page_token": ""} 4XX: application/json: {"message": "", "status_code": 414389} getTags: diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 1c52eb8..ae09f41 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -11,7 +11,7 @@ generation: oAuth2ClientCredentialsEnabled: false oAuth2PasswordEnabled: false php: - version: 0.45.10 + version: 0.45.11 clientServerStatusCodesAsErrors: true defaultErrorName: SDKException flattenGlobalSecurity: true diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 103a392..041a558 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.448.2 +speakeasyVersion: 1.449.0 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:9b8340b798c2a819427df0dd1baae0dedcb36a20aa6a152164aa91226da47c80 - sourceBlobDigest: sha256:79c7d7e46224294fa2c7d414e065a08e86c6e63b0096dcc79903de0890463082 + sourceRevisionDigest: sha256:bdd5a0cc3b9f5edd626c1f882ccdf14150ff5e4054de692be95c102aa18d148a + sourceBlobDigest: sha256:2b12b4979b9b8f79ebbb3f572fc5b00c9d70a15d984bd726523934adc07c4951 tags: - latest - - speakeasy-sdk-regen-1732753018 + - speakeasy-sdk-regen-1733185091 - 0.4.0 targets: php-target: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:9b8340b798c2a819427df0dd1baae0dedcb36a20aa6a152164aa91226da47c80 - sourceBlobDigest: sha256:79c7d7e46224294fa2c7d414e065a08e86c6e63b0096dcc79903de0890463082 + sourceRevisionDigest: sha256:bdd5a0cc3b9f5edd626c1f882ccdf14150ff5e4054de692be95c102aa18d148a + sourceBlobDigest: sha256:2b12b4979b9b8f79ebbb3f572fc5b00c9d70a15d984bd726523934adc07c4951 codeSamplesNamespace: my-source-php-code-samples - codeSamplesRevisionDigest: sha256:1e005acbd0a9f34a22ea1f9bb517de4641b671d6b12ced2e3ec0a68e4edb5fd6 + codeSamplesRevisionDigest: sha256:35c33ce1ef92730f5254baaa21fbece0a7e8eeb2a439a30684727b8051b2d978 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index bb9df7a..98569bb 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1474,4 +1474,14 @@ Based on: ### Generated - [php v0.45.10] . ### Releases -- [Composer v0.45.10] https://packagist.org/packages/speakeasy-api/speakeasy-client-sdk-php#v0.45.10 - . \ No newline at end of file +- [Composer v0.45.10] https://packagist.org/packages/speakeasy-api/speakeasy-client-sdk-php#v0.45.10 - . + +## 2024-12-03 00:18:08 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.449.0 (2.467.4) https://github.com/speakeasy-api/speakeasy +### Generated +- [php v0.45.11] . +### Releases +- [Composer v0.45.11] https://packagist.org/packages/speakeasy-api/speakeasy-client-sdk-php#v0.45.11 - . \ No newline at end of file diff --git a/docs/Models/Operations/GetNamespacesRequest.md b/docs/Models/Operations/GetNamespacesRequest.md deleted file mode 100644 index 94d5058..0000000 --- a/docs/Models/Operations/GetNamespacesRequest.md +++ /dev/null @@ -1,8 +0,0 @@ -# GetNamespacesRequest - - -## Fields - -| Field | Type | Required | Description | -| ------------------ | ------------------ | ------------------ | ------------------ | -| `isComposite` | *?bool* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/Models/Shared/CompositeSpecMetadata.md b/docs/Models/Shared/CompositeSpecMetadata.md new file mode 100644 index 0000000..9e22d6e --- /dev/null +++ b/docs/Models/Shared/CompositeSpecMetadata.md @@ -0,0 +1,9 @@ +# CompositeSpecMetadata + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `subscriptionId` | *string* | :heavy_check_mark: | The subscription ID for the remote source subscription, if applicable. This indicates that the namespace is created by a remote source and thus is composite. | +| `subscriptionSettings` | [Shared\RemoteSourceSubscriptionSettings](../../Models/Shared/RemoteSourceSubscriptionSettings.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/Models/Shared/GetRevisionsResponse.md b/docs/Models/Shared/GetRevisionsResponse.md index 171f844..602fe6d 100644 --- a/docs/Models/Shared/GetRevisionsResponse.md +++ b/docs/Models/Shared/GetRevisionsResponse.md @@ -5,7 +5,5 @@ | Field | Type | Required | Description | | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | -| `isCompositeSpec` | *bool* | :heavy_check_mark: | N/A | | `items` | array<[Shared\Revision](../../Models/Shared/Revision.md)> | :heavy_check_mark: | N/A | -| `nextPageToken` | *string* | :heavy_check_mark: | N/A | -| `public` | *bool* | :heavy_check_mark: | N/A | \ No newline at end of file +| `nextPageToken` | *string* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/Models/Shared/NamespaceT.md b/docs/Models/Shared/NamespaceT.md index ec23ded..02d9911 100644 --- a/docs/Models/Shared/NamespaceT.md +++ b/docs/Models/Shared/NamespaceT.md @@ -5,10 +5,11 @@ A namespace contains many revisions. ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | -| `createdAt` | [\DateTime](https://www.php.net/manual/en/class.datetime.php) | :heavy_check_mark: | N/A | -| `id` | *string* | :heavy_check_mark: | {organization_slug}/{workspace_slug}/{namespace_name} | -| `name` | *string* | :heavy_check_mark: | A human-readable name for the namespace. | -| `updatedAt` | [\DateTime](https://www.php.net/manual/en/class.datetime.php) | :heavy_check_mark: | N/A | -| `public` | *?bool* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| `createdAt` | [\DateTime](https://www.php.net/manual/en/class.datetime.php) | :heavy_check_mark: | N/A | +| `id` | *string* | :heavy_check_mark: | {organization_slug}/{workspace_slug}/{namespace_name} | +| `name` | *string* | :heavy_check_mark: | A human-readable name for the namespace. | +| `updatedAt` | [\DateTime](https://www.php.net/manual/en/class.datetime.php) | :heavy_check_mark: | N/A | +| `compositeSpecMetadata` | [?Shared\CompositeSpecMetadata](../../Models/Shared/CompositeSpecMetadata.md) | :heavy_minus_sign: | N/A | +| `public` | *?bool* | :heavy_minus_sign: | Indicates whether the namespace is publicly accessible | \ No newline at end of file diff --git a/docs/Models/Shared/RemoteSourceSubscriptionSettings.md b/docs/Models/Shared/RemoteSourceSubscriptionSettings.md new file mode 100644 index 0000000..c7c93e2 --- /dev/null +++ b/docs/Models/Shared/RemoteSourceSubscriptionSettings.md @@ -0,0 +1,10 @@ +# RemoteSourceSubscriptionSettings + + +## Fields + +| Field | Type | Required | Description | +| -------------------- | -------------------- | -------------------- | -------------------- | +| `baseSpecNamespaces` | array<*string*> | :heavy_check_mark: | N/A | +| `outputNamespace` | *string* | :heavy_check_mark: | N/A | +| `overlayNamespaces` | array<*string*> | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdks/artifacts/README.md b/docs/sdks/artifacts/README.md index 59c7b23..51c3f31 100644 --- a/docs/sdks/artifacts/README.md +++ b/docs/sdks/artifacts/README.md @@ -195,7 +195,6 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Speakeasy\SpeakeasyClientSDK; -use Speakeasy\SpeakeasyClientSDK\Models\Operations; use Speakeasy\SpeakeasyClientSDK\Models\Shared; $security = new Shared\Security( @@ -204,10 +203,10 @@ $security = new Shared\Security( $sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build(); -$request = new Operations\GetNamespacesRequest(); + $response = $sdk->artifacts->getNamespaces( - request: $request + ); if ($response->getNamespacesResponse !== null) { @@ -215,12 +214,6 @@ if ($response->getNamespacesResponse !== null) { } ``` -### Parameters - -| Parameter | Type | Required | Description | -| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| `$request` | [Operations\GetNamespacesRequest](../../Models/Operations/GetNamespacesRequest.md) | :heavy_check_mark: | The request object to use for the request. | - ### Response **[?Operations\GetNamespacesResponse](../../Models/Operations/GetNamespacesResponse.md)** diff --git a/src/Artifacts.php b/src/Artifacts.php index 6dfc1ed..80e3475 100644 --- a/src/Artifacts.php +++ b/src/Artifacts.php @@ -197,20 +197,15 @@ public function getManifest(Operations\GetManifestRequest $request): Operations\ /** * Each namespace contains many revisions. * - * @param ?Operations\GetNamespacesRequest $request * @return Operations\GetNamespacesResponse * @throws \Speakeasy\SpeakeasyClientSDK\Models\Errorors\SDKException */ - public function getNamespaces(?Operations\GetNamespacesRequest $request = null): Operations\GetNamespacesResponse + public function getNamespaces(): Operations\GetNamespacesResponse { $baseUrl = $this->sdkConfiguration->getServerUrl(); $url = Utils\Utils::generateUrl($baseUrl, '/v1/artifacts/namespaces'); $urlOverride = null; $options = ['http_errors' => false]; - - $qp = Utils\Utils::getQueryParams(Operations\GetNamespacesRequest::class, $request, $urlOverride, $this->sdkConfiguration->globals); - - $options = array_merge_recursive($options, $qp); $options['headers']['Accept'] = 'application/json'; $options['headers']['user-agent'] = $this->sdkConfiguration->userAgent; $httpRequest = new \GuzzleHttp\Psr7\Request('GET', $url); diff --git a/src/Models/Operations/GetNamespacesRequest.php b/src/Models/Operations/GetNamespacesRequest.php deleted file mode 100644 index 3d93f55..0000000 --- a/src/Models/Operations/GetNamespacesRequest.php +++ /dev/null @@ -1,28 +0,0 @@ -isComposite = $isComposite; - } -} \ No newline at end of file diff --git a/src/Models/Shared/CompositeSpecMetadata.php b/src/Models/Shared/CompositeSpecMetadata.php new file mode 100644 index 0000000..63b4585 --- /dev/null +++ b/src/Models/Shared/CompositeSpecMetadata.php @@ -0,0 +1,39 @@ +subscriptionId = $subscriptionId; + $this->subscriptionSettings = $subscriptionSettings; + } +} \ No newline at end of file diff --git a/src/Models/Shared/GetRevisionsResponse.php b/src/Models/Shared/GetRevisionsResponse.php index 7d68da8..6806d92 100644 --- a/src/Models/Shared/GetRevisionsResponse.php +++ b/src/Models/Shared/GetRevisionsResponse.php @@ -11,13 +11,6 @@ class GetRevisionsResponse { - /** - * - * @var bool $isCompositeSpec - */ - #[\Speakeasy\Serializer\Annotation\SerializedName('is_composite_spec')] - public bool $isCompositeSpec; - /** * $items * @@ -35,23 +28,12 @@ class GetRevisionsResponse public string $nextPageToken; /** - * - * @var bool $public - */ - #[\Speakeasy\Serializer\Annotation\SerializedName('public')] - public bool $public; - - /** - * @param bool $isCompositeSpec * @param array $items * @param string $nextPageToken - * @param bool $public */ - public function __construct(bool $isCompositeSpec, array $items, string $nextPageToken, bool $public) + public function __construct(array $items, string $nextPageToken) { - $this->isCompositeSpec = $isCompositeSpec; $this->items = $items; $this->nextPageToken = $nextPageToken; - $this->public = $public; } } \ No newline at end of file diff --git a/src/Models/Shared/NamespaceT.php b/src/Models/Shared/NamespaceT.php index 5550311..3309bcd 100644 --- a/src/Models/Shared/NamespaceT.php +++ b/src/Models/Shared/NamespaceT.php @@ -12,6 +12,15 @@ /** NamespaceT - A namespace contains many revisions. */ class NamespaceT { + /** + * + * @var ?CompositeSpecMetadata $compositeSpecMetadata + */ + #[\Speakeasy\Serializer\Annotation\SerializedName('composite_spec_metadata')] + #[\Speakeasy\Serializer\Annotation\Type('\Speakeasy\SpeakeasyClientSDK\Models\Shared\CompositeSpecMetadata|null')] + #[\Speakeasy\Serializer\Annotation\SkipWhenNull] + public ?CompositeSpecMetadata $compositeSpecMetadata = null; + /** * * @var \DateTime $createdAt @@ -36,6 +45,7 @@ class NamespaceT public string $name; /** + * Indicates whether the namespace is publicly accessible * * @var ?bool $public */ @@ -55,14 +65,16 @@ class NamespaceT * @param string $id * @param string $name * @param \DateTime $updatedAt + * @param ?CompositeSpecMetadata $compositeSpecMetadata * @param ?bool $public */ - public function __construct(\DateTime $createdAt, string $id, string $name, \DateTime $updatedAt, ?bool $public = null) + public function __construct(\DateTime $createdAt, string $id, string $name, \DateTime $updatedAt, ?CompositeSpecMetadata $compositeSpecMetadata = null, ?bool $public = null) { $this->createdAt = $createdAt; $this->id = $id; $this->name = $name; $this->updatedAt = $updatedAt; + $this->compositeSpecMetadata = $compositeSpecMetadata; $this->public = $public; } } \ No newline at end of file diff --git a/src/Models/Shared/RemoteSourceSubscriptionSettings.php b/src/Models/Shared/RemoteSourceSubscriptionSettings.php new file mode 100644 index 0000000..7c8eba4 --- /dev/null +++ b/src/Models/Shared/RemoteSourceSubscriptionSettings.php @@ -0,0 +1,50 @@ + $baseSpecNamespaces + */ + #[\Speakeasy\Serializer\Annotation\SerializedName('base_spec_namespaces')] + #[\Speakeasy\Serializer\Annotation\Type('array')] + public array $baseSpecNamespaces; + + /** + * + * @var string $outputNamespace + */ + #[\Speakeasy\Serializer\Annotation\SerializedName('output_namespace')] + public string $outputNamespace; + + /** + * $overlayNamespaces + * + * @var array $overlayNamespaces + */ + #[\Speakeasy\Serializer\Annotation\SerializedName('overlay_namespaces')] + #[\Speakeasy\Serializer\Annotation\Type('array')] + public array $overlayNamespaces; + + /** + * @param array $baseSpecNamespaces + * @param string $outputNamespace + * @param array $overlayNamespaces + */ + public function __construct(array $baseSpecNamespaces, string $outputNamespace, array $overlayNamespaces) + { + $this->baseSpecNamespaces = $baseSpecNamespaces; + $this->outputNamespace = $outputNamespace; + $this->overlayNamespaces = $overlayNamespaces; + } +} \ No newline at end of file diff --git a/src/SDKConfiguration.php b/src/SDKConfiguration.php index dc4179d..b25e356 100644 --- a/src/SDKConfiguration.php +++ b/src/SDKConfiguration.php @@ -27,11 +27,11 @@ class SDKConfiguration public string $openapiDocVersion = '0.4.0'; - public string $sdkVersion = '0.45.10'; + public string $sdkVersion = '0.45.11'; public string $genVersion = '2.467.4'; - public string $userAgent = 'speakeasy-sdk/php 0.45.10 2.467.4 0.4.0 speakeasy-api/speakeasy-client-sdk-php'; + public string $userAgent = 'speakeasy-sdk/php 0.45.11 2.467.4 0.4.0 speakeasy-api/speakeasy-client-sdk-php'; /** @var array>> */ public ?array $globals = [ 'parameters' => [],