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,