Custom Hostnames
List Custom Hostnames
client.CustomHostnames.List(ctx, params) (*V4PagePaginationArray[CustomHostnameListResponse], error)
GET/zones/{zone_id}/custom_hostnames
Custom Hostname Details
client.CustomHostnames.Get(ctx, customHostnameID, query) (*CustomHostnameGetResponse, error)
GET/zones/{zone_id}/custom_hostnames/{custom_hostname_id}
Create Custom Hostname
client.CustomHostnames.New(ctx, params) (*CustomHostnameNewResponse, error)
POST/zones/{zone_id}/custom_hostnames
Edit Custom Hostname
client.CustomHostnames.Edit(ctx, customHostnameID, params) (*CustomHostnameEditResponse, error)
PATCH/zones/{zone_id}/custom_hostnames/{custom_hostname_id}
Delete Custom Hostname (and any issued SSL certificates)
client.CustomHostnames.Delete(ctx, customHostnameID, body) (*CustomHostnameDeleteResponse, error)
DELETE/zones/{zone_id}/custom_hostnames/{custom_hostname_id}
Custom HostnamesFallback Origin
Get Fallback Origin for Custom Hostnames
client.CustomHostnames.FallbackOrigin.Get(ctx, query) (*FallbackOriginGetResponse, error)
GET/zones/{zone_id}/custom_hostnames/fallback_origin
Update Fallback Origin for Custom Hostnames
client.CustomHostnames.FallbackOrigin.Update(ctx, params) (*FallbackOriginUpdateResponse, error)
PUT/zones/{zone_id}/custom_hostnames/fallback_origin
Delete Fallback Origin for Custom Hostnames
client.CustomHostnames.FallbackOrigin.Delete(ctx, body) (*FallbackOriginDeleteResponse, error)
DELETE/zones/{zone_id}/custom_hostnames/fallback_origin
Custom HostnamesCertificate Pack
Custom HostnamesCertificate PackCertificates
Replace Custom Certificate and Custom Key In Custom Hostname
client.CustomHostnames.CertificatePack.Certificates.Update(ctx, customHostnameID, certificatePackID, certificateID, params) (*CertificatePackCertificateUpdateResponse, error)
PUT/zones/{zone_id}/custom_hostnames/{custom_hostname_id}/certificate_pack/{certificate_pack_id}/certificates/{certificate_id}
Delete Single Certificate And Key For Custom Hostname
client.CustomHostnames.CertificatePack.Certificates.Delete(ctx, customHostnameID, certificatePackID, certificateID, body) (*CertificatePackCertificateDeleteResponse, error)
DELETE/zones/{zone_id}/custom_hostnames/{custom_hostname_id}/certificate_pack/{certificate_pack_id}/certificates/{certificate_id}