Skip to content

Commit

Permalink
feat(dnssec)!: move under DNS namespace (#2207)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored Dec 3, 2024
1 parent b3a7dae commit 9518304
Show file tree
Hide file tree
Showing 7 changed files with 59 additions and 27 deletions.
26 changes: 13 additions & 13 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -861,6 +861,19 @@ Types:
- <code><a href="./src/resources/dns/dns.ts">DNSAnalyticsNominalMetric</a></code>
- <code><a href="./src/resources/dns/dns.ts">DNSAnalyticsQuery</a></code>

## DNSSEC

Types:

- <code><a href="./src/resources/dns/dnssec.ts">DNSSEC</a></code>
- <code><a href="./src/resources/dns/dnssec.ts">DNSSECDeleteResponse</a></code>

Methods:

- <code title="delete /zones/{zone_id}/dnssec">client.dns.dnssec.<a href="./src/resources/dns/dnssec.ts">delete</a>({ ...params }) -> DNSSECDeleteResponse</code>
- <code title="patch /zones/{zone_id}/dnssec">client.dns.dnssec.<a href="./src/resources/dns/dnssec.ts">edit</a>({ ...params }) -> DNSSEC</code>
- <code title="get /zones/{zone_id}/dnssec">client.dns.dnssec.<a href="./src/resources/dns/dnssec.ts">get</a>({ ...params }) -> DNSSEC</code>

## Records

Types:
Expand Down Expand Up @@ -1017,19 +1030,6 @@ Methods:
- <code title="patch /accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns">client.dns.firewall.reverseDNS.<a href="./src/resources/dns/firewall/reverse-dns.ts">edit</a>(dnsFirewallId, { ...params }) -> ReverseDNSEditResponse</code>
- <code title="get /accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns">client.dns.firewall.reverseDNS.<a href="./src/resources/dns/firewall/reverse-dns.ts">get</a>(dnsFirewallId, { ...params }) -> ReverseDNSGetResponse</code>

# DNSSEC

Types:

- <code><a href="./src/resources/dnssec.ts">DNSSEC</a></code>
- <code><a href="./src/resources/dnssec.ts">DNSSECDeleteResponse</a></code>

Methods:

- <code title="delete /zones/{zone_id}/dnssec">client.dnssec.<a href="./src/resources/dnssec.ts">delete</a>({ ...params }) -> DNSSECDeleteResponse</code>
- <code title="patch /zones/{zone_id}/dnssec">client.dnssec.<a href="./src/resources/dnssec.ts">edit</a>({ ...params }) -> DNSSEC</code>
- <code title="get /zones/{zone_id}/dnssec">client.dnssec.<a href="./src/resources/dnssec.ts">get</a>({ ...params }) -> DNSSEC</code>

# EmailSecurity

## Investigate
Expand Down
5 changes: 0 additions & 5 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import { BrandProtection } from './resources/brand-protection';
import { ClientCertificates } from './resources/client-certificates';
import { CustomNameservers } from './resources/custom-nameservers';
import { DCVDelegation } from './resources/dcv-delegation';
import { DNSSECResource } from './resources/dnssec';
import { Filters } from './resources/filters';
import { IPs } from './resources/ips';
import { KeylessCertificates } from './resources/keyless-certificates';
Expand Down Expand Up @@ -264,7 +263,6 @@ export class Cloudflare extends Core.APIClient {
customHostnames: API.CustomHostnames = new API.CustomHostnames(this);
customNameservers: API.CustomNameservers = new API.CustomNameservers(this);
dns: API.DNS = new API.DNS(this);
dnssec: API.DNSSECResource = new API.DNSSECResource(this);
emailSecurity: API.EmailSecurity = new API.EmailSecurity(this);
emailRouting: API.EmailRouting = new API.EmailRouting(this);
filters: API.Filters = new API.Filters(this);
Expand Down Expand Up @@ -475,7 +473,6 @@ Cloudflare.CustomCertificates = CustomCertificates;
Cloudflare.CustomHostnames = CustomHostnames;
Cloudflare.CustomNameservers = CustomNameservers;
Cloudflare.DNS = DNS;
Cloudflare.DNSSECResource = DNSSECResource;
Cloudflare.EmailSecurity = EmailSecurity;
Cloudflare.EmailRouting = EmailRouting;
Cloudflare.Filters = Filters;
Expand Down Expand Up @@ -607,8 +604,6 @@ export declare namespace Cloudflare {

export { DNS as DNS };

export { DNSSECResource as DNSSECResource };

export { EmailSecurity as EmailSecurity };

export { EmailRouting as EmailRouting };
Expand Down
20 changes: 20 additions & 0 deletions src/resources/dns/dns.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

import { APIResource } from '../../resource';
import * as DNSSECAPI from './dnssec';
import {
DNSSEC,
DNSSECDeleteParams,
DNSSECDeleteResponse,
DNSSECEditParams,
DNSSECGetParams,
DNSSECResource,
} from './dnssec';
import * as RecordsAPI from './records';
import {
AAAARecord,
Expand Down Expand Up @@ -82,6 +91,7 @@ import {
import * as AnalyticsAnalyticsAPI from './firewall/analytics/analytics';

export class DNS extends APIResource {
dnssec: DNSSECAPI.DNSSECResource = new DNSSECAPI.DNSSECResource(this._client);
records: RecordsAPI.Records = new RecordsAPI.Records(this._client);
settings: SettingsAPI.Settings = new SettingsAPI.Settings(this._client);
analytics: AnalyticsAPI.Analytics = new AnalyticsAPI.Analytics(this._client);
Expand Down Expand Up @@ -136,6 +146,7 @@ export interface DNSAnalyticsQuery {
sort?: Array<string>;
}

DNS.DNSSECResource = DNSSECResource;
DNS.Records = Records;
DNS.RecordListResponsesV4PagePaginationArray = RecordListResponsesV4PagePaginationArray;
DNS.Settings = Settings;
Expand All @@ -144,6 +155,15 @@ DNS.Firewall = Firewall;
DNS.FirewallListResponsesV4PagePaginationArray = FirewallListResponsesV4PagePaginationArray;

export declare namespace DNS {
export {
DNSSECResource as DNSSECResource,
type DNSSEC as DNSSEC,
type DNSSECDeleteResponse as DNSSECDeleteResponse,
type DNSSECDeleteParams as DNSSECDeleteParams,
type DNSSECEditParams as DNSSECEditParams,
type DNSSECGetParams as DNSSECGetParams,
};

export {
Records as Records,
type ARecord as ARecord,
Expand Down
14 changes: 12 additions & 2 deletions src/resources/dnssec.ts → src/resources/dns/dnssec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

import { APIResource } from '../resource';
import * as Core from '../core';
import { APIResource } from '../../resource';
import * as Core from '../../core';

export class DNSSECResource extends APIResource {
/**
Expand Down Expand Up @@ -170,3 +170,13 @@ export interface DNSSECGetParams {
*/
zone_id: string;
}

export declare namespace DNSSECResource {
export {
type DNSSEC as DNSSEC,
type DNSSECDeleteResponse as DNSSECDeleteResponse,
type DNSSECDeleteParams as DNSSECDeleteParams,
type DNSSECEditParams as DNSSECEditParams,
type DNSSECGetParams as DNSSECGetParams,
};
}
8 changes: 8 additions & 0 deletions src/resources/dns/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

export { Analytics } from './analytics/index';
export { DNS } from './dns';
export {
DNSSECResource,
type DNSSEC,
type DNSSECDeleteResponse,
type DNSSECDeleteParams,
type DNSSECEditParams,
type DNSSECGetParams,
} from './dnssec';
export {
FirewallListResponsesV4PagePaginationArray,
Firewall,
Expand Down
1 change: 0 additions & 1 deletion src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ export { CustomNameservers } from './custom-nameservers';
export { D1Resource } from './d1/d1';
export { DCVDelegation } from './dcv-delegation';
export { DNS } from './dns/dns';
export { DNSSECResource } from './dnssec';
export { Diagnostics } from './diagnostics/diagnostics';
export { DurableObjects } from './durable-objects/durable-objects';
export { EmailRouting } from './email-routing/email-routing';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const client = new Cloudflare({

describe('resource dnssec', () => {
test('delete: only required params', async () => {
const responsePromise = client.dnssec.delete({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const responsePromise = client.dns.dnssec.delete({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const rawResponse = await responsePromise.asResponse();
expect(rawResponse).toBeInstanceOf(Response);
const response = await responsePromise;
Expand All @@ -22,11 +22,11 @@ describe('resource dnssec', () => {
});

test('delete: required and optional params', async () => {
const response = await client.dnssec.delete({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const response = await client.dns.dnssec.delete({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
});

test('edit: only required params', async () => {
const responsePromise = client.dnssec.edit({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const responsePromise = client.dns.dnssec.edit({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const rawResponse = await responsePromise.asResponse();
expect(rawResponse).toBeInstanceOf(Response);
const response = await responsePromise;
Expand All @@ -37,7 +37,7 @@ describe('resource dnssec', () => {
});

test('edit: required and optional params', async () => {
const response = await client.dnssec.edit({
const response = await client.dns.dnssec.edit({
zone_id: '023e105f4ecef8ad9ca31a8372d0c353',
dnssec_multi_signer: false,
dnssec_presigned: true,
Expand All @@ -46,7 +46,7 @@ describe('resource dnssec', () => {
});

test('get: only required params', async () => {
const responsePromise = client.dnssec.get({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const responsePromise = client.dns.dnssec.get({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const rawResponse = await responsePromise.asResponse();
expect(rawResponse).toBeInstanceOf(Response);
const response = await responsePromise;
Expand All @@ -57,6 +57,6 @@ describe('resource dnssec', () => {
});

test('get: required and optional params', async () => {
const response = await client.dnssec.get({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
const response = await client.dns.dnssec.get({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' });
});
});

0 comments on commit 9518304

Please sign in to comment.