import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import type { WaiterResult } from "@smithy/util-waiter"; import { type AssociateAccessPolicyCommandInput, type AssociateAccessPolicyCommandOutput } from "./commands/AssociateAccessPolicyCommand"; import { type AssociateEncryptionConfigCommandInput, type AssociateEncryptionConfigCommandOutput } from "./commands/AssociateEncryptionConfigCommand"; import { type AssociateIdentityProviderConfigCommandInput, type AssociateIdentityProviderConfigCommandOutput } from "./commands/AssociateIdentityProviderConfigCommand"; import { type CreateAccessEntryCommandInput, type CreateAccessEntryCommandOutput } from "./commands/CreateAccessEntryCommand"; import { type CreateAddonCommandInput, type CreateAddonCommandOutput } from "./commands/CreateAddonCommand"; import { type CreateCapabilityCommandInput, type CreateCapabilityCommandOutput } from "./commands/CreateCapabilityCommand"; import { type CreateClusterCommandInput, type CreateClusterCommandOutput } from "./commands/CreateClusterCommand"; import { type CreateEksAnywhereSubscriptionCommandInput, type CreateEksAnywhereSubscriptionCommandOutput } from "./commands/CreateEksAnywhereSubscriptionCommand"; import { type CreateFargateProfileCommandInput, type CreateFargateProfileCommandOutput } from "./commands/CreateFargateProfileCommand"; import { type CreateNodegroupCommandInput, type CreateNodegroupCommandOutput } from "./commands/CreateNodegroupCommand"; import { type CreatePodIdentityAssociationCommandInput, type CreatePodIdentityAssociationCommandOutput } from "./commands/CreatePodIdentityAssociationCommand"; import { type DeleteAccessEntryCommandInput, type DeleteAccessEntryCommandOutput } from "./commands/DeleteAccessEntryCommand"; import { type DeleteAddonCommandInput, type DeleteAddonCommandOutput } from "./commands/DeleteAddonCommand"; import { type DeleteCapabilityCommandInput, type DeleteCapabilityCommandOutput } from "./commands/DeleteCapabilityCommand"; import { type DeleteClusterCommandInput, type DeleteClusterCommandOutput } from "./commands/DeleteClusterCommand"; import { type DeleteEksAnywhereSubscriptionCommandInput, type DeleteEksAnywhereSubscriptionCommandOutput } from "./commands/DeleteEksAnywhereSubscriptionCommand"; import { type DeleteFargateProfileCommandInput, type DeleteFargateProfileCommandOutput } from "./commands/DeleteFargateProfileCommand"; import { type DeleteNodegroupCommandInput, type DeleteNodegroupCommandOutput } from "./commands/DeleteNodegroupCommand"; import { type DeletePodIdentityAssociationCommandInput, type DeletePodIdentityAssociationCommandOutput } from "./commands/DeletePodIdentityAssociationCommand"; import { type DeregisterClusterCommandInput, type DeregisterClusterCommandOutput } from "./commands/DeregisterClusterCommand"; import { type DescribeAccessEntryCommandInput, type DescribeAccessEntryCommandOutput } from "./commands/DescribeAccessEntryCommand"; import { type DescribeAddonCommandInput, type DescribeAddonCommandOutput } from "./commands/DescribeAddonCommand"; import { type DescribeAddonConfigurationCommandInput, type DescribeAddonConfigurationCommandOutput } from "./commands/DescribeAddonConfigurationCommand"; import { type DescribeAddonVersionsCommandInput, type DescribeAddonVersionsCommandOutput } from "./commands/DescribeAddonVersionsCommand"; import { type DescribeCapabilityCommandInput, type DescribeCapabilityCommandOutput } from "./commands/DescribeCapabilityCommand"; import { type DescribeClusterCommandInput, type DescribeClusterCommandOutput } from "./commands/DescribeClusterCommand"; import { type DescribeClusterVersionsCommandInput, type DescribeClusterVersionsCommandOutput } from "./commands/DescribeClusterVersionsCommand"; import { type DescribeEksAnywhereSubscriptionCommandInput, type DescribeEksAnywhereSubscriptionCommandOutput } from "./commands/DescribeEksAnywhereSubscriptionCommand"; import { type DescribeFargateProfileCommandInput, type DescribeFargateProfileCommandOutput } from "./commands/DescribeFargateProfileCommand"; import { type DescribeIdentityProviderConfigCommandInput, type DescribeIdentityProviderConfigCommandOutput } from "./commands/DescribeIdentityProviderConfigCommand"; import { type DescribeInsightCommandInput, type DescribeInsightCommandOutput } from "./commands/DescribeInsightCommand"; import { type DescribeInsightsRefreshCommandInput, type DescribeInsightsRefreshCommandOutput } from "./commands/DescribeInsightsRefreshCommand"; import { type DescribeNodegroupCommandInput, type DescribeNodegroupCommandOutput } from "./commands/DescribeNodegroupCommand"; import { type DescribePodIdentityAssociationCommandInput, type DescribePodIdentityAssociationCommandOutput } from "./commands/DescribePodIdentityAssociationCommand"; import { type DescribeUpdateCommandInput, type DescribeUpdateCommandOutput } from "./commands/DescribeUpdateCommand"; import { type DisassociateAccessPolicyCommandInput, type DisassociateAccessPolicyCommandOutput } from "./commands/DisassociateAccessPolicyCommand"; import { type DisassociateIdentityProviderConfigCommandInput, type DisassociateIdentityProviderConfigCommandOutput } from "./commands/DisassociateIdentityProviderConfigCommand"; import { type ListAccessEntriesCommandInput, type ListAccessEntriesCommandOutput } from "./commands/ListAccessEntriesCommand"; import { type ListAccessPoliciesCommandInput, type ListAccessPoliciesCommandOutput } from "./commands/ListAccessPoliciesCommand"; import { type ListAddonsCommandInput, type ListAddonsCommandOutput } from "./commands/ListAddonsCommand"; import { type ListAssociatedAccessPoliciesCommandInput, type ListAssociatedAccessPoliciesCommandOutput } from "./commands/ListAssociatedAccessPoliciesCommand"; import { type ListCapabilitiesCommandInput, type ListCapabilitiesCommandOutput } from "./commands/ListCapabilitiesCommand"; import { type ListClustersCommandInput, type ListClustersCommandOutput } from "./commands/ListClustersCommand"; import { type ListEksAnywhereSubscriptionsCommandInput, type ListEksAnywhereSubscriptionsCommandOutput } from "./commands/ListEksAnywhereSubscriptionsCommand"; import { type ListFargateProfilesCommandInput, type ListFargateProfilesCommandOutput } from "./commands/ListFargateProfilesCommand"; import { type ListIdentityProviderConfigsCommandInput, type ListIdentityProviderConfigsCommandOutput } from "./commands/ListIdentityProviderConfigsCommand"; import { type ListInsightsCommandInput, type ListInsightsCommandOutput } from "./commands/ListInsightsCommand"; import { type ListNodegroupsCommandInput, type ListNodegroupsCommandOutput } from "./commands/ListNodegroupsCommand"; import { type ListPodIdentityAssociationsCommandInput, type ListPodIdentityAssociationsCommandOutput } from "./commands/ListPodIdentityAssociationsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListUpdatesCommandInput, type ListUpdatesCommandOutput } from "./commands/ListUpdatesCommand"; import { type RegisterClusterCommandInput, type RegisterClusterCommandOutput } from "./commands/RegisterClusterCommand"; import { type StartInsightsRefreshCommandInput, type StartInsightsRefreshCommandOutput } from "./commands/StartInsightsRefreshCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateAccessEntryCommandInput, type UpdateAccessEntryCommandOutput } from "./commands/UpdateAccessEntryCommand"; import { type UpdateAddonCommandInput, type UpdateAddonCommandOutput } from "./commands/UpdateAddonCommand"; import { type UpdateCapabilityCommandInput, type UpdateCapabilityCommandOutput } from "./commands/UpdateCapabilityCommand"; import { type UpdateClusterConfigCommandInput, type UpdateClusterConfigCommandOutput } from "./commands/UpdateClusterConfigCommand"; import { type UpdateClusterVersionCommandInput, type UpdateClusterVersionCommandOutput } from "./commands/UpdateClusterVersionCommand"; import { type UpdateEksAnywhereSubscriptionCommandInput, type UpdateEksAnywhereSubscriptionCommandOutput } from "./commands/UpdateEksAnywhereSubscriptionCommand"; import { type UpdateNodegroupConfigCommandInput, type UpdateNodegroupConfigCommandOutput } from "./commands/UpdateNodegroupConfigCommand"; import { type UpdateNodegroupVersionCommandInput, type UpdateNodegroupVersionCommandOutput } from "./commands/UpdateNodegroupVersionCommand"; import { type UpdatePodIdentityAssociationCommandInput, type UpdatePodIdentityAssociationCommandOutput } from "./commands/UpdatePodIdentityAssociationCommand"; import { EKSClient } from "./EKSClient"; export interface EKS { /** * @see {@link AssociateAccessPolicyCommand} */ associateAccessPolicy(args: AssociateAccessPolicyCommandInput, options?: __HttpHandlerOptions): Promise; associateAccessPolicy(args: AssociateAccessPolicyCommandInput, cb: (err: any, data?: AssociateAccessPolicyCommandOutput) => void): void; associateAccessPolicy(args: AssociateAccessPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateAccessPolicyCommandOutput) => void): void; /** * @see {@link AssociateEncryptionConfigCommand} */ associateEncryptionConfig(args: AssociateEncryptionConfigCommandInput, options?: __HttpHandlerOptions): Promise; associateEncryptionConfig(args: AssociateEncryptionConfigCommandInput, cb: (err: any, data?: AssociateEncryptionConfigCommandOutput) => void): void; associateEncryptionConfig(args: AssociateEncryptionConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateEncryptionConfigCommandOutput) => void): void; /** * @see {@link AssociateIdentityProviderConfigCommand} */ associateIdentityProviderConfig(args: AssociateIdentityProviderConfigCommandInput, options?: __HttpHandlerOptions): Promise; associateIdentityProviderConfig(args: AssociateIdentityProviderConfigCommandInput, cb: (err: any, data?: AssociateIdentityProviderConfigCommandOutput) => void): void; associateIdentityProviderConfig(args: AssociateIdentityProviderConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateIdentityProviderConfigCommandOutput) => void): void; /** * @see {@link CreateAccessEntryCommand} */ createAccessEntry(args: CreateAccessEntryCommandInput, options?: __HttpHandlerOptions): Promise; createAccessEntry(args: CreateAccessEntryCommandInput, cb: (err: any, data?: CreateAccessEntryCommandOutput) => void): void; createAccessEntry(args: CreateAccessEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAccessEntryCommandOutput) => void): void; /** * @see {@link CreateAddonCommand} */ createAddon(args: CreateAddonCommandInput, options?: __HttpHandlerOptions): Promise; createAddon(args: CreateAddonCommandInput, cb: (err: any, data?: CreateAddonCommandOutput) => void): void; createAddon(args: CreateAddonCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAddonCommandOutput) => void): void; /** * @see {@link CreateCapabilityCommand} */ createCapability(args: CreateCapabilityCommandInput, options?: __HttpHandlerOptions): Promise; createCapability(args: CreateCapabilityCommandInput, cb: (err: any, data?: CreateCapabilityCommandOutput) => void): void; createCapability(args: CreateCapabilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCapabilityCommandOutput) => void): void; /** * @see {@link CreateClusterCommand} */ createCluster(args: CreateClusterCommandInput, options?: __HttpHandlerOptions): Promise; createCluster(args: CreateClusterCommandInput, cb: (err: any, data?: CreateClusterCommandOutput) => void): void; createCluster(args: CreateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterCommandOutput) => void): void; /** * @see {@link CreateEksAnywhereSubscriptionCommand} */ createEksAnywhereSubscription(args: CreateEksAnywhereSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; createEksAnywhereSubscription(args: CreateEksAnywhereSubscriptionCommandInput, cb: (err: any, data?: CreateEksAnywhereSubscriptionCommandOutput) => void): void; createEksAnywhereSubscription(args: CreateEksAnywhereSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEksAnywhereSubscriptionCommandOutput) => void): void; /** * @see {@link CreateFargateProfileCommand} */ createFargateProfile(args: CreateFargateProfileCommandInput, options?: __HttpHandlerOptions): Promise; createFargateProfile(args: CreateFargateProfileCommandInput, cb: (err: any, data?: CreateFargateProfileCommandOutput) => void): void; createFargateProfile(args: CreateFargateProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateFargateProfileCommandOutput) => void): void; /** * @see {@link CreateNodegroupCommand} */ createNodegroup(args: CreateNodegroupCommandInput, options?: __HttpHandlerOptions): Promise; createNodegroup(args: CreateNodegroupCommandInput, cb: (err: any, data?: CreateNodegroupCommandOutput) => void): void; createNodegroup(args: CreateNodegroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateNodegroupCommandOutput) => void): void; /** * @see {@link CreatePodIdentityAssociationCommand} */ createPodIdentityAssociation(args: CreatePodIdentityAssociationCommandInput, options?: __HttpHandlerOptions): Promise; createPodIdentityAssociation(args: CreatePodIdentityAssociationCommandInput, cb: (err: any, data?: CreatePodIdentityAssociationCommandOutput) => void): void; createPodIdentityAssociation(args: CreatePodIdentityAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePodIdentityAssociationCommandOutput) => void): void; /** * @see {@link DeleteAccessEntryCommand} */ deleteAccessEntry(args: DeleteAccessEntryCommandInput, options?: __HttpHandlerOptions): Promise; deleteAccessEntry(args: DeleteAccessEntryCommandInput, cb: (err: any, data?: DeleteAccessEntryCommandOutput) => void): void; deleteAccessEntry(args: DeleteAccessEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAccessEntryCommandOutput) => void): void; /** * @see {@link DeleteAddonCommand} */ deleteAddon(args: DeleteAddonCommandInput, options?: __HttpHandlerOptions): Promise; deleteAddon(args: DeleteAddonCommandInput, cb: (err: any, data?: DeleteAddonCommandOutput) => void): void; deleteAddon(args: DeleteAddonCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAddonCommandOutput) => void): void; /** * @see {@link DeleteCapabilityCommand} */ deleteCapability(args: DeleteCapabilityCommandInput, options?: __HttpHandlerOptions): Promise; deleteCapability(args: DeleteCapabilityCommandInput, cb: (err: any, data?: DeleteCapabilityCommandOutput) => void): void; deleteCapability(args: DeleteCapabilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCapabilityCommandOutput) => void): void; /** * @see {@link DeleteClusterCommand} */ deleteCluster(args: DeleteClusterCommandInput, options?: __HttpHandlerOptions): Promise; deleteCluster(args: DeleteClusterCommandInput, cb: (err: any, data?: DeleteClusterCommandOutput) => void): void; deleteCluster(args: DeleteClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterCommandOutput) => void): void; /** * @see {@link DeleteEksAnywhereSubscriptionCommand} */ deleteEksAnywhereSubscription(args: DeleteEksAnywhereSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; deleteEksAnywhereSubscription(args: DeleteEksAnywhereSubscriptionCommandInput, cb: (err: any, data?: DeleteEksAnywhereSubscriptionCommandOutput) => void): void; deleteEksAnywhereSubscription(args: DeleteEksAnywhereSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEksAnywhereSubscriptionCommandOutput) => void): void; /** * @see {@link DeleteFargateProfileCommand} */ deleteFargateProfile(args: DeleteFargateProfileCommandInput, options?: __HttpHandlerOptions): Promise; deleteFargateProfile(args: DeleteFargateProfileCommandInput, cb: (err: any, data?: DeleteFargateProfileCommandOutput) => void): void; deleteFargateProfile(args: DeleteFargateProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteFargateProfileCommandOutput) => void): void; /** * @see {@link DeleteNodegroupCommand} */ deleteNodegroup(args: DeleteNodegroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteNodegroup(args: DeleteNodegroupCommandInput, cb: (err: any, data?: DeleteNodegroupCommandOutput) => void): void; deleteNodegroup(args: DeleteNodegroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteNodegroupCommandOutput) => void): void; /** * @see {@link DeletePodIdentityAssociationCommand} */ deletePodIdentityAssociation(args: DeletePodIdentityAssociationCommandInput, options?: __HttpHandlerOptions): Promise; deletePodIdentityAssociation(args: DeletePodIdentityAssociationCommandInput, cb: (err: any, data?: DeletePodIdentityAssociationCommandOutput) => void): void; deletePodIdentityAssociation(args: DeletePodIdentityAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePodIdentityAssociationCommandOutput) => void): void; /** * @see {@link DeregisterClusterCommand} */ deregisterCluster(args: DeregisterClusterCommandInput, options?: __HttpHandlerOptions): Promise; deregisterCluster(args: DeregisterClusterCommandInput, cb: (err: any, data?: DeregisterClusterCommandOutput) => void): void; deregisterCluster(args: DeregisterClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterClusterCommandOutput) => void): void; /** * @see {@link DescribeAccessEntryCommand} */ describeAccessEntry(args: DescribeAccessEntryCommandInput, options?: __HttpHandlerOptions): Promise; describeAccessEntry(args: DescribeAccessEntryCommandInput, cb: (err: any, data?: DescribeAccessEntryCommandOutput) => void): void; describeAccessEntry(args: DescribeAccessEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAccessEntryCommandOutput) => void): void; /** * @see {@link DescribeAddonCommand} */ describeAddon(args: DescribeAddonCommandInput, options?: __HttpHandlerOptions): Promise; describeAddon(args: DescribeAddonCommandInput, cb: (err: any, data?: DescribeAddonCommandOutput) => void): void; describeAddon(args: DescribeAddonCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAddonCommandOutput) => void): void; /** * @see {@link DescribeAddonConfigurationCommand} */ describeAddonConfiguration(args: DescribeAddonConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; describeAddonConfiguration(args: DescribeAddonConfigurationCommandInput, cb: (err: any, data?: DescribeAddonConfigurationCommandOutput) => void): void; describeAddonConfiguration(args: DescribeAddonConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAddonConfigurationCommandOutput) => void): void; /** * @see {@link DescribeAddonVersionsCommand} */ describeAddonVersions(): Promise; describeAddonVersions(args: DescribeAddonVersionsCommandInput, options?: __HttpHandlerOptions): Promise; describeAddonVersions(args: DescribeAddonVersionsCommandInput, cb: (err: any, data?: DescribeAddonVersionsCommandOutput) => void): void; describeAddonVersions(args: DescribeAddonVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAddonVersionsCommandOutput) => void): void; /** * @see {@link DescribeCapabilityCommand} */ describeCapability(args: DescribeCapabilityCommandInput, options?: __HttpHandlerOptions): Promise; describeCapability(args: DescribeCapabilityCommandInput, cb: (err: any, data?: DescribeCapabilityCommandOutput) => void): void; describeCapability(args: DescribeCapabilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCapabilityCommandOutput) => void): void; /** * @see {@link DescribeClusterCommand} */ describeCluster(args: DescribeClusterCommandInput, options?: __HttpHandlerOptions): Promise; describeCluster(args: DescribeClusterCommandInput, cb: (err: any, data?: DescribeClusterCommandOutput) => void): void; describeCluster(args: DescribeClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterCommandOutput) => void): void; /** * @see {@link DescribeClusterVersionsCommand} */ describeClusterVersions(): Promise; describeClusterVersions(args: DescribeClusterVersionsCommandInput, options?: __HttpHandlerOptions): Promise; describeClusterVersions(args: DescribeClusterVersionsCommandInput, cb: (err: any, data?: DescribeClusterVersionsCommandOutput) => void): void; describeClusterVersions(args: DescribeClusterVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterVersionsCommandOutput) => void): void; /** * @see {@link DescribeEksAnywhereSubscriptionCommand} */ describeEksAnywhereSubscription(args: DescribeEksAnywhereSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; describeEksAnywhereSubscription(args: DescribeEksAnywhereSubscriptionCommandInput, cb: (err: any, data?: DescribeEksAnywhereSubscriptionCommandOutput) => void): void; describeEksAnywhereSubscription(args: DescribeEksAnywhereSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEksAnywhereSubscriptionCommandOutput) => void): void; /** * @see {@link DescribeFargateProfileCommand} */ describeFargateProfile(args: DescribeFargateProfileCommandInput, options?: __HttpHandlerOptions): Promise; describeFargateProfile(args: DescribeFargateProfileCommandInput, cb: (err: any, data?: DescribeFargateProfileCommandOutput) => void): void; describeFargateProfile(args: DescribeFargateProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeFargateProfileCommandOutput) => void): void; /** * @see {@link DescribeIdentityProviderConfigCommand} */ describeIdentityProviderConfig(args: DescribeIdentityProviderConfigCommandInput, options?: __HttpHandlerOptions): Promise; describeIdentityProviderConfig(args: DescribeIdentityProviderConfigCommandInput, cb: (err: any, data?: DescribeIdentityProviderConfigCommandOutput) => void): void; describeIdentityProviderConfig(args: DescribeIdentityProviderConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeIdentityProviderConfigCommandOutput) => void): void; /** * @see {@link DescribeInsightCommand} */ describeInsight(args: DescribeInsightCommandInput, options?: __HttpHandlerOptions): Promise; describeInsight(args: DescribeInsightCommandInput, cb: (err: any, data?: DescribeInsightCommandOutput) => void): void; describeInsight(args: DescribeInsightCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInsightCommandOutput) => void): void; /** * @see {@link DescribeInsightsRefreshCommand} */ describeInsightsRefresh(args: DescribeInsightsRefreshCommandInput, options?: __HttpHandlerOptions): Promise; describeInsightsRefresh(args: DescribeInsightsRefreshCommandInput, cb: (err: any, data?: DescribeInsightsRefreshCommandOutput) => void): void; describeInsightsRefresh(args: DescribeInsightsRefreshCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInsightsRefreshCommandOutput) => void): void; /** * @see {@link DescribeNodegroupCommand} */ describeNodegroup(args: DescribeNodegroupCommandInput, options?: __HttpHandlerOptions): Promise; describeNodegroup(args: DescribeNodegroupCommandInput, cb: (err: any, data?: DescribeNodegroupCommandOutput) => void): void; describeNodegroup(args: DescribeNodegroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeNodegroupCommandOutput) => void): void; /** * @see {@link DescribePodIdentityAssociationCommand} */ describePodIdentityAssociation(args: DescribePodIdentityAssociationCommandInput, options?: __HttpHandlerOptions): Promise; describePodIdentityAssociation(args: DescribePodIdentityAssociationCommandInput, cb: (err: any, data?: DescribePodIdentityAssociationCommandOutput) => void): void; describePodIdentityAssociation(args: DescribePodIdentityAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePodIdentityAssociationCommandOutput) => void): void; /** * @see {@link DescribeUpdateCommand} */ describeUpdate(args: DescribeUpdateCommandInput, options?: __HttpHandlerOptions): Promise; describeUpdate(args: DescribeUpdateCommandInput, cb: (err: any, data?: DescribeUpdateCommandOutput) => void): void; describeUpdate(args: DescribeUpdateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeUpdateCommandOutput) => void): void; /** * @see {@link DisassociateAccessPolicyCommand} */ disassociateAccessPolicy(args: DisassociateAccessPolicyCommandInput, options?: __HttpHandlerOptions): Promise; disassociateAccessPolicy(args: DisassociateAccessPolicyCommandInput, cb: (err: any, data?: DisassociateAccessPolicyCommandOutput) => void): void; disassociateAccessPolicy(args: DisassociateAccessPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateAccessPolicyCommandOutput) => void): void; /** * @see {@link DisassociateIdentityProviderConfigCommand} */ disassociateIdentityProviderConfig(args: DisassociateIdentityProviderConfigCommandInput, options?: __HttpHandlerOptions): Promise; disassociateIdentityProviderConfig(args: DisassociateIdentityProviderConfigCommandInput, cb: (err: any, data?: DisassociateIdentityProviderConfigCommandOutput) => void): void; disassociateIdentityProviderConfig(args: DisassociateIdentityProviderConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateIdentityProviderConfigCommandOutput) => void): void; /** * @see {@link ListAccessEntriesCommand} */ listAccessEntries(args: ListAccessEntriesCommandInput, options?: __HttpHandlerOptions): Promise; listAccessEntries(args: ListAccessEntriesCommandInput, cb: (err: any, data?: ListAccessEntriesCommandOutput) => void): void; listAccessEntries(args: ListAccessEntriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccessEntriesCommandOutput) => void): void; /** * @see {@link ListAccessPoliciesCommand} */ listAccessPolicies(): Promise; listAccessPolicies(args: ListAccessPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listAccessPolicies(args: ListAccessPoliciesCommandInput, cb: (err: any, data?: ListAccessPoliciesCommandOutput) => void): void; listAccessPolicies(args: ListAccessPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccessPoliciesCommandOutput) => void): void; /** * @see {@link ListAddonsCommand} */ listAddons(args: ListAddonsCommandInput, options?: __HttpHandlerOptions): Promise; listAddons(args: ListAddonsCommandInput, cb: (err: any, data?: ListAddonsCommandOutput) => void): void; listAddons(args: ListAddonsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAddonsCommandOutput) => void): void; /** * @see {@link ListAssociatedAccessPoliciesCommand} */ listAssociatedAccessPolicies(args: ListAssociatedAccessPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listAssociatedAccessPolicies(args: ListAssociatedAccessPoliciesCommandInput, cb: (err: any, data?: ListAssociatedAccessPoliciesCommandOutput) => void): void; listAssociatedAccessPolicies(args: ListAssociatedAccessPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAssociatedAccessPoliciesCommandOutput) => void): void; /** * @see {@link ListCapabilitiesCommand} */ listCapabilities(args: ListCapabilitiesCommandInput, options?: __HttpHandlerOptions): Promise; listCapabilities(args: ListCapabilitiesCommandInput, cb: (err: any, data?: ListCapabilitiesCommandOutput) => void): void; listCapabilities(args: ListCapabilitiesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCapabilitiesCommandOutput) => void): void; /** * @see {@link ListClustersCommand} */ listClusters(): Promise; listClusters(args: ListClustersCommandInput, options?: __HttpHandlerOptions): Promise; listClusters(args: ListClustersCommandInput, cb: (err: any, data?: ListClustersCommandOutput) => void): void; listClusters(args: ListClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListClustersCommandOutput) => void): void; /** * @see {@link ListEksAnywhereSubscriptionsCommand} */ listEksAnywhereSubscriptions(): Promise; listEksAnywhereSubscriptions(args: ListEksAnywhereSubscriptionsCommandInput, options?: __HttpHandlerOptions): Promise; listEksAnywhereSubscriptions(args: ListEksAnywhereSubscriptionsCommandInput, cb: (err: any, data?: ListEksAnywhereSubscriptionsCommandOutput) => void): void; listEksAnywhereSubscriptions(args: ListEksAnywhereSubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEksAnywhereSubscriptionsCommandOutput) => void): void; /** * @see {@link ListFargateProfilesCommand} */ listFargateProfiles(args: ListFargateProfilesCommandInput, options?: __HttpHandlerOptions): Promise; listFargateProfiles(args: ListFargateProfilesCommandInput, cb: (err: any, data?: ListFargateProfilesCommandOutput) => void): void; listFargateProfiles(args: ListFargateProfilesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFargateProfilesCommandOutput) => void): void; /** * @see {@link ListIdentityProviderConfigsCommand} */ listIdentityProviderConfigs(args: ListIdentityProviderConfigsCommandInput, options?: __HttpHandlerOptions): Promise; listIdentityProviderConfigs(args: ListIdentityProviderConfigsCommandInput, cb: (err: any, data?: ListIdentityProviderConfigsCommandOutput) => void): void; listIdentityProviderConfigs(args: ListIdentityProviderConfigsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIdentityProviderConfigsCommandOutput) => void): void; /** * @see {@link ListInsightsCommand} */ listInsights(args: ListInsightsCommandInput, options?: __HttpHandlerOptions): Promise; listInsights(args: ListInsightsCommandInput, cb: (err: any, data?: ListInsightsCommandOutput) => void): void; listInsights(args: ListInsightsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInsightsCommandOutput) => void): void; /** * @see {@link ListNodegroupsCommand} */ listNodegroups(args: ListNodegroupsCommandInput, options?: __HttpHandlerOptions): Promise; listNodegroups(args: ListNodegroupsCommandInput, cb: (err: any, data?: ListNodegroupsCommandOutput) => void): void; listNodegroups(args: ListNodegroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListNodegroupsCommandOutput) => void): void; /** * @see {@link ListPodIdentityAssociationsCommand} */ listPodIdentityAssociations(args: ListPodIdentityAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; listPodIdentityAssociations(args: ListPodIdentityAssociationsCommandInput, cb: (err: any, data?: ListPodIdentityAssociationsCommandOutput) => void): void; listPodIdentityAssociations(args: ListPodIdentityAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPodIdentityAssociationsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListUpdatesCommand} */ listUpdates(args: ListUpdatesCommandInput, options?: __HttpHandlerOptions): Promise; listUpdates(args: ListUpdatesCommandInput, cb: (err: any, data?: ListUpdatesCommandOutput) => void): void; listUpdates(args: ListUpdatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListUpdatesCommandOutput) => void): void; /** * @see {@link RegisterClusterCommand} */ registerCluster(args: RegisterClusterCommandInput, options?: __HttpHandlerOptions): Promise; registerCluster(args: RegisterClusterCommandInput, cb: (err: any, data?: RegisterClusterCommandOutput) => void): void; registerCluster(args: RegisterClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterClusterCommandOutput) => void): void; /** * @see {@link StartInsightsRefreshCommand} */ startInsightsRefresh(args: StartInsightsRefreshCommandInput, options?: __HttpHandlerOptions): Promise; startInsightsRefresh(args: StartInsightsRefreshCommandInput, cb: (err: any, data?: StartInsightsRefreshCommandOutput) => void): void; startInsightsRefresh(args: StartInsightsRefreshCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartInsightsRefreshCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateAccessEntryCommand} */ updateAccessEntry(args: UpdateAccessEntryCommandInput, options?: __HttpHandlerOptions): Promise; updateAccessEntry(args: UpdateAccessEntryCommandInput, cb: (err: any, data?: UpdateAccessEntryCommandOutput) => void): void; updateAccessEntry(args: UpdateAccessEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAccessEntryCommandOutput) => void): void; /** * @see {@link UpdateAddonCommand} */ updateAddon(args: UpdateAddonCommandInput, options?: __HttpHandlerOptions): Promise; updateAddon(args: UpdateAddonCommandInput, cb: (err: any, data?: UpdateAddonCommandOutput) => void): void; updateAddon(args: UpdateAddonCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAddonCommandOutput) => void): void; /** * @see {@link UpdateCapabilityCommand} */ updateCapability(args: UpdateCapabilityCommandInput, options?: __HttpHandlerOptions): Promise; updateCapability(args: UpdateCapabilityCommandInput, cb: (err: any, data?: UpdateCapabilityCommandOutput) => void): void; updateCapability(args: UpdateCapabilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCapabilityCommandOutput) => void): void; /** * @see {@link UpdateClusterConfigCommand} */ updateClusterConfig(args: UpdateClusterConfigCommandInput, options?: __HttpHandlerOptions): Promise; updateClusterConfig(args: UpdateClusterConfigCommandInput, cb: (err: any, data?: UpdateClusterConfigCommandOutput) => void): void; updateClusterConfig(args: UpdateClusterConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateClusterConfigCommandOutput) => void): void; /** * @see {@link UpdateClusterVersionCommand} */ updateClusterVersion(args: UpdateClusterVersionCommandInput, options?: __HttpHandlerOptions): Promise; updateClusterVersion(args: UpdateClusterVersionCommandInput, cb: (err: any, data?: UpdateClusterVersionCommandOutput) => void): void; updateClusterVersion(args: UpdateClusterVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateClusterVersionCommandOutput) => void): void; /** * @see {@link UpdateEksAnywhereSubscriptionCommand} */ updateEksAnywhereSubscription(args: UpdateEksAnywhereSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; updateEksAnywhereSubscription(args: UpdateEksAnywhereSubscriptionCommandInput, cb: (err: any, data?: UpdateEksAnywhereSubscriptionCommandOutput) => void): void; updateEksAnywhereSubscription(args: UpdateEksAnywhereSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateEksAnywhereSubscriptionCommandOutput) => void): void; /** * @see {@link UpdateNodegroupConfigCommand} */ updateNodegroupConfig(args: UpdateNodegroupConfigCommandInput, options?: __HttpHandlerOptions): Promise; updateNodegroupConfig(args: UpdateNodegroupConfigCommandInput, cb: (err: any, data?: UpdateNodegroupConfigCommandOutput) => void): void; updateNodegroupConfig(args: UpdateNodegroupConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateNodegroupConfigCommandOutput) => void): void; /** * @see {@link UpdateNodegroupVersionCommand} */ updateNodegroupVersion(args: UpdateNodegroupVersionCommandInput, options?: __HttpHandlerOptions): Promise; updateNodegroupVersion(args: UpdateNodegroupVersionCommandInput, cb: (err: any, data?: UpdateNodegroupVersionCommandOutput) => void): void; updateNodegroupVersion(args: UpdateNodegroupVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateNodegroupVersionCommandOutput) => void): void; /** * @see {@link UpdatePodIdentityAssociationCommand} */ updatePodIdentityAssociation(args: UpdatePodIdentityAssociationCommandInput, options?: __HttpHandlerOptions): Promise; updatePodIdentityAssociation(args: UpdatePodIdentityAssociationCommandInput, cb: (err: any, data?: UpdatePodIdentityAssociationCommandOutput) => void): void; updatePodIdentityAssociation(args: UpdatePodIdentityAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePodIdentityAssociationCommandOutput) => void): void; /** * @see {@link DescribeAddonVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeAddonVersionsCommandOutput}. */ paginateDescribeAddonVersions(args?: DescribeAddonVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeClusterVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeClusterVersionsCommandOutput}. */ paginateDescribeClusterVersions(args?: DescribeClusterVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAccessEntriesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccessEntriesCommandOutput}. */ paginateListAccessEntries(args: ListAccessEntriesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAccessPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccessPoliciesCommandOutput}. */ paginateListAccessPolicies(args?: ListAccessPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAddonsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAddonsCommandOutput}. */ paginateListAddons(args: ListAddonsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAssociatedAccessPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAssociatedAccessPoliciesCommandOutput}. */ paginateListAssociatedAccessPolicies(args: ListAssociatedAccessPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCapabilitiesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCapabilitiesCommandOutput}. */ paginateListCapabilities(args: ListCapabilitiesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListClustersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListClustersCommandOutput}. */ paginateListClusters(args?: ListClustersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListEksAnywhereSubscriptionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListEksAnywhereSubscriptionsCommandOutput}. */ paginateListEksAnywhereSubscriptions(args?: ListEksAnywhereSubscriptionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFargateProfilesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFargateProfilesCommandOutput}. */ paginateListFargateProfiles(args: ListFargateProfilesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListIdentityProviderConfigsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIdentityProviderConfigsCommandOutput}. */ paginateListIdentityProviderConfigs(args: ListIdentityProviderConfigsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListInsightsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListInsightsCommandOutput}. */ paginateListInsights(args: ListInsightsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListNodegroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListNodegroupsCommandOutput}. */ paginateListNodegroups(args: ListNodegroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPodIdentityAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPodIdentityAssociationsCommandOutput}. */ paginateListPodIdentityAssociations(args: ListPodIdentityAssociationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListUpdatesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListUpdatesCommandOutput}. */ paginateListUpdates(args: ListUpdatesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeAddonCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilAddonActive(args: DescribeAddonCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeAddonCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilAddonDeleted(args: DescribeAddonCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeClusterCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilClusterActive(args: DescribeClusterCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeClusterCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilClusterDeleted(args: DescribeClusterCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeFargateProfileCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilFargateProfileActive(args: DescribeFargateProfileCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeFargateProfileCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilFargateProfileDeleted(args: DescribeFargateProfileCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeNodegroupCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilNodegroupActive(args: DescribeNodegroupCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeNodegroupCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilNodegroupDeleted(args: DescribeNodegroupCommandInput, waiterConfig: number | Omit, "client">): Promise; } /** *

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on * Amazon Web Services without needing to setup or maintain your own Kubernetes control plane. Kubernetes is an * open-source system for automating the deployment, scaling, and management of * containerized applications.

*

Amazon EKS runs up-to-date versions of the open-source Kubernetes software, so you can use all * the existing plugins and tooling from the Kubernetes community. Applications running on Amazon EKS * are fully compatible with applications running on any standard Kubernetes environment, * whether running in on-premises data centers or public clouds. This means that you can * easily migrate any standard Kubernetes application to Amazon EKS without any code modification * required.

* @public */ export declare class EKS extends EKSClient implements EKS { }