// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from 'cloudflaredev/resource';
import * as ServicesAPI from 'cloudflaredev/resources/addressing/services';
import * as AddressMapsAPI from 'cloudflaredev/resources/addressing/address-maps/address-maps';
import * as LOADocumentsAPI from 'cloudflaredev/resources/addressing/loa-documents/loa-documents';
import * as PrefixesAPI from 'cloudflaredev/resources/addressing/prefixes/prefixes';
export class Addressing extends APIResource {
    constructor() {
        super(...arguments);
        this.services = new ServicesAPI.Services(this._client);
        this.addressMaps = new AddressMapsAPI.AddressMaps(this._client);
        this.loaDocuments = new LOADocumentsAPI.LOADocuments(this._client);
        this.prefixes = new PrefixesAPI.Prefixes(this._client);
    }
}
(function (Addressing) {
    Addressing.Services = ServicesAPI.Services;
    Addressing.ServiceListResponsesSinglePage = ServicesAPI.ServiceListResponsesSinglePage;
    Addressing.AddressMaps = AddressMapsAPI.AddressMaps;
    Addressing.AddressMapsSinglePage = AddressMapsAPI.AddressMapsSinglePage;
    Addressing.LOADocuments = LOADocumentsAPI.LOADocuments;
    Addressing.Prefixes = PrefixesAPI.Prefixes;
    Addressing.PrefixesSinglePage = PrefixesAPI.PrefixesSinglePage;
})(Addressing || (Addressing = {}));
//# sourceMappingURL=addressing.mjs.map