cloudflare
Version:
The official TypeScript library for the Cloudflare API
57 lines • 2.26 kB
TypeScript
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as HostnameAssociationsAPI from 'cloudflare/resources/certificate-authorities/hostname-associations';
export declare class HostnameAssociations extends APIResource {
/**
* Replace Hostname Associations
*/
update(params: HostnameAssociationUpdateParams, options?: Core.RequestOptions): Core.APIPromise<TLSHostnameAssociation>;
/**
* List Hostname Associations
*/
get(params: HostnameAssociationGetParams, options?: Core.RequestOptions): Core.APIPromise<TLSHostnameAssociation>;
}
export interface TLSHostnameAssociation {
hostnames?: Array<string>;
/**
* The UUID for a certificate that was uploaded to the mTLS Certificate Management
* endpoint. If no mtls_certificate_id is given, the hostnames will be associated
* to your active Cloudflare Managed CA.
*/
mtls_certificate_id?: string;
}
export interface HostnameAssociationUpdateParams {
/**
* Path param: Identifier
*/
zone_id: string;
/**
* Body param:
*/
hostnames?: Array<string>;
/**
* Body param: The UUID for a certificate that was uploaded to the mTLS Certificate
* Management endpoint. If no mtls_certificate_id is given, the hostnames will be
* associated to your active Cloudflare Managed CA.
*/
mtls_certificate_id?: string;
}
export interface HostnameAssociationGetParams {
/**
* Path param: Identifier
*/
zone_id: string;
/**
* Query param: The UUID to match against for a certificate that was uploaded to
* the mTLS Certificate Management endpoint. If no mtls_certificate_id is given,
* the results will be the hostnames associated to your active Cloudflare Managed
* CA.
*/
mtls_certificate_id?: string;
}
export declare namespace HostnameAssociations {
export import TLSHostnameAssociation = HostnameAssociationsAPI.TLSHostnameAssociation;
export import HostnameAssociationUpdateParams = HostnameAssociationsAPI.HostnameAssociationUpdateParams;
export import HostnameAssociationGetParams = HostnameAssociationsAPI.HostnameAssociationGetParams;
}
//# sourceMappingURL=hostname-associations.d.ts.map