UNPKG

@aws-sdk/client-eks

Version:

AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native

186 lines (185 loc) 10.6 kB
import { createAggregatedClient } from "@smithy/core/client"; import { AssociateAccessPolicyCommand, } from "./commands/AssociateAccessPolicyCommand"; import { AssociateEncryptionConfigCommand, } from "./commands/AssociateEncryptionConfigCommand"; import { AssociateIdentityProviderConfigCommand, } from "./commands/AssociateIdentityProviderConfigCommand"; import { CreateAccessEntryCommand, } from "./commands/CreateAccessEntryCommand"; import { CreateAddonCommand, } from "./commands/CreateAddonCommand"; import { CreateCapabilityCommand, } from "./commands/CreateCapabilityCommand"; import { CreateClusterCommand, } from "./commands/CreateClusterCommand"; import { CreateEksAnywhereSubscriptionCommand, } from "./commands/CreateEksAnywhereSubscriptionCommand"; import { CreateFargateProfileCommand, } from "./commands/CreateFargateProfileCommand"; import { CreateNodegroupCommand, } from "./commands/CreateNodegroupCommand"; import { CreatePodIdentityAssociationCommand, } from "./commands/CreatePodIdentityAssociationCommand"; import { DeleteAccessEntryCommand, } from "./commands/DeleteAccessEntryCommand"; import { DeleteAddonCommand, } from "./commands/DeleteAddonCommand"; import { DeleteCapabilityCommand, } from "./commands/DeleteCapabilityCommand"; import { DeleteClusterCommand, } from "./commands/DeleteClusterCommand"; import { DeleteEksAnywhereSubscriptionCommand, } from "./commands/DeleteEksAnywhereSubscriptionCommand"; import { DeleteFargateProfileCommand, } from "./commands/DeleteFargateProfileCommand"; import { DeleteNodegroupCommand, } from "./commands/DeleteNodegroupCommand"; import { DeletePodIdentityAssociationCommand, } from "./commands/DeletePodIdentityAssociationCommand"; import { DeregisterClusterCommand, } from "./commands/DeregisterClusterCommand"; import { DescribeAccessEntryCommand, } from "./commands/DescribeAccessEntryCommand"; import { DescribeAddonCommand, } from "./commands/DescribeAddonCommand"; import { DescribeAddonConfigurationCommand, } from "./commands/DescribeAddonConfigurationCommand"; import { DescribeAddonVersionsCommand, } from "./commands/DescribeAddonVersionsCommand"; import { DescribeCapabilityCommand, } from "./commands/DescribeCapabilityCommand"; import { DescribeClusterCommand, } from "./commands/DescribeClusterCommand"; import { DescribeClusterVersionsCommand, } from "./commands/DescribeClusterVersionsCommand"; import { DescribeEksAnywhereSubscriptionCommand, } from "./commands/DescribeEksAnywhereSubscriptionCommand"; import { DescribeFargateProfileCommand, } from "./commands/DescribeFargateProfileCommand"; import { DescribeIdentityProviderConfigCommand, } from "./commands/DescribeIdentityProviderConfigCommand"; import { DescribeInsightCommand, } from "./commands/DescribeInsightCommand"; import { DescribeInsightsRefreshCommand, } from "./commands/DescribeInsightsRefreshCommand"; import { DescribeNodegroupCommand, } from "./commands/DescribeNodegroupCommand"; import { DescribePodIdentityAssociationCommand, } from "./commands/DescribePodIdentityAssociationCommand"; import { DescribeUpdateCommand, } from "./commands/DescribeUpdateCommand"; import { DisassociateAccessPolicyCommand, } from "./commands/DisassociateAccessPolicyCommand"; import { DisassociateIdentityProviderConfigCommand, } from "./commands/DisassociateIdentityProviderConfigCommand"; import { ListAccessEntriesCommand, } from "./commands/ListAccessEntriesCommand"; import { ListAccessPoliciesCommand, } from "./commands/ListAccessPoliciesCommand"; import { ListAddonsCommand, } from "./commands/ListAddonsCommand"; import { ListAssociatedAccessPoliciesCommand, } from "./commands/ListAssociatedAccessPoliciesCommand"; import { ListCapabilitiesCommand, } from "./commands/ListCapabilitiesCommand"; import { ListClustersCommand, } from "./commands/ListClustersCommand"; import { ListEksAnywhereSubscriptionsCommand, } from "./commands/ListEksAnywhereSubscriptionsCommand"; import { ListFargateProfilesCommand, } from "./commands/ListFargateProfilesCommand"; import { ListIdentityProviderConfigsCommand, } from "./commands/ListIdentityProviderConfigsCommand"; import { ListInsightsCommand, } from "./commands/ListInsightsCommand"; import { ListNodegroupsCommand, } from "./commands/ListNodegroupsCommand"; import { ListPodIdentityAssociationsCommand, } from "./commands/ListPodIdentityAssociationsCommand"; import { ListTagsForResourceCommand, } from "./commands/ListTagsForResourceCommand"; import { ListUpdatesCommand, } from "./commands/ListUpdatesCommand"; import { RegisterClusterCommand, } from "./commands/RegisterClusterCommand"; import { StartInsightsRefreshCommand, } from "./commands/StartInsightsRefreshCommand"; import { TagResourceCommand, } from "./commands/TagResourceCommand"; import { UntagResourceCommand, } from "./commands/UntagResourceCommand"; import { UpdateAccessEntryCommand, } from "./commands/UpdateAccessEntryCommand"; import { UpdateAddonCommand, } from "./commands/UpdateAddonCommand"; import { UpdateCapabilityCommand, } from "./commands/UpdateCapabilityCommand"; import { UpdateClusterConfigCommand, } from "./commands/UpdateClusterConfigCommand"; import { UpdateClusterVersionCommand, } from "./commands/UpdateClusterVersionCommand"; import { UpdateEksAnywhereSubscriptionCommand, } from "./commands/UpdateEksAnywhereSubscriptionCommand"; import { UpdateNodegroupConfigCommand, } from "./commands/UpdateNodegroupConfigCommand"; import { UpdateNodegroupVersionCommand, } from "./commands/UpdateNodegroupVersionCommand"; import { UpdatePodIdentityAssociationCommand, } from "./commands/UpdatePodIdentityAssociationCommand"; import { EKSClient } from "./EKSClient"; import { paginateDescribeAddonVersions } from "./pagination/DescribeAddonVersionsPaginator"; import { paginateDescribeClusterVersions } from "./pagination/DescribeClusterVersionsPaginator"; import { paginateListAccessEntries } from "./pagination/ListAccessEntriesPaginator"; import { paginateListAccessPolicies } from "./pagination/ListAccessPoliciesPaginator"; import { paginateListAddons } from "./pagination/ListAddonsPaginator"; import { paginateListAssociatedAccessPolicies } from "./pagination/ListAssociatedAccessPoliciesPaginator"; import { paginateListCapabilities } from "./pagination/ListCapabilitiesPaginator"; import { paginateListClusters } from "./pagination/ListClustersPaginator"; import { paginateListEksAnywhereSubscriptions } from "./pagination/ListEksAnywhereSubscriptionsPaginator"; import { paginateListFargateProfiles } from "./pagination/ListFargateProfilesPaginator"; import { paginateListIdentityProviderConfigs } from "./pagination/ListIdentityProviderConfigsPaginator"; import { paginateListInsights } from "./pagination/ListInsightsPaginator"; import { paginateListNodegroups } from "./pagination/ListNodegroupsPaginator"; import { paginateListPodIdentityAssociations } from "./pagination/ListPodIdentityAssociationsPaginator"; import { paginateListUpdates } from "./pagination/ListUpdatesPaginator"; import { waitUntilAddonActive } from "./waiters/waitForAddonActive"; import { waitUntilAddonDeleted } from "./waiters/waitForAddonDeleted"; import { waitUntilClusterActive } from "./waiters/waitForClusterActive"; import { waitUntilClusterDeleted } from "./waiters/waitForClusterDeleted"; import { waitUntilFargateProfileActive } from "./waiters/waitForFargateProfileActive"; import { waitUntilFargateProfileDeleted } from "./waiters/waitForFargateProfileDeleted"; import { waitUntilNodegroupActive } from "./waiters/waitForNodegroupActive"; import { waitUntilNodegroupDeleted } from "./waiters/waitForNodegroupDeleted"; const commands = { AssociateAccessPolicyCommand, AssociateEncryptionConfigCommand, AssociateIdentityProviderConfigCommand, CreateAccessEntryCommand, CreateAddonCommand, CreateCapabilityCommand, CreateClusterCommand, CreateEksAnywhereSubscriptionCommand, CreateFargateProfileCommand, CreateNodegroupCommand, CreatePodIdentityAssociationCommand, DeleteAccessEntryCommand, DeleteAddonCommand, DeleteCapabilityCommand, DeleteClusterCommand, DeleteEksAnywhereSubscriptionCommand, DeleteFargateProfileCommand, DeleteNodegroupCommand, DeletePodIdentityAssociationCommand, DeregisterClusterCommand, DescribeAccessEntryCommand, DescribeAddonCommand, DescribeAddonConfigurationCommand, DescribeAddonVersionsCommand, DescribeCapabilityCommand, DescribeClusterCommand, DescribeClusterVersionsCommand, DescribeEksAnywhereSubscriptionCommand, DescribeFargateProfileCommand, DescribeIdentityProviderConfigCommand, DescribeInsightCommand, DescribeInsightsRefreshCommand, DescribeNodegroupCommand, DescribePodIdentityAssociationCommand, DescribeUpdateCommand, DisassociateAccessPolicyCommand, DisassociateIdentityProviderConfigCommand, ListAccessEntriesCommand, ListAccessPoliciesCommand, ListAddonsCommand, ListAssociatedAccessPoliciesCommand, ListCapabilitiesCommand, ListClustersCommand, ListEksAnywhereSubscriptionsCommand, ListFargateProfilesCommand, ListIdentityProviderConfigsCommand, ListInsightsCommand, ListNodegroupsCommand, ListPodIdentityAssociationsCommand, ListTagsForResourceCommand, ListUpdatesCommand, RegisterClusterCommand, StartInsightsRefreshCommand, TagResourceCommand, UntagResourceCommand, UpdateAccessEntryCommand, UpdateAddonCommand, UpdateCapabilityCommand, UpdateClusterConfigCommand, UpdateClusterVersionCommand, UpdateEksAnywhereSubscriptionCommand, UpdateNodegroupConfigCommand, UpdateNodegroupVersionCommand, UpdatePodIdentityAssociationCommand, }; const paginators = { paginateDescribeAddonVersions, paginateDescribeClusterVersions, paginateListAccessEntries, paginateListAccessPolicies, paginateListAddons, paginateListAssociatedAccessPolicies, paginateListCapabilities, paginateListClusters, paginateListEksAnywhereSubscriptions, paginateListFargateProfiles, paginateListIdentityProviderConfigs, paginateListInsights, paginateListNodegroups, paginateListPodIdentityAssociations, paginateListUpdates, }; const waiters = { waitUntilAddonActive, waitUntilAddonDeleted, waitUntilClusterActive, waitUntilClusterDeleted, waitUntilFargateProfileActive, waitUntilFargateProfileDeleted, waitUntilNodegroupActive, waitUntilNodegroupDeleted, }; export class EKS extends EKSClient { } createAggregatedClient(commands, EKS, { paginators, waiters });