From 7c1e66f90b47448b8af816059b294cb6adb21bd5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 3 Apr 2024 18:48:48 +0000 Subject: [PATCH] feat(api): OpenAPI spec update via Stainless API (#239) --- api.md | 6 ++++-- .../certificate-authorities.ts | 2 ++ .../hostname-associations.ts | 18 ++++++++++++++---- src/resources/certificate-authorities/index.ts | 2 ++ 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/api.md b/api.md index 4c6c563303..7e88a7e67a 100644 --- a/api.md +++ b/api.md @@ -1325,11 +1325,13 @@ Methods: Types: - TLSHostnameAssociation +- HostnameAssociationUpdateResponse +- HostnameAssociationGetResponse Methods: -- client.certificateAuthorities.hostnameAssociations.update({ ...params }) -> TLSHostnameAssociation -- client.certificateAuthorities.hostnameAssociations.get({ ...params }) -> TLSHostnameAssociation +- client.certificateAuthorities.hostnameAssociations.update({ ...params }) -> HostnameAssociationUpdateResponse +- client.certificateAuthorities.hostnameAssociations.get({ ...params }) -> HostnameAssociationGetResponse # ClientCertificates diff --git a/src/resources/certificate-authorities/certificate-authorities.ts b/src/resources/certificate-authorities/certificate-authorities.ts index fe8a058f1e..8d99237054 100644 --- a/src/resources/certificate-authorities/certificate-authorities.ts +++ b/src/resources/certificate-authorities/certificate-authorities.ts @@ -11,6 +11,8 @@ export class CertificateAuthorities extends APIResource { export namespace CertificateAuthorities { export import HostnameAssociations = HostnameAssociationsAPI.HostnameAssociations; export import TLSHostnameAssociation = HostnameAssociationsAPI.TLSHostnameAssociation; + export import HostnameAssociationUpdateResponse = HostnameAssociationsAPI.HostnameAssociationUpdateResponse; + export import HostnameAssociationGetResponse = HostnameAssociationsAPI.HostnameAssociationGetResponse; export import HostnameAssociationUpdateParams = HostnameAssociationsAPI.HostnameAssociationUpdateParams; export import HostnameAssociationGetParams = HostnameAssociationsAPI.HostnameAssociationGetParams; } diff --git a/src/resources/certificate-authorities/hostname-associations.ts b/src/resources/certificate-authorities/hostname-associations.ts index 9b76ebc5fc..f3813c2926 100644 --- a/src/resources/certificate-authorities/hostname-associations.ts +++ b/src/resources/certificate-authorities/hostname-associations.ts @@ -11,13 +11,13 @@ export class HostnameAssociations extends APIResource { update( params: HostnameAssociationUpdateParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { zone_id, ...body } = params; return ( this._client.put(`/zones/${zone_id}/certificate_authorities/hostname_associations`, { body, ...options, - }) as Core.APIPromise<{ result: TLSHostnameAssociation }> + }) as Core.APIPromise<{ result: HostnameAssociationUpdateResponse }> )._thenUnwrap((obj) => obj.result); } @@ -27,13 +27,13 @@ export class HostnameAssociations extends APIResource { get( params: HostnameAssociationGetParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { zone_id, ...query } = params; return ( this._client.get(`/zones/${zone_id}/certificate_authorities/hostname_associations`, { query, ...options, - }) as Core.APIPromise<{ result: TLSHostnameAssociation }> + }) as Core.APIPromise<{ result: HostnameAssociationGetResponse }> )._thenUnwrap((obj) => obj.result); } } @@ -49,6 +49,14 @@ export interface TLSHostnameAssociation { mtls_certificate_id?: string; } +export interface HostnameAssociationUpdateResponse { + hostnames?: Array; +} + +export interface HostnameAssociationGetResponse { + hostnames?: Array; +} + export interface HostnameAssociationUpdateParams { /** * Path param: Identifier @@ -85,6 +93,8 @@ export interface HostnameAssociationGetParams { export namespace HostnameAssociations { export import TLSHostnameAssociation = HostnameAssociationsAPI.TLSHostnameAssociation; + export import HostnameAssociationUpdateResponse = HostnameAssociationsAPI.HostnameAssociationUpdateResponse; + export import HostnameAssociationGetResponse = HostnameAssociationsAPI.HostnameAssociationGetResponse; export import HostnameAssociationUpdateParams = HostnameAssociationsAPI.HostnameAssociationUpdateParams; export import HostnameAssociationGetParams = HostnameAssociationsAPI.HostnameAssociationGetParams; } diff --git a/src/resources/certificate-authorities/index.ts b/src/resources/certificate-authorities/index.ts index 2d3fc925a1..59f26ddb90 100644 --- a/src/resources/certificate-authorities/index.ts +++ b/src/resources/certificate-authorities/index.ts @@ -3,6 +3,8 @@ export { CertificateAuthorities } from './certificate-authorities'; export { TLSHostnameAssociation, + HostnameAssociationUpdateResponse, + HostnameAssociationGetResponse, HostnameAssociationUpdateParams, HostnameAssociationGetParams, HostnameAssociations,