34 lines
1.5 KiB
JavaScript
34 lines
1.5 KiB
JavaScript
import { createAggregatedClient } from "@smithy/core/client";
|
|
import { CloudControlClient } from "./CloudControlClient";
|
|
import { CancelResourceRequestCommand, } from "./commands/CancelResourceRequestCommand";
|
|
import { CreateResourceCommand, } from "./commands/CreateResourceCommand";
|
|
import { DeleteResourceCommand, } from "./commands/DeleteResourceCommand";
|
|
import { GetResourceCommand, } from "./commands/GetResourceCommand";
|
|
import { GetResourceRequestStatusCommand, } from "./commands/GetResourceRequestStatusCommand";
|
|
import { ListResourceRequestsCommand, } from "./commands/ListResourceRequestsCommand";
|
|
import { ListResourcesCommand, } from "./commands/ListResourcesCommand";
|
|
import { UpdateResourceCommand, } from "./commands/UpdateResourceCommand";
|
|
import { paginateListResourceRequests } from "./pagination/ListResourceRequestsPaginator";
|
|
import { paginateListResources } from "./pagination/ListResourcesPaginator";
|
|
import { waitUntilResourceRequestSuccess } from "./waiters/waitForResourceRequestSuccess";
|
|
const commands = {
|
|
CancelResourceRequestCommand,
|
|
CreateResourceCommand,
|
|
DeleteResourceCommand,
|
|
GetResourceCommand,
|
|
GetResourceRequestStatusCommand,
|
|
ListResourceRequestsCommand,
|
|
ListResourcesCommand,
|
|
UpdateResourceCommand,
|
|
};
|
|
const paginators = {
|
|
paginateListResourceRequests,
|
|
paginateListResources,
|
|
};
|
|
const waiters = {
|
|
waitUntilResourceRequestSuccess,
|
|
};
|
|
export class CloudControl extends CloudControlClient {
|
|
}
|
|
createAggregatedClient(commands, CloudControl, { paginators, waiters });
|