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,