// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from 'cloudflaredev/resource';
import * as EdgeAPI from 'cloudflaredev/resources/logpush/edge';
import * as JobsAPI from 'cloudflaredev/resources/logpush/jobs';
import * as OwnershipAPI from 'cloudflaredev/resources/logpush/ownership';
import * as ValidateAPI from 'cloudflaredev/resources/logpush/validate';
import * as DatasetsAPI from 'cloudflaredev/resources/logpush/datasets/datasets';
export class Logpush extends APIResource {
    constructor() {
        super(...arguments);
        this.datasets = new DatasetsAPI.Datasets(this._client);
        this.edge = new EdgeAPI.Edge(this._client);
        this.jobs = new JobsAPI.Jobs(this._client);
        this.ownership = new OwnershipAPI.Ownership(this._client);
        this.validate = new ValidateAPI.Validate(this._client);
    }
}
(function (Logpush) {
    Logpush.Datasets = DatasetsAPI.Datasets;
    Logpush.Edge = EdgeAPI.Edge;
    Logpush.Jobs = JobsAPI.Jobs;
    Logpush.LogpushJobsSinglePage = JobsAPI.LogpushJobsSinglePage;
    Logpush.Ownership = OwnershipAPI.Ownership;
    Logpush.Validate = ValidateAPI.Validate;
})(Logpush || (Logpush = {}));
//# sourceMappingURL=logpush.mjs.map