"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var src_exports = {}; __export(src_exports, { AMITypes: () => AMITypes, AccessDeniedException: () => AccessDeniedException, AccessScopeType: () => AccessScopeType, AddonIssueCode: () => AddonIssueCode, AddonStatus: () => AddonStatus, AssociateAccessPolicyCommand: () => AssociateAccessPolicyCommand, AssociateEncryptionConfigCommand: () => AssociateEncryptionConfigCommand, AssociateIdentityProviderConfigCommand: () => AssociateIdentityProviderConfigCommand, AuthenticationMode: () => AuthenticationMode, BadRequestException: () => BadRequestException, CapacityTypes: () => CapacityTypes, Category: () => Category, ClientException: () => ClientException, ClusterIssueCode: () => ClusterIssueCode, ClusterStatus: () => ClusterStatus, ConfigStatus: () => ConfigStatus, ConnectorConfigProvider: () => ConnectorConfigProvider, CreateAccessEntryCommand: () => CreateAccessEntryCommand, CreateAddonCommand: () => CreateAddonCommand, CreateClusterCommand: () => CreateClusterCommand, CreateEksAnywhereSubscriptionCommand: () => CreateEksAnywhereSubscriptionCommand, CreateFargateProfileCommand: () => CreateFargateProfileCommand, CreateNodegroupCommand: () => CreateNodegroupCommand, CreatePodIdentityAssociationCommand: () => CreatePodIdentityAssociationCommand, DeleteAccessEntryCommand: () => DeleteAccessEntryCommand, DeleteAddonCommand: () => DeleteAddonCommand, DeleteClusterCommand: () => DeleteClusterCommand, DeleteEksAnywhereSubscriptionCommand: () => DeleteEksAnywhereSubscriptionCommand, DeleteFargateProfileCommand: () => DeleteFargateProfileCommand, DeleteNodegroupCommand: () => DeleteNodegroupCommand, DeletePodIdentityAssociationCommand: () => DeletePodIdentityAssociationCommand, DeregisterClusterCommand: () => DeregisterClusterCommand, DescribeAccessEntryCommand: () => DescribeAccessEntryCommand, DescribeAddonCommand: () => DescribeAddonCommand, DescribeAddonConfigurationCommand: () => DescribeAddonConfigurationCommand, DescribeAddonVersionsCommand: () => DescribeAddonVersionsCommand, DescribeClusterCommand: () => DescribeClusterCommand, DescribeEksAnywhereSubscriptionCommand: () => DescribeEksAnywhereSubscriptionCommand, DescribeFargateProfileCommand: () => DescribeFargateProfileCommand, DescribeIdentityProviderConfigCommand: () => DescribeIdentityProviderConfigCommand, DescribeInsightCommand: () => DescribeInsightCommand, DescribeNodegroupCommand: () => DescribeNodegroupCommand, DescribePodIdentityAssociationCommand: () => DescribePodIdentityAssociationCommand, DescribeUpdateCommand: () => DescribeUpdateCommand, DisassociateAccessPolicyCommand: () => DisassociateAccessPolicyCommand, DisassociateIdentityProviderConfigCommand: () => DisassociateIdentityProviderConfigCommand, EKS: () => EKS, EKSClient: () => EKSClient, EKSServiceException: () => EKSServiceException, EksAnywhereSubscriptionLicenseType: () => EksAnywhereSubscriptionLicenseType, EksAnywhereSubscriptionStatus: () => EksAnywhereSubscriptionStatus, EksAnywhereSubscriptionTermUnit: () => EksAnywhereSubscriptionTermUnit, ErrorCode: () => ErrorCode, FargateProfileIssueCode: () => FargateProfileIssueCode, FargateProfileStatus: () => FargateProfileStatus, InsightStatusValue: () => InsightStatusValue, InvalidParameterException: () => InvalidParameterException, InvalidRequestException: () => InvalidRequestException, IpFamily: () => IpFamily, ListAccessEntriesCommand: () => ListAccessEntriesCommand, ListAccessPoliciesCommand: () => ListAccessPoliciesCommand, ListAddonsCommand: () => ListAddonsCommand, ListAssociatedAccessPoliciesCommand: () => ListAssociatedAccessPoliciesCommand, ListClustersCommand: () => ListClustersCommand, ListEksAnywhereSubscriptionsCommand: () => ListEksAnywhereSubscriptionsCommand, ListFargateProfilesCommand: () => ListFargateProfilesCommand, ListIdentityProviderConfigsCommand: () => ListIdentityProviderConfigsCommand, ListInsightsCommand: () => ListInsightsCommand, ListNodegroupsCommand: () => ListNodegroupsCommand, ListPodIdentityAssociationsCommand: () => ListPodIdentityAssociationsCommand, ListTagsForResourceCommand: () => ListTagsForResourceCommand, ListUpdatesCommand: () => ListUpdatesCommand, LogType: () => LogType, NodegroupIssueCode: () => NodegroupIssueCode, NodegroupStatus: () => NodegroupStatus, NotFoundException: () => NotFoundException, RegisterClusterCommand: () => RegisterClusterCommand, ResolveConflicts: () => ResolveConflicts, ResourceInUseException: () => ResourceInUseException, ResourceLimitExceededException: () => ResourceLimitExceededException, ResourceNotFoundException: () => ResourceNotFoundException, ResourcePropagationDelayException: () => ResourcePropagationDelayException, ServerException: () => ServerException, ServiceUnavailableException: () => ServiceUnavailableException, SupportType: () => SupportType, TagResourceCommand: () => TagResourceCommand, TaintEffect: () => TaintEffect, UnsupportedAvailabilityZoneException: () => UnsupportedAvailabilityZoneException, UntagResourceCommand: () => UntagResourceCommand, UpdateAccessEntryCommand: () => UpdateAccessEntryCommand, UpdateAddonCommand: () => UpdateAddonCommand, UpdateClusterConfigCommand: () => UpdateClusterConfigCommand, UpdateClusterVersionCommand: () => UpdateClusterVersionCommand, UpdateEksAnywhereSubscriptionCommand: () => UpdateEksAnywhereSubscriptionCommand, UpdateNodegroupConfigCommand: () => UpdateNodegroupConfigCommand, UpdateNodegroupVersionCommand: () => UpdateNodegroupVersionCommand, UpdateParamType: () => UpdateParamType, UpdatePodIdentityAssociationCommand: () => UpdatePodIdentityAssociationCommand, UpdateStatus: () => UpdateStatus, UpdateType: () => UpdateType, __Client: () => import_smithy_client.Client, paginateDescribeAddonVersions: () => paginateDescribeAddonVersions, paginateListAccessEntries: () => paginateListAccessEntries, paginateListAccessPolicies: () => paginateListAccessPolicies, paginateListAddons: () => paginateListAddons, paginateListAssociatedAccessPolicies: () => paginateListAssociatedAccessPolicies, paginateListClusters: () => paginateListClusters, paginateListEksAnywhereSubscriptions: () => paginateListEksAnywhereSubscriptions, paginateListFargateProfiles: () => paginateListFargateProfiles, paginateListIdentityProviderConfigs: () => paginateListIdentityProviderConfigs, paginateListInsights: () => paginateListInsights, paginateListNodegroups: () => paginateListNodegroups, paginateListPodIdentityAssociations: () => paginateListPodIdentityAssociations, paginateListUpdates: () => paginateListUpdates, waitForAddonActive: () => waitForAddonActive, waitForAddonDeleted: () => waitForAddonDeleted, waitForClusterActive: () => waitForClusterActive, waitForClusterDeleted: () => waitForClusterDeleted, waitForFargateProfileActive: () => waitForFargateProfileActive, waitForFargateProfileDeleted: () => waitForFargateProfileDeleted, waitForNodegroupActive: () => waitForNodegroupActive, waitForNodegroupDeleted: () => waitForNodegroupDeleted, waitUntilAddonActive: () => waitUntilAddonActive, waitUntilAddonDeleted: () => waitUntilAddonDeleted, waitUntilClusterActive: () => waitUntilClusterActive, waitUntilClusterDeleted: () => waitUntilClusterDeleted, waitUntilFargateProfileActive: () => waitUntilFargateProfileActive, waitUntilFargateProfileDeleted: () => waitUntilFargateProfileDeleted, waitUntilNodegroupActive: () => waitUntilNodegroupActive, waitUntilNodegroupDeleted: () => waitUntilNodegroupDeleted }); module.exports = __toCommonJS(src_exports); // src/EKSClient.ts var import_middleware_host_header = require("@aws-sdk/middleware-host-header"); var import_middleware_logger = require("@aws-sdk/middleware-logger"); var import_middleware_recursion_detection = require("@aws-sdk/middleware-recursion-detection"); var import_middleware_user_agent = require("@aws-sdk/middleware-user-agent"); var import_config_resolver = require("@smithy/config-resolver"); var import_core = require("@smithy/core"); var import_middleware_content_length = require("@smithy/middleware-content-length"); var import_middleware_endpoint = require("@smithy/middleware-endpoint"); var import_middleware_retry = require("@smithy/middleware-retry"); var import_httpAuthSchemeProvider = require("./auth/httpAuthSchemeProvider"); // src/endpoint/EndpointParameters.ts var resolveClientEndpointParameters = /* @__PURE__ */ __name((options) => { return { ...options, useDualstackEndpoint: options.useDualstackEndpoint ?? false, useFipsEndpoint: options.useFipsEndpoint ?? false, defaultSigningName: "eks" }; }, "resolveClientEndpointParameters"); var commonParams = { UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, Endpoint: { type: "builtInParams", name: "endpoint" }, Region: { type: "builtInParams", name: "region" }, UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" } }; // src/EKSClient.ts var import_runtimeConfig = require("././runtimeConfig"); // src/runtimeExtensions.ts var import_region_config_resolver = require("@aws-sdk/region-config-resolver"); var import_protocol_http = require("@smithy/protocol-http"); var import_smithy_client = require("@smithy/smithy-client"); // src/auth/httpAuthExtensionConfiguration.ts var getHttpAuthExtensionConfiguration = /* @__PURE__ */ __name((runtimeConfig) => { const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; let _credentials = runtimeConfig.credentials; return { setHttpAuthScheme(httpAuthScheme) { const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); if (index === -1) { _httpAuthSchemes.push(httpAuthScheme); } else { _httpAuthSchemes.splice(index, 1, httpAuthScheme); } }, httpAuthSchemes() { return _httpAuthSchemes; }, setHttpAuthSchemeProvider(httpAuthSchemeProvider) { _httpAuthSchemeProvider = httpAuthSchemeProvider; }, httpAuthSchemeProvider() { return _httpAuthSchemeProvider; }, setCredentials(credentials) { _credentials = credentials; }, credentials() { return _credentials; } }; }, "getHttpAuthExtensionConfiguration"); var resolveHttpAuthRuntimeConfig = /* @__PURE__ */ __name((config) => { return { httpAuthSchemes: config.httpAuthSchemes(), httpAuthSchemeProvider: config.httpAuthSchemeProvider(), credentials: config.credentials() }; }, "resolveHttpAuthRuntimeConfig"); // src/runtimeExtensions.ts var asPartial = /* @__PURE__ */ __name((t) => t, "asPartial"); var resolveRuntimeExtensions = /* @__PURE__ */ __name((runtimeConfig, extensions) => { const extensionConfiguration = { ...asPartial((0, import_region_config_resolver.getAwsRegionExtensionConfiguration)(runtimeConfig)), ...asPartial((0, import_smithy_client.getDefaultExtensionConfiguration)(runtimeConfig)), ...asPartial((0, import_protocol_http.getHttpHandlerExtensionConfiguration)(runtimeConfig)), ...asPartial(getHttpAuthExtensionConfiguration(runtimeConfig)) }; extensions.forEach((extension) => extension.configure(extensionConfiguration)); return { ...runtimeConfig, ...(0, import_region_config_resolver.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), ...(0, import_smithy_client.resolveDefaultRuntimeConfig)(extensionConfiguration), ...(0, import_protocol_http.resolveHttpHandlerRuntimeConfig)(extensionConfiguration), ...resolveHttpAuthRuntimeConfig(extensionConfiguration) }; }, "resolveRuntimeExtensions"); // src/EKSClient.ts var _EKSClient = class _EKSClient extends import_smithy_client.Client { constructor(...[configuration]) { const _config_0 = (0, import_runtimeConfig.getRuntimeConfig)(configuration || {}); const _config_1 = resolveClientEndpointParameters(_config_0); const _config_2 = (0, import_middleware_user_agent.resolveUserAgentConfig)(_config_1); const _config_3 = (0, import_middleware_retry.resolveRetryConfig)(_config_2); const _config_4 = (0, import_config_resolver.resolveRegionConfig)(_config_3); const _config_5 = (0, import_middleware_host_header.resolveHostHeaderConfig)(_config_4); const _config_6 = (0, import_middleware_endpoint.resolveEndpointConfig)(_config_5); const _config_7 = (0, import_httpAuthSchemeProvider.resolveHttpAuthSchemeConfig)(_config_6); const _config_8 = resolveRuntimeExtensions(_config_7, (configuration == null ? void 0 : configuration.extensions) || []); super(_config_8); this.config = _config_8; this.middlewareStack.use((0, import_middleware_user_agent.getUserAgentPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_retry.getRetryPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_content_length.getContentLengthPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_host_header.getHostHeaderPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_logger.getLoggerPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_recursion_detection.getRecursionDetectionPlugin)(this.config)); this.middlewareStack.use( (0, import_core.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, { httpAuthSchemeParametersProvider: import_httpAuthSchemeProvider.defaultEKSHttpAuthSchemeParametersProvider, identityProviderConfigProvider: async (config) => new import_core.DefaultIdentityProviderConfig({ "aws.auth#sigv4": config.credentials }) }) ); this.middlewareStack.use((0, import_core.getHttpSigningPlugin)(this.config)); } /** * Destroy underlying resources, like sockets. It's usually not necessary to do this. * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. * Otherwise, sockets might stay open for quite a long time before the server terminates them. */ destroy() { super.destroy(); } }; __name(_EKSClient, "EKSClient"); var EKSClient = _EKSClient; // src/EKS.ts // src/commands/AssociateAccessPolicyCommand.ts var import_middleware_serde = require("@smithy/middleware-serde"); // src/protocols/Aws_restJson1.ts var import_core2 = require("@aws-sdk/core"); var import_uuid = require("uuid"); // src/models/EKSServiceException.ts var _EKSServiceException = class _EKSServiceException extends import_smithy_client.ServiceException { /** * @internal */ constructor(options) { super(options); Object.setPrototypeOf(this, _EKSServiceException.prototype); } }; __name(_EKSServiceException, "EKSServiceException"); var EKSServiceException = _EKSServiceException; // src/models/models_0.ts var AuthenticationMode = { API: "API", API_AND_CONFIG_MAP: "API_AND_CONFIG_MAP", CONFIG_MAP: "CONFIG_MAP" }; var _AccessDeniedException = class _AccessDeniedException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "AccessDeniedException", $fault: "client", ...opts }); this.name = "AccessDeniedException"; this.$fault = "client"; Object.setPrototypeOf(this, _AccessDeniedException.prototype); } }; __name(_AccessDeniedException, "AccessDeniedException"); var AccessDeniedException = _AccessDeniedException; var AccessScopeType = { cluster: "cluster", namespace: "namespace" }; var AddonIssueCode = { ACCESS_DENIED: "AccessDenied", ADDON_PERMISSION_FAILURE: "AddonPermissionFailure", ADDON_SUBSCRIPTION_NEEDED: "AddonSubscriptionNeeded", ADMISSION_REQUEST_DENIED: "AdmissionRequestDenied", CLUSTER_UNREACHABLE: "ClusterUnreachable", CONFIGURATION_CONFLICT: "ConfigurationConflict", INSUFFICIENT_NUMBER_OF_REPLICAS: "InsufficientNumberOfReplicas", INTERNAL_FAILURE: "InternalFailure", K8S_RESOURCE_NOT_FOUND: "K8sResourceNotFound", UNSUPPORTED_ADDON_MODIFICATION: "UnsupportedAddonModification" }; var AddonStatus = { ACTIVE: "ACTIVE", CREATE_FAILED: "CREATE_FAILED", CREATING: "CREATING", DEGRADED: "DEGRADED", DELETE_FAILED: "DELETE_FAILED", DELETING: "DELETING", UPDATE_FAILED: "UPDATE_FAILED", UPDATING: "UPDATING" }; var AMITypes = { AL2023_ARM_64_STANDARD: "AL2023_ARM_64_STANDARD", AL2023_x86_64_NEURON: "AL2023_x86_64_NEURON", AL2023_x86_64_NVIDIA: "AL2023_x86_64_NVIDIA", AL2023_x86_64_STANDARD: "AL2023_x86_64_STANDARD", AL2_ARM_64: "AL2_ARM_64", AL2_x86_64: "AL2_x86_64", AL2_x86_64_GPU: "AL2_x86_64_GPU", BOTTLEROCKET_ARM_64: "BOTTLEROCKET_ARM_64", BOTTLEROCKET_ARM_64_NVIDIA: "BOTTLEROCKET_ARM_64_NVIDIA", BOTTLEROCKET_x86_64: "BOTTLEROCKET_x86_64", BOTTLEROCKET_x86_64_NVIDIA: "BOTTLEROCKET_x86_64_NVIDIA", CUSTOM: "CUSTOM", WINDOWS_CORE_2019_x86_64: "WINDOWS_CORE_2019_x86_64", WINDOWS_CORE_2022_x86_64: "WINDOWS_CORE_2022_x86_64", WINDOWS_FULL_2019_x86_64: "WINDOWS_FULL_2019_x86_64", WINDOWS_FULL_2022_x86_64: "WINDOWS_FULL_2022_x86_64" }; var _InvalidParameterException = class _InvalidParameterException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "InvalidParameterException", $fault: "client", ...opts }); this.name = "InvalidParameterException"; this.$fault = "client"; Object.setPrototypeOf(this, _InvalidParameterException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.fargateProfileName = opts.fargateProfileName; this.addonName = opts.addonName; this.subscriptionId = opts.subscriptionId; } }; __name(_InvalidParameterException, "InvalidParameterException"); var InvalidParameterException = _InvalidParameterException; var _InvalidRequestException = class _InvalidRequestException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "InvalidRequestException", $fault: "client", ...opts }); this.name = "InvalidRequestException"; this.$fault = "client"; Object.setPrototypeOf(this, _InvalidRequestException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.addonName = opts.addonName; this.subscriptionId = opts.subscriptionId; } }; __name(_InvalidRequestException, "InvalidRequestException"); var InvalidRequestException = _InvalidRequestException; var _ResourceNotFoundException = class _ResourceNotFoundException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "ResourceNotFoundException", $fault: "client", ...opts }); this.name = "ResourceNotFoundException"; this.$fault = "client"; Object.setPrototypeOf(this, _ResourceNotFoundException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.fargateProfileName = opts.fargateProfileName; this.addonName = opts.addonName; this.subscriptionId = opts.subscriptionId; } }; __name(_ResourceNotFoundException, "ResourceNotFoundException"); var ResourceNotFoundException = _ResourceNotFoundException; var _ServerException = class _ServerException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "ServerException", $fault: "server", ...opts }); this.name = "ServerException"; this.$fault = "server"; Object.setPrototypeOf(this, _ServerException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.addonName = opts.addonName; this.subscriptionId = opts.subscriptionId; } }; __name(_ServerException, "ServerException"); var ServerException = _ServerException; var ErrorCode = { ACCESS_DENIED: "AccessDenied", ADMISSION_REQUEST_DENIED: "AdmissionRequestDenied", CLUSTER_UNREACHABLE: "ClusterUnreachable", CONFIGURATION_CONFLICT: "ConfigurationConflict", ENI_LIMIT_REACHED: "EniLimitReached", INSUFFICIENT_FREE_ADDRESSES: "InsufficientFreeAddresses", INSUFFICIENT_NUMBER_OF_REPLICAS: "InsufficientNumberOfReplicas", IP_NOT_AVAILABLE: "IpNotAvailable", K8S_RESOURCE_NOT_FOUND: "K8sResourceNotFound", NODE_CREATION_FAILURE: "NodeCreationFailure", OPERATION_NOT_PERMITTED: "OperationNotPermitted", POD_EVICTION_FAILURE: "PodEvictionFailure", SECURITY_GROUP_NOT_FOUND: "SecurityGroupNotFound", SUBNET_NOT_FOUND: "SubnetNotFound", UNKNOWN: "Unknown", UNSUPPORTED_ADDON_MODIFICATION: "UnsupportedAddonModification", VPC_ID_NOT_FOUND: "VpcIdNotFound" }; var UpdateParamType = { ADDON_VERSION: "AddonVersion", AUTHENTICATION_MODE: "AuthenticationMode", CLUSTER_LOGGING: "ClusterLogging", CONFIGURATION_VALUES: "ConfigurationValues", DESIRED_SIZE: "DesiredSize", ENCRYPTION_CONFIG: "EncryptionConfig", ENDPOINT_PRIVATE_ACCESS: "EndpointPrivateAccess", ENDPOINT_PUBLIC_ACCESS: "EndpointPublicAccess", IDENTITY_PROVIDER_CONFIG: "IdentityProviderConfig", LABELS_TO_ADD: "LabelsToAdd", LABELS_TO_REMOVE: "LabelsToRemove", LAUNCH_TEMPLATE_NAME: "LaunchTemplateName", LAUNCH_TEMPLATE_VERSION: "LaunchTemplateVersion", MAX_SIZE: "MaxSize", MAX_UNAVAILABLE: "MaxUnavailable", MAX_UNAVAILABLE_PERCENTAGE: "MaxUnavailablePercentage", MIN_SIZE: "MinSize", PLATFORM_VERSION: "PlatformVersion", POD_IDENTITY_ASSOCIATIONS: "PodIdentityAssociations", PUBLIC_ACCESS_CIDRS: "PublicAccessCidrs", RELEASE_VERSION: "ReleaseVersion", RESOLVE_CONFLICTS: "ResolveConflicts", SECURITY_GROUPS: "SecurityGroups", SERVICE_ACCOUNT_ROLE_ARN: "ServiceAccountRoleArn", SUBNETS: "Subnets", TAINTS_TO_ADD: "TaintsToAdd", TAINTS_TO_REMOVE: "TaintsToRemove", UPGRADE_POLICY: "UpgradePolicy", VERSION: "Version" }; var UpdateStatus = { CANCELLED: "Cancelled", FAILED: "Failed", IN_PROGRESS: "InProgress", SUCCESSFUL: "Successful" }; var UpdateType = { ACCESS_CONFIG_UPDATE: "AccessConfigUpdate", ADDON_UPDATE: "AddonUpdate", ASSOCIATE_ENCRYPTION_CONFIG: "AssociateEncryptionConfig", ASSOCIATE_IDENTITY_PROVIDER_CONFIG: "AssociateIdentityProviderConfig", CONFIG_UPDATE: "ConfigUpdate", DISASSOCIATE_IDENTITY_PROVIDER_CONFIG: "DisassociateIdentityProviderConfig", ENDPOINT_ACCESS_UPDATE: "EndpointAccessUpdate", LOGGING_UPDATE: "LoggingUpdate", UPGRADE_POLICY_UPDATE: "UpgradePolicyUpdate", VERSION_UPDATE: "VersionUpdate", VPC_CONFIG_UPDATE: "VpcConfigUpdate" }; var _ClientException = class _ClientException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "ClientException", $fault: "client", ...opts }); this.name = "ClientException"; this.$fault = "client"; Object.setPrototypeOf(this, _ClientException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.addonName = opts.addonName; this.subscriptionId = opts.subscriptionId; } }; __name(_ClientException, "ClientException"); var ClientException = _ClientException; var _ResourceInUseException = class _ResourceInUseException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "ResourceInUseException", $fault: "client", ...opts }); this.name = "ResourceInUseException"; this.$fault = "client"; Object.setPrototypeOf(this, _ResourceInUseException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.addonName = opts.addonName; } }; __name(_ResourceInUseException, "ResourceInUseException"); var ResourceInUseException = _ResourceInUseException; var _ResourceLimitExceededException = class _ResourceLimitExceededException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "ResourceLimitExceededException", $fault: "client", ...opts }); this.name = "ResourceLimitExceededException"; this.$fault = "client"; Object.setPrototypeOf(this, _ResourceLimitExceededException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.subscriptionId = opts.subscriptionId; } }; __name(_ResourceLimitExceededException, "ResourceLimitExceededException"); var ResourceLimitExceededException = _ResourceLimitExceededException; var ResolveConflicts = { NONE: "NONE", OVERWRITE: "OVERWRITE", PRESERVE: "PRESERVE" }; var IpFamily = { IPV4: "ipv4", IPV6: "ipv6" }; var LogType = { API: "api", AUDIT: "audit", AUTHENTICATOR: "authenticator", CONTROLLER_MANAGER: "controllerManager", SCHEDULER: "scheduler" }; var SupportType = { EXTENDED: "EXTENDED", STANDARD: "STANDARD" }; var ClusterIssueCode = { ACCESS_DENIED: "AccessDenied", CLUSTER_UNREACHABLE: "ClusterUnreachable", CONFIGURATION_CONFLICT: "ConfigurationConflict", EC2_SECURITY_GROUP_NOT_FOUND: "Ec2SecurityGroupNotFound", EC2_SERVICE_NOT_SUBSCRIBED: "Ec2ServiceNotSubscribed", EC2_SUBNET_NOT_FOUND: "Ec2SubnetNotFound", IAM_ROLE_NOT_FOUND: "IamRoleNotFound", INSUFFICIENT_FREE_ADDRESSES: "InsufficientFreeAddresses", INTERNAL_FAILURE: "InternalFailure", KMS_GRANT_REVOKED: "KmsGrantRevoked", KMS_KEY_DISABLED: "KmsKeyDisabled", KMS_KEY_MARKED_FOR_DELETION: "KmsKeyMarkedForDeletion", KMS_KEY_NOT_FOUND: "KmsKeyNotFound", OTHER: "Other", RESOURCE_LIMIT_EXCEEDED: "ResourceLimitExceeded", RESOURCE_NOT_FOUND: "ResourceNotFound", STS_REGIONAL_ENDPOINT_DISABLED: "StsRegionalEndpointDisabled", UNSUPPORTED_VERSION: "UnsupportedVersion", VPC_NOT_FOUND: "VpcNotFound" }; var ClusterStatus = { ACTIVE: "ACTIVE", CREATING: "CREATING", DELETING: "DELETING", FAILED: "FAILED", PENDING: "PENDING", UPDATING: "UPDATING" }; var _ServiceUnavailableException = class _ServiceUnavailableException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "ServiceUnavailableException", $fault: "server", ...opts }); this.name = "ServiceUnavailableException"; this.$fault = "server"; Object.setPrototypeOf(this, _ServiceUnavailableException.prototype); } }; __name(_ServiceUnavailableException, "ServiceUnavailableException"); var ServiceUnavailableException = _ServiceUnavailableException; var _UnsupportedAvailabilityZoneException = class _UnsupportedAvailabilityZoneException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "UnsupportedAvailabilityZoneException", $fault: "client", ...opts }); this.name = "UnsupportedAvailabilityZoneException"; this.$fault = "client"; Object.setPrototypeOf(this, _UnsupportedAvailabilityZoneException.prototype); this.clusterName = opts.clusterName; this.nodegroupName = opts.nodegroupName; this.validZones = opts.validZones; } }; __name(_UnsupportedAvailabilityZoneException, "UnsupportedAvailabilityZoneException"); var UnsupportedAvailabilityZoneException = _UnsupportedAvailabilityZoneException; var EksAnywhereSubscriptionLicenseType = { Cluster: "Cluster" }; var EksAnywhereSubscriptionTermUnit = { MONTHS: "MONTHS" }; var FargateProfileIssueCode = { ACCESS_DENIED: "AccessDenied", CLUSTER_UNREACHABLE: "ClusterUnreachable", INTERNAL_FAILURE: "InternalFailure", POD_EXECUTION_ROLE_ALREADY_IN_USE: "PodExecutionRoleAlreadyInUse" }; var FargateProfileStatus = { ACTIVE: "ACTIVE", CREATE_FAILED: "CREATE_FAILED", CREATING: "CREATING", DELETE_FAILED: "DELETE_FAILED", DELETING: "DELETING" }; var CapacityTypes = { CAPACITY_BLOCK: "CAPACITY_BLOCK", ON_DEMAND: "ON_DEMAND", SPOT: "SPOT" }; var TaintEffect = { NO_EXECUTE: "NO_EXECUTE", NO_SCHEDULE: "NO_SCHEDULE", PREFER_NO_SCHEDULE: "PREFER_NO_SCHEDULE" }; var NodegroupIssueCode = { ACCESS_DENIED: "AccessDenied", AMI_ID_NOT_FOUND: "AmiIdNotFound", ASG_INSTANCE_LAUNCH_FAILURES: "AsgInstanceLaunchFailures", AUTO_SCALING_GROUP_INSTANCE_REFRESH_ACTIVE: "AutoScalingGroupInstanceRefreshActive", AUTO_SCALING_GROUP_INVALID_CONFIGURATION: "AutoScalingGroupInvalidConfiguration", AUTO_SCALING_GROUP_NOT_FOUND: "AutoScalingGroupNotFound", AUTO_SCALING_GROUP_OPT_IN_REQUIRED: "AutoScalingGroupOptInRequired", AUTO_SCALING_GROUP_RATE_LIMIT_EXCEEDED: "AutoScalingGroupRateLimitExceeded", CLUSTER_UNREACHABLE: "ClusterUnreachable", EC2_LAUNCH_TEMPLATE_DELETION_FAILURE: "Ec2LaunchTemplateDeletionFailure", EC2_LAUNCH_TEMPLATE_INVALID_CONFIGURATION: "Ec2LaunchTemplateInvalidConfiguration", EC2_LAUNCH_TEMPLATE_MAX_LIMIT_EXCEEDED: "Ec2LaunchTemplateMaxLimitExceeded", EC2_LAUNCH_TEMPLATE_NOT_FOUND: "Ec2LaunchTemplateNotFound", EC2_LAUNCH_TEMPLATE_VERSION_MAX_LIMIT_EXCEEDED: "Ec2LaunchTemplateVersionMaxLimitExceeded", EC2_LAUNCH_TEMPLATE_VERSION_MISMATCH: "Ec2LaunchTemplateVersionMismatch", EC2_SECURITY_GROUP_DELETION_FAILURE: "Ec2SecurityGroupDeletionFailure", EC2_SECURITY_GROUP_NOT_FOUND: "Ec2SecurityGroupNotFound", EC2_SUBNET_INVALID_CONFIGURATION: "Ec2SubnetInvalidConfiguration", EC2_SUBNET_LIST_TOO_LONG: "Ec2SubnetListTooLong", EC2_SUBNET_MISSING_IPV6_ASSIGNMENT: "Ec2SubnetMissingIpv6Assignment", EC2_SUBNET_NOT_FOUND: "Ec2SubnetNotFound", IAM_INSTANCE_PROFILE_NOT_FOUND: "IamInstanceProfileNotFound", IAM_LIMIT_EXCEEDED: "IamLimitExceeded", IAM_NODE_ROLE_NOT_FOUND: "IamNodeRoleNotFound", IAM_THROTTLING: "IamThrottling", INSTANCE_LIMIT_EXCEEDED: "InstanceLimitExceeded", INSUFFICIENT_FREE_ADDRESSES: "InsufficientFreeAddresses", INTERNAL_FAILURE: "InternalFailure", KUBERNETES_LABEL_INVALID: "KubernetesLabelInvalid", LIMIT_EXCEEDED: "LimitExceeded", NODE_CREATION_FAILURE: "NodeCreationFailure", NODE_TERMINATION_FAILURE: "NodeTerminationFailure", POD_EVICTION_FAILURE: "PodEvictionFailure", SOURCE_EC2_LAUNCH_TEMPLATE_NOT_FOUND: "SourceEc2LaunchTemplateNotFound", UNKNOWN: "Unknown" }; var NodegroupStatus = { ACTIVE: "ACTIVE", CREATE_FAILED: "CREATE_FAILED", CREATING: "CREATING", DEGRADED: "DEGRADED", DELETE_FAILED: "DELETE_FAILED", DELETING: "DELETING", UPDATING: "UPDATING" }; var ConfigStatus = { ACTIVE: "ACTIVE", CREATING: "CREATING", DELETING: "DELETING" }; var Category = { UPGRADE_READINESS: "UPGRADE_READINESS" }; var InsightStatusValue = { ERROR: "ERROR", PASSING: "PASSING", UNKNOWN: "UNKNOWN", WARNING: "WARNING" }; var EksAnywhereSubscriptionStatus = { ACTIVE: "ACTIVE", CREATING: "CREATING", DELETING: "DELETING", EXPIRED: "EXPIRED", EXPIRING: "EXPIRING", UPDATING: "UPDATING" }; var _BadRequestException = class _BadRequestException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "BadRequestException", $fault: "client", ...opts }); this.name = "BadRequestException"; this.$fault = "client"; Object.setPrototypeOf(this, _BadRequestException.prototype); } }; __name(_BadRequestException, "BadRequestException"); var BadRequestException = _BadRequestException; var _NotFoundException = class _NotFoundException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "NotFoundException", $fault: "client", ...opts }); this.name = "NotFoundException"; this.$fault = "client"; Object.setPrototypeOf(this, _NotFoundException.prototype); } }; __name(_NotFoundException, "NotFoundException"); var NotFoundException = _NotFoundException; var ConnectorConfigProvider = { AKS: "AKS", ANTHOS: "ANTHOS", EC2: "EC2", EKS_ANYWHERE: "EKS_ANYWHERE", GKE: "GKE", OPENSHIFT: "OPENSHIFT", OTHER: "OTHER", RANCHER: "RANCHER", TANZU: "TANZU" }; var _ResourcePropagationDelayException = class _ResourcePropagationDelayException extends EKSServiceException { /** * @internal */ constructor(opts) { super({ name: "ResourcePropagationDelayException", $fault: "client", ...opts }); this.name = "ResourcePropagationDelayException"; this.$fault = "client"; Object.setPrototypeOf(this, _ResourcePropagationDelayException.prototype); } }; __name(_ResourcePropagationDelayException, "ResourcePropagationDelayException"); var ResourcePropagationDelayException = _ResourcePropagationDelayException; // src/protocols/Aws_restJson1.ts var se_AssociateAccessPolicyCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/access-entries/{principalArn}/access-policies"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("principalArn", () => input.principalArn, "{principalArn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { accessScope: (_) => (0, import_smithy_client._json)(_), policyArn: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_AssociateAccessPolicyCommand"); var se_AssociateEncryptionConfigCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/encryption-config/associate"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], encryptionConfig: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_AssociateEncryptionConfigCommand"); var se_AssociateIdentityProviderConfigCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/identity-provider-configs/associate"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], oidc: (_) => (0, import_smithy_client._json)(_), tags: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_AssociateIdentityProviderConfigCommand"); var se_CreateAccessEntryCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/access-entries"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], kubernetesGroups: (_) => (0, import_smithy_client._json)(_), principalArn: [], tags: (_) => (0, import_smithy_client._json)(_), type: [], username: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_CreateAccessEntryCommand"); var se_CreateAddonCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/addons"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { addonName: [], addonVersion: [], clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], configurationValues: [], podIdentityAssociations: (_) => (0, import_smithy_client._json)(_), resolveConflicts: [], serviceAccountRoleArn: [], tags: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_CreateAddonCommand"); var se_CreateClusterCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters"); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { accessConfig: (_) => (0, import_smithy_client._json)(_), bootstrapSelfManagedAddons: [], clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], encryptionConfig: (_) => (0, import_smithy_client._json)(_), kubernetesNetworkConfig: (_) => (0, import_smithy_client._json)(_), logging: (_) => (0, import_smithy_client._json)(_), name: [], outpostConfig: (_) => (0, import_smithy_client._json)(_), resourcesVpcConfig: (_) => (0, import_smithy_client._json)(_), roleArn: [], tags: (_) => (0, import_smithy_client._json)(_), upgradePolicy: (_) => (0, import_smithy_client._json)(_), version: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_CreateClusterCommand"); var se_CreateEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/eks-anywhere-subscriptions"); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { autoRenew: [], clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], licenseQuantity: [], licenseType: [], name: [], tags: (_) => (0, import_smithy_client._json)(_), term: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_CreateEksAnywhereSubscriptionCommand"); var se_CreateFargateProfileCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/fargate-profiles"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], fargateProfileName: [], podExecutionRoleArn: [], selectors: (_) => (0, import_smithy_client._json)(_), subnets: (_) => (0, import_smithy_client._json)(_), tags: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_CreateFargateProfileCommand"); var se_CreateNodegroupCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/node-groups"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { amiType: [], capacityType: [], clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], diskSize: [], instanceTypes: (_) => (0, import_smithy_client._json)(_), labels: (_) => (0, import_smithy_client._json)(_), launchTemplate: (_) => (0, import_smithy_client._json)(_), nodeRole: [], nodegroupName: [], releaseVersion: [], remoteAccess: (_) => (0, import_smithy_client._json)(_), scalingConfig: (_) => (0, import_smithy_client._json)(_), subnets: (_) => (0, import_smithy_client._json)(_), tags: (_) => (0, import_smithy_client._json)(_), taints: (_) => (0, import_smithy_client._json)(_), updateConfig: (_) => (0, import_smithy_client._json)(_), version: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_CreateNodegroupCommand"); var se_CreatePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/pod-identity-associations"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], namespace: [], roleArn: [], serviceAccount: [], tags: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_CreatePodIdentityAssociationCommand"); var se_DeleteAccessEntryCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/access-entries/{principalArn}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("principalArn", () => input.principalArn, "{principalArn}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DeleteAccessEntryCommand"); var se_DeleteAddonCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/addons/{addonName}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("addonName", () => input.addonName, "{addonName}", false); const query = (0, import_smithy_client.map)({ [_p]: [() => input.preserve !== void 0, () => input[_p].toString()] }); let body; b.m("DELETE").h(headers).q(query).b(body); return b.build(); }, "se_DeleteAddonCommand"); var se_DeleteClusterCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{name}"); b.p("name", () => input.name, "{name}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DeleteClusterCommand"); var se_DeleteEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/eks-anywhere-subscriptions/{id}"); b.p("id", () => input.id, "{id}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DeleteEksAnywhereSubscriptionCommand"); var se_DeleteFargateProfileCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/fargate-profiles/{fargateProfileName}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("fargateProfileName", () => input.fargateProfileName, "{fargateProfileName}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DeleteFargateProfileCommand"); var se_DeleteNodegroupCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/node-groups/{nodegroupName}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("nodegroupName", () => input.nodegroupName, "{nodegroupName}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DeleteNodegroupCommand"); var se_DeletePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/pod-identity-associations/{associationId}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("associationId", () => input.associationId, "{associationId}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DeletePodIdentityAssociationCommand"); var se_DeregisterClusterCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/cluster-registrations/{name}"); b.p("name", () => input.name, "{name}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DeregisterClusterCommand"); var se_DescribeAccessEntryCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/access-entries/{principalArn}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("principalArn", () => input.principalArn, "{principalArn}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribeAccessEntryCommand"); var se_DescribeAddonCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/addons/{addonName}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("addonName", () => input.addonName, "{addonName}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribeAddonCommand"); var se_DescribeAddonConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/addons/configuration-schemas"); const query = (0, import_smithy_client.map)({ [_aN]: [, (0, import_smithy_client.expectNonNull)(input[_aN], `addonName`)], [_aV]: [, (0, import_smithy_client.expectNonNull)(input[_aV], `addonVersion`)] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_DescribeAddonConfigurationCommand"); var se_DescribeAddonVersionsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/addons/supported-versions"); const query = (0, import_smithy_client.map)({ [_kV]: [, input[_kV]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_aN]: [, input[_aN]], [_t]: [() => input.types !== void 0, () => (input[_t] || []).map((_entry) => _entry)], [_pu]: [() => input.publishers !== void 0, () => (input[_pu] || []).map((_entry) => _entry)], [_o]: [() => input.owners !== void 0, () => (input[_o] || []).map((_entry) => _entry)] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_DescribeAddonVersionsCommand"); var se_DescribeClusterCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{name}"); b.p("name", () => input.name, "{name}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribeClusterCommand"); var se_DescribeEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/eks-anywhere-subscriptions/{id}"); b.p("id", () => input.id, "{id}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribeEksAnywhereSubscriptionCommand"); var se_DescribeFargateProfileCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/fargate-profiles/{fargateProfileName}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("fargateProfileName", () => input.fargateProfileName, "{fargateProfileName}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribeFargateProfileCommand"); var se_DescribeIdentityProviderConfigCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/identity-provider-configs/describe"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { identityProviderConfig: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_DescribeIdentityProviderConfigCommand"); var se_DescribeInsightCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/insights/{id}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("id", () => input.id, "{id}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribeInsightCommand"); var se_DescribeNodegroupCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/node-groups/{nodegroupName}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("nodegroupName", () => input.nodegroupName, "{nodegroupName}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribeNodegroupCommand"); var se_DescribePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/pod-identity-associations/{associationId}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("associationId", () => input.associationId, "{associationId}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_DescribePodIdentityAssociationCommand"); var se_DescribeUpdateCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{name}/updates/{updateId}"); b.p("name", () => input.name, "{name}", false); b.p("updateId", () => input.updateId, "{updateId}", false); const query = (0, import_smithy_client.map)({ [_nN]: [, input[_nN]], [_aN]: [, input[_aN]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_DescribeUpdateCommand"); var se_DisassociateAccessPolicyCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("principalArn", () => input.principalArn, "{principalArn}", false); b.p("policyArn", () => input.policyArn, "{policyArn}", false); let body; b.m("DELETE").h(headers).b(body); return b.build(); }, "se_DisassociateAccessPolicyCommand"); var se_DisassociateIdentityProviderConfigCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/identity-provider-configs/disassociate"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], identityProviderConfig: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_DisassociateIdentityProviderConfigCommand"); var se_ListAccessEntriesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/access-entries"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); const query = (0, import_smithy_client.map)({ [_aPA]: [, input[_aPA]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListAccessEntriesCommand"); var se_ListAccessPoliciesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/access-policies"); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListAccessPoliciesCommand"); var se_ListAddonsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/addons"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListAddonsCommand"); var se_ListAssociatedAccessPoliciesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/access-entries/{principalArn}/access-policies"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("principalArn", () => input.principalArn, "{principalArn}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListAssociatedAccessPoliciesCommand"); var se_ListClustersCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters"); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_i]: [() => input.include !== void 0, () => (input[_i] || []).map((_entry) => _entry)] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListClustersCommand"); var se_ListEksAnywhereSubscriptionsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/eks-anywhere-subscriptions"); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_iS]: [() => input.includeStatus !== void 0, () => (input[_iS] || []).map((_entry) => _entry)] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListEksAnywhereSubscriptionsCommand"); var se_ListFargateProfilesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/fargate-profiles"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListFargateProfilesCommand"); var se_ListIdentityProviderConfigsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/identity-provider-configs"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListIdentityProviderConfigsCommand"); var se_ListInsightsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/insights"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { filter: (_) => (0, import_smithy_client._json)(_), maxResults: [], nextToken: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_ListInsightsCommand"); var se_ListNodegroupsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/node-groups"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListNodegroupsCommand"); var se_ListPodIdentityAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{clusterName}/pod-identity-associations"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); const query = (0, import_smithy_client.map)({ [_n]: [, input[_n]], [_sA]: [, input[_sA]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListPodIdentityAssociationsCommand"); var se_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/tags/{resourceArn}"); b.p("resourceArn", () => input.resourceArn, "{resourceArn}", false); let body; b.m("GET").h(headers).b(body); return b.build(); }, "se_ListTagsForResourceCommand"); var se_ListUpdatesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/clusters/{name}/updates"); b.p("name", () => input.name, "{name}", false); const query = (0, import_smithy_client.map)({ [_nN]: [, input[_nN]], [_aN]: [, input[_aN]], [_nT]: [, input[_nT]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build(); }, "se_ListUpdatesCommand"); var se_RegisterClusterCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/cluster-registrations"); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], connectorConfig: (_) => (0, import_smithy_client._json)(_), name: [], tags: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_RegisterClusterCommand"); var se_TagResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/tags/{resourceArn}"); b.p("resourceArn", () => input.resourceArn, "{resourceArn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { tags: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_TagResourceCommand"); var se_UntagResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/tags/{resourceArn}"); b.p("resourceArn", () => input.resourceArn, "{resourceArn}", false); const query = (0, import_smithy_client.map)({ [_tK]: [ (0, import_smithy_client.expectNonNull)(input.tagKeys, `tagKeys`) != null, () => (input[_tK] || []).map((_entry) => _entry) ] }); let body; b.m("DELETE").h(headers).q(query).b(body); return b.build(); }, "se_UntagResourceCommand"); var se_UpdateAccessEntryCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/access-entries/{principalArn}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("principalArn", () => input.principalArn, "{principalArn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], kubernetesGroups: (_) => (0, import_smithy_client._json)(_), username: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdateAccessEntryCommand"); var se_UpdateAddonCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/addons/{addonName}/update"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("addonName", () => input.addonName, "{addonName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { addonVersion: [], clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], configurationValues: [], podIdentityAssociations: (_) => (0, import_smithy_client._json)(_), resolveConflicts: [], serviceAccountRoleArn: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdateAddonCommand"); var se_UpdateClusterConfigCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{name}/update-config"); b.p("name", () => input.name, "{name}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { accessConfig: (_) => (0, import_smithy_client._json)(_), clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], logging: (_) => (0, import_smithy_client._json)(_), resourcesVpcConfig: (_) => (0, import_smithy_client._json)(_), upgradePolicy: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdateClusterConfigCommand"); var se_UpdateClusterVersionCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{name}/updates"); b.p("name", () => input.name, "{name}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], version: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdateClusterVersionCommand"); var se_UpdateEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/eks-anywhere-subscriptions/{id}"); b.p("id", () => input.id, "{id}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { autoRenew: [], clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdateEksAnywhereSubscriptionCommand"); var se_UpdateNodegroupConfigCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/node-groups/{nodegroupName}/update-config"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("nodegroupName", () => input.nodegroupName, "{nodegroupName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], labels: (_) => (0, import_smithy_client._json)(_), scalingConfig: (_) => (0, import_smithy_client._json)(_), taints: (_) => (0, import_smithy_client._json)(_), updateConfig: (_) => (0, import_smithy_client._json)(_) }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdateNodegroupConfigCommand"); var se_UpdateNodegroupVersionCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/node-groups/{nodegroupName}/update-version"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("nodegroupName", () => input.nodegroupName, "{nodegroupName}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], force: [], launchTemplate: (_) => (0, import_smithy_client._json)(_), releaseVersion: [], version: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdateNodegroupVersionCommand"); var se_UpdatePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/clusters/{clusterName}/pod-identity-associations/{associationId}"); b.p("clusterName", () => input.clusterName, "{clusterName}", false); b.p("associationId", () => input.associationId, "{associationId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()], roleArn: [] }) ); b.m("POST").h(headers).b(body); return b.build(); }, "se_UpdatePodIdentityAssociationCommand"); var de_AssociateAccessPolicyCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { associatedAccessPolicy: (_) => de_AssociatedAccessPolicy(_, context), clusterName: import_smithy_client.expectString, principalArn: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_AssociateAccessPolicyCommand"); var de_AssociateEncryptionConfigCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_AssociateEncryptionConfigCommand"); var de_AssociateIdentityProviderConfigCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { tags: import_smithy_client._json, update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_AssociateIdentityProviderConfigCommand"); var de_CreateAccessEntryCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { accessEntry: (_) => de_AccessEntry(_, context) }); Object.assign(contents, doc); return contents; }, "de_CreateAccessEntryCommand"); var de_CreateAddonCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { addon: (_) => de_Addon(_, context) }); Object.assign(contents, doc); return contents; }, "de_CreateAddonCommand"); var de_CreateClusterCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { cluster: (_) => de_Cluster(_, context) }); Object.assign(contents, doc); return contents; }, "de_CreateClusterCommand"); var de_CreateEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { subscription: (_) => de_EksAnywhereSubscription(_, context) }); Object.assign(contents, doc); return contents; }, "de_CreateEksAnywhereSubscriptionCommand"); var de_CreateFargateProfileCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { fargateProfile: (_) => de_FargateProfile(_, context) }); Object.assign(contents, doc); return contents; }, "de_CreateFargateProfileCommand"); var de_CreateNodegroupCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nodegroup: (_) => de_Nodegroup(_, context) }); Object.assign(contents, doc); return contents; }, "de_CreateNodegroupCommand"); var de_CreatePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { association: (_) => de_PodIdentityAssociation(_, context) }); Object.assign(contents, doc); return contents; }, "de_CreatePodIdentityAssociationCommand"); var de_DeleteAccessEntryCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents; }, "de_DeleteAccessEntryCommand"); var de_DeleteAddonCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { addon: (_) => de_Addon(_, context) }); Object.assign(contents, doc); return contents; }, "de_DeleteAddonCommand"); var de_DeleteClusterCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { cluster: (_) => de_Cluster(_, context) }); Object.assign(contents, doc); return contents; }, "de_DeleteClusterCommand"); var de_DeleteEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { subscription: (_) => de_EksAnywhereSubscription(_, context) }); Object.assign(contents, doc); return contents; }, "de_DeleteEksAnywhereSubscriptionCommand"); var de_DeleteFargateProfileCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { fargateProfile: (_) => de_FargateProfile(_, context) }); Object.assign(contents, doc); return contents; }, "de_DeleteFargateProfileCommand"); var de_DeleteNodegroupCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nodegroup: (_) => de_Nodegroup(_, context) }); Object.assign(contents, doc); return contents; }, "de_DeleteNodegroupCommand"); var de_DeletePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { association: (_) => de_PodIdentityAssociation(_, context) }); Object.assign(contents, doc); return contents; }, "de_DeletePodIdentityAssociationCommand"); var de_DeregisterClusterCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { cluster: (_) => de_Cluster(_, context) }); Object.assign(contents, doc); return contents; }, "de_DeregisterClusterCommand"); var de_DescribeAccessEntryCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { accessEntry: (_) => de_AccessEntry(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeAccessEntryCommand"); var de_DescribeAddonCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { addon: (_) => de_Addon(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeAddonCommand"); var de_DescribeAddonConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { addonName: import_smithy_client.expectString, addonVersion: import_smithy_client.expectString, configurationSchema: import_smithy_client.expectString, podIdentityConfiguration: import_smithy_client._json }); Object.assign(contents, doc); return contents; }, "de_DescribeAddonConfigurationCommand"); var de_DescribeAddonVersionsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { addons: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_DescribeAddonVersionsCommand"); var de_DescribeClusterCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { cluster: (_) => de_Cluster(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeClusterCommand"); var de_DescribeEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { subscription: (_) => de_EksAnywhereSubscription(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeEksAnywhereSubscriptionCommand"); var de_DescribeFargateProfileCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { fargateProfile: (_) => de_FargateProfile(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeFargateProfileCommand"); var de_DescribeIdentityProviderConfigCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { identityProviderConfig: import_smithy_client._json }); Object.assign(contents, doc); return contents; }, "de_DescribeIdentityProviderConfigCommand"); var de_DescribeInsightCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { insight: (_) => de_Insight(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeInsightCommand"); var de_DescribeNodegroupCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nodegroup: (_) => de_Nodegroup(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeNodegroupCommand"); var de_DescribePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { association: (_) => de_PodIdentityAssociation(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribePodIdentityAssociationCommand"); var de_DescribeUpdateCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_DescribeUpdateCommand"); var de_DisassociateAccessPolicyCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents; }, "de_DisassociateAccessPolicyCommand"); var de_DisassociateIdentityProviderConfigCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_DisassociateIdentityProviderConfigCommand"); var de_ListAccessEntriesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { accessEntries: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListAccessEntriesCommand"); var de_ListAccessPoliciesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { accessPolicies: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListAccessPoliciesCommand"); var de_ListAddonsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { addons: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListAddonsCommand"); var de_ListAssociatedAccessPoliciesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { associatedAccessPolicies: (_) => de_AssociatedAccessPoliciesList(_, context), clusterName: import_smithy_client.expectString, nextToken: import_smithy_client.expectString, principalArn: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListAssociatedAccessPoliciesCommand"); var de_ListClustersCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { clusters: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListClustersCommand"); var de_ListEksAnywhereSubscriptionsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, subscriptions: (_) => de_EksAnywhereSubscriptionList(_, context) }); Object.assign(contents, doc); return contents; }, "de_ListEksAnywhereSubscriptionsCommand"); var de_ListFargateProfilesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { fargateProfileNames: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListFargateProfilesCommand"); var de_ListIdentityProviderConfigsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { identityProviderConfigs: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListIdentityProviderConfigsCommand"); var de_ListInsightsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { insights: (_) => de_InsightSummaries(_, context), nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListInsightsCommand"); var de_ListNodegroupsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, nodegroups: import_smithy_client._json }); Object.assign(contents, doc); return contents; }, "de_ListNodegroupsCommand"); var de_ListPodIdentityAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { associations: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents; }, "de_ListPodIdentityAssociationsCommand"); var de_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { tags: import_smithy_client._json }); Object.assign(contents, doc); return contents; }, "de_ListTagsForResourceCommand"); var de_ListUpdatesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, updateIds: import_smithy_client._json }); Object.assign(contents, doc); return contents; }, "de_ListUpdatesCommand"); var de_RegisterClusterCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { cluster: (_) => de_Cluster(_, context) }); Object.assign(contents, doc); return contents; }, "de_RegisterClusterCommand"); var de_TagResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents; }, "de_TagResourceCommand"); var de_UntagResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents; }, "de_UntagResourceCommand"); var de_UpdateAccessEntryCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { accessEntry: (_) => de_AccessEntry(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdateAccessEntryCommand"); var de_UpdateAddonCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdateAddonCommand"); var de_UpdateClusterConfigCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdateClusterConfigCommand"); var de_UpdateClusterVersionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdateClusterVersionCommand"); var de_UpdateEksAnywhereSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { subscription: (_) => de_EksAnywhereSubscription(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdateEksAnywhereSubscriptionCommand"); var de_UpdateNodegroupConfigCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdateNodegroupConfigCommand"); var de_UpdateNodegroupVersionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { update: (_) => de_Update(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdateNodegroupVersionCommand"); var de_UpdatePodIdentityAssociationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { association: (_) => de_PodIdentityAssociation(_, context) }); Object.assign(contents, doc); return contents; }, "de_UpdatePodIdentityAssociationCommand"); var de_CommandError = /* @__PURE__ */ __name(async (output, context) => { const parsedOutput = { ...output, body: await (0, import_core2.parseJsonErrorBody)(output.body, context) }; const errorCode = (0, import_core2.loadRestJsonErrorCode)(output, parsedOutput.body); switch (errorCode) { case "InvalidParameterException": case "com.amazonaws.eks#InvalidParameterException": throw await de_InvalidParameterExceptionRes(parsedOutput, context); case "InvalidRequestException": case "com.amazonaws.eks#InvalidRequestException": throw await de_InvalidRequestExceptionRes(parsedOutput, context); case "ResourceNotFoundException": case "com.amazonaws.eks#ResourceNotFoundException": throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); case "ServerException": case "com.amazonaws.eks#ServerException": throw await de_ServerExceptionRes(parsedOutput, context); case "ClientException": case "com.amazonaws.eks#ClientException": throw await de_ClientExceptionRes(parsedOutput, context); case "ResourceInUseException": case "com.amazonaws.eks#ResourceInUseException": throw await de_ResourceInUseExceptionRes(parsedOutput, context); case "ResourceLimitExceededException": case "com.amazonaws.eks#ResourceLimitExceededException": throw await de_ResourceLimitExceededExceptionRes(parsedOutput, context); case "ServiceUnavailableException": case "com.amazonaws.eks#ServiceUnavailableException": throw await de_ServiceUnavailableExceptionRes(parsedOutput, context); case "UnsupportedAvailabilityZoneException": case "com.amazonaws.eks#UnsupportedAvailabilityZoneException": throw await de_UnsupportedAvailabilityZoneExceptionRes(parsedOutput, context); case "AccessDeniedException": case "com.amazonaws.eks#AccessDeniedException": throw await de_AccessDeniedExceptionRes(parsedOutput, context); case "BadRequestException": case "com.amazonaws.eks#BadRequestException": throw await de_BadRequestExceptionRes(parsedOutput, context); case "NotFoundException": case "com.amazonaws.eks#NotFoundException": throw await de_NotFoundExceptionRes(parsedOutput, context); case "ResourcePropagationDelayException": case "com.amazonaws.eks#ResourcePropagationDelayException": throw await de_ResourcePropagationDelayExceptionRes(parsedOutput, context); default: const parsedBody = parsedOutput.body; return throwDefaultError({ output, parsedBody, errorCode }); } }, "de_CommandError"); var throwDefaultError = (0, import_smithy_client.withBaseException)(EKSServiceException); var de_AccessDeniedExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new AccessDeniedException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_AccessDeniedExceptionRes"); var de_BadRequestExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new BadRequestException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_BadRequestExceptionRes"); var de_ClientExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { addonName: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, subscriptionId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ClientException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_ClientExceptionRes"); var de_InvalidParameterExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { addonName: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, fargateProfileName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, subscriptionId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new InvalidParameterException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_InvalidParameterExceptionRes"); var de_InvalidRequestExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { addonName: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, subscriptionId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new InvalidRequestException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_InvalidRequestExceptionRes"); var de_NotFoundExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new NotFoundException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_NotFoundExceptionRes"); var de_ResourceInUseExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { addonName: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ResourceInUseException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_ResourceInUseExceptionRes"); var de_ResourceLimitExceededExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { clusterName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, subscriptionId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ResourceLimitExceededException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_ResourceLimitExceededExceptionRes"); var de_ResourceNotFoundExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { addonName: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, fargateProfileName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, subscriptionId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ResourceNotFoundException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_ResourceNotFoundExceptionRes"); var de_ResourcePropagationDelayExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ResourcePropagationDelayException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_ResourcePropagationDelayExceptionRes"); var de_ServerExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { addonName: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, subscriptionId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ServerException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_ServerExceptionRes"); var de_ServiceUnavailableExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ServiceUnavailableException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_ServiceUnavailableExceptionRes"); var de_UnsupportedAvailabilityZoneExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { clusterName: import_smithy_client.expectString, message: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, validZones: import_smithy_client._json }); Object.assign(contents, doc); const exception = new UnsupportedAvailabilityZoneException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body); }, "de_UnsupportedAvailabilityZoneExceptionRes"); var de_AccessEntry = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { accessEntryArn: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), kubernetesGroups: import_smithy_client._json, modifiedAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), principalArn: import_smithy_client.expectString, tags: import_smithy_client._json, type: import_smithy_client.expectString, username: import_smithy_client.expectString }); }, "de_AccessEntry"); var de_Addon = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { addonArn: import_smithy_client.expectString, addonName: import_smithy_client.expectString, addonVersion: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, configurationValues: import_smithy_client.expectString, createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), health: import_smithy_client._json, marketplaceInformation: import_smithy_client._json, modifiedAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), owner: import_smithy_client.expectString, podIdentityAssociations: import_smithy_client._json, publisher: import_smithy_client.expectString, serviceAccountRoleArn: import_smithy_client.expectString, status: import_smithy_client.expectString, tags: import_smithy_client._json }); }, "de_Addon"); var de_AssociatedAccessPoliciesList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_AssociatedAccessPolicy(entry, context); }); return retVal; }, "de_AssociatedAccessPoliciesList"); var de_AssociatedAccessPolicy = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { accessScope: import_smithy_client._json, associatedAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), modifiedAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), policyArn: import_smithy_client.expectString }); }, "de_AssociatedAccessPolicy"); var de_ClientStat = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { lastRequestTime: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), numberOfRequestsLast30Days: import_smithy_client.expectInt32, userAgent: import_smithy_client.expectString }); }, "de_ClientStat"); var de_ClientStats = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_ClientStat(entry, context); }); return retVal; }, "de_ClientStats"); var de_Cluster = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { accessConfig: import_smithy_client._json, arn: import_smithy_client.expectString, certificateAuthority: import_smithy_client._json, clientRequestToken: import_smithy_client.expectString, connectorConfig: (_) => de_ConnectorConfigResponse(_, context), createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), encryptionConfig: import_smithy_client._json, endpoint: import_smithy_client.expectString, health: import_smithy_client._json, id: import_smithy_client.expectString, identity: import_smithy_client._json, kubernetesNetworkConfig: import_smithy_client._json, logging: import_smithy_client._json, name: import_smithy_client.expectString, outpostConfig: import_smithy_client._json, platformVersion: import_smithy_client.expectString, resourcesVpcConfig: import_smithy_client._json, roleArn: import_smithy_client.expectString, status: import_smithy_client.expectString, tags: import_smithy_client._json, upgradePolicy: import_smithy_client._json, version: import_smithy_client.expectString }); }, "de_Cluster"); var de_ConnectorConfigResponse = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { activationCode: import_smithy_client.expectString, activationExpiry: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), activationId: import_smithy_client.expectString, provider: import_smithy_client.expectString, roleArn: import_smithy_client.expectString }); }, "de_ConnectorConfigResponse"); var de_DeprecationDetail = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { clientStats: (_) => de_ClientStats(_, context), replacedWith: import_smithy_client.expectString, startServingReplacementVersion: import_smithy_client.expectString, stopServingVersion: import_smithy_client.expectString, usage: import_smithy_client.expectString }); }, "de_DeprecationDetail"); var de_DeprecationDetails = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_DeprecationDetail(entry, context); }); return retVal; }, "de_DeprecationDetails"); var de_EksAnywhereSubscription = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { arn: import_smithy_client.expectString, autoRenew: import_smithy_client.expectBoolean, createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), effectiveDate: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), expirationDate: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), id: import_smithy_client.expectString, licenseArns: import_smithy_client._json, licenseQuantity: import_smithy_client.expectInt32, licenseType: import_smithy_client.expectString, status: import_smithy_client.expectString, tags: import_smithy_client._json, term: import_smithy_client._json }); }, "de_EksAnywhereSubscription"); var de_EksAnywhereSubscriptionList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_EksAnywhereSubscription(entry, context); }); return retVal; }, "de_EksAnywhereSubscriptionList"); var de_FargateProfile = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { clusterName: import_smithy_client.expectString, createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), fargateProfileArn: import_smithy_client.expectString, fargateProfileName: import_smithy_client.expectString, health: import_smithy_client._json, podExecutionRoleArn: import_smithy_client.expectString, selectors: import_smithy_client._json, status: import_smithy_client.expectString, subnets: import_smithy_client._json, tags: import_smithy_client._json }); }, "de_FargateProfile"); var de_Insight = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { additionalInfo: import_smithy_client._json, category: import_smithy_client.expectString, categorySpecificSummary: (_) => de_InsightCategorySpecificSummary(_, context), description: import_smithy_client.expectString, id: import_smithy_client.expectString, insightStatus: import_smithy_client._json, kubernetesVersion: import_smithy_client.expectString, lastRefreshTime: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), lastTransitionTime: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), name: import_smithy_client.expectString, recommendation: import_smithy_client.expectString, resources: import_smithy_client._json }); }, "de_Insight"); var de_InsightCategorySpecificSummary = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { deprecationDetails: (_) => de_DeprecationDetails(_, context) }); }, "de_InsightCategorySpecificSummary"); var de_InsightSummaries = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_InsightSummary(entry, context); }); return retVal; }, "de_InsightSummaries"); var de_InsightSummary = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { category: import_smithy_client.expectString, description: import_smithy_client.expectString, id: import_smithy_client.expectString, insightStatus: import_smithy_client._json, kubernetesVersion: import_smithy_client.expectString, lastRefreshTime: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), lastTransitionTime: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), name: import_smithy_client.expectString }); }, "de_InsightSummary"); var de_Nodegroup = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { amiType: import_smithy_client.expectString, capacityType: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), diskSize: import_smithy_client.expectInt32, health: import_smithy_client._json, instanceTypes: import_smithy_client._json, labels: import_smithy_client._json, launchTemplate: import_smithy_client._json, modifiedAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), nodeRole: import_smithy_client.expectString, nodegroupArn: import_smithy_client.expectString, nodegroupName: import_smithy_client.expectString, releaseVersion: import_smithy_client.expectString, remoteAccess: import_smithy_client._json, resources: import_smithy_client._json, scalingConfig: import_smithy_client._json, status: import_smithy_client.expectString, subnets: import_smithy_client._json, tags: import_smithy_client._json, taints: import_smithy_client._json, updateConfig: import_smithy_client._json, version: import_smithy_client.expectString }); }, "de_Nodegroup"); var de_PodIdentityAssociation = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { associationArn: import_smithy_client.expectString, associationId: import_smithy_client.expectString, clusterName: import_smithy_client.expectString, createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), modifiedAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), namespace: import_smithy_client.expectString, ownerArn: import_smithy_client.expectString, roleArn: import_smithy_client.expectString, serviceAccount: import_smithy_client.expectString, tags: import_smithy_client._json }); }, "de_PodIdentityAssociation"); var de_Update = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { createdAt: (_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), errors: import_smithy_client._json, id: import_smithy_client.expectString, params: import_smithy_client._json, status: import_smithy_client.expectString, type: import_smithy_client.expectString }); }, "de_Update"); var deserializeMetadata = /* @__PURE__ */ __name((output) => ({ httpStatusCode: output.statusCode, requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], extendedRequestId: output.headers["x-amz-id-2"], cfId: output.headers["x-amz-cf-id"] }), "deserializeMetadata"); var _aN = "addonName"; var _aPA = "associatedPolicyArn"; var _aV = "addonVersion"; var _i = "include"; var _iS = "includeStatus"; var _kV = "kubernetesVersion"; var _mR = "maxResults"; var _n = "namespace"; var _nN = "nodegroupName"; var _nT = "nextToken"; var _o = "owners"; var _p = "preserve"; var _pu = "publishers"; var _sA = "serviceAccount"; var _t = "types"; var _tK = "tagKeys"; // src/commands/AssociateAccessPolicyCommand.ts var _AssociateAccessPolicyCommand = class _AssociateAccessPolicyCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "AssociateAccessPolicy", {}).n("EKSClient", "AssociateAccessPolicyCommand").f(void 0, void 0).ser(se_AssociateAccessPolicyCommand).de(de_AssociateAccessPolicyCommand).build() { }; __name(_AssociateAccessPolicyCommand, "AssociateAccessPolicyCommand"); var AssociateAccessPolicyCommand = _AssociateAccessPolicyCommand; // src/commands/AssociateEncryptionConfigCommand.ts var _AssociateEncryptionConfigCommand = class _AssociateEncryptionConfigCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "AssociateEncryptionConfig", {}).n("EKSClient", "AssociateEncryptionConfigCommand").f(void 0, void 0).ser(se_AssociateEncryptionConfigCommand).de(de_AssociateEncryptionConfigCommand).build() { }; __name(_AssociateEncryptionConfigCommand, "AssociateEncryptionConfigCommand"); var AssociateEncryptionConfigCommand = _AssociateEncryptionConfigCommand; // src/commands/AssociateIdentityProviderConfigCommand.ts var _AssociateIdentityProviderConfigCommand = class _AssociateIdentityProviderConfigCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "AssociateIdentityProviderConfig", {}).n("EKSClient", "AssociateIdentityProviderConfigCommand").f(void 0, void 0).ser(se_AssociateIdentityProviderConfigCommand).de(de_AssociateIdentityProviderConfigCommand).build() { }; __name(_AssociateIdentityProviderConfigCommand, "AssociateIdentityProviderConfigCommand"); var AssociateIdentityProviderConfigCommand = _AssociateIdentityProviderConfigCommand; // src/commands/CreateAccessEntryCommand.ts var _CreateAccessEntryCommand = class _CreateAccessEntryCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "CreateAccessEntry", {}).n("EKSClient", "CreateAccessEntryCommand").f(void 0, void 0).ser(se_CreateAccessEntryCommand).de(de_CreateAccessEntryCommand).build() { }; __name(_CreateAccessEntryCommand, "CreateAccessEntryCommand"); var CreateAccessEntryCommand = _CreateAccessEntryCommand; // src/commands/CreateAddonCommand.ts var _CreateAddonCommand = class _CreateAddonCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "CreateAddon", {}).n("EKSClient", "CreateAddonCommand").f(void 0, void 0).ser(se_CreateAddonCommand).de(de_CreateAddonCommand).build() { }; __name(_CreateAddonCommand, "CreateAddonCommand"); var CreateAddonCommand = _CreateAddonCommand; // src/commands/CreateClusterCommand.ts var _CreateClusterCommand = class _CreateClusterCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "CreateCluster", {}).n("EKSClient", "CreateClusterCommand").f(void 0, void 0).ser(se_CreateClusterCommand).de(de_CreateClusterCommand).build() { }; __name(_CreateClusterCommand, "CreateClusterCommand"); var CreateClusterCommand = _CreateClusterCommand; // src/commands/CreateEksAnywhereSubscriptionCommand.ts var _CreateEksAnywhereSubscriptionCommand = class _CreateEksAnywhereSubscriptionCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "CreateEksAnywhereSubscription", {}).n("EKSClient", "CreateEksAnywhereSubscriptionCommand").f(void 0, void 0).ser(se_CreateEksAnywhereSubscriptionCommand).de(de_CreateEksAnywhereSubscriptionCommand).build() { }; __name(_CreateEksAnywhereSubscriptionCommand, "CreateEksAnywhereSubscriptionCommand"); var CreateEksAnywhereSubscriptionCommand = _CreateEksAnywhereSubscriptionCommand; // src/commands/CreateFargateProfileCommand.ts var _CreateFargateProfileCommand = class _CreateFargateProfileCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "CreateFargateProfile", {}).n("EKSClient", "CreateFargateProfileCommand").f(void 0, void 0).ser(se_CreateFargateProfileCommand).de(de_CreateFargateProfileCommand).build() { }; __name(_CreateFargateProfileCommand, "CreateFargateProfileCommand"); var CreateFargateProfileCommand = _CreateFargateProfileCommand; // src/commands/CreateNodegroupCommand.ts var _CreateNodegroupCommand = class _CreateNodegroupCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "CreateNodegroup", {}).n("EKSClient", "CreateNodegroupCommand").f(void 0, void 0).ser(se_CreateNodegroupCommand).de(de_CreateNodegroupCommand).build() { }; __name(_CreateNodegroupCommand, "CreateNodegroupCommand"); var CreateNodegroupCommand = _CreateNodegroupCommand; // src/commands/CreatePodIdentityAssociationCommand.ts var _CreatePodIdentityAssociationCommand = class _CreatePodIdentityAssociationCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "CreatePodIdentityAssociation", {}).n("EKSClient", "CreatePodIdentityAssociationCommand").f(void 0, void 0).ser(se_CreatePodIdentityAssociationCommand).de(de_CreatePodIdentityAssociationCommand).build() { }; __name(_CreatePodIdentityAssociationCommand, "CreatePodIdentityAssociationCommand"); var CreatePodIdentityAssociationCommand = _CreatePodIdentityAssociationCommand; // src/commands/DeleteAccessEntryCommand.ts var _DeleteAccessEntryCommand = class _DeleteAccessEntryCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeleteAccessEntry", {}).n("EKSClient", "DeleteAccessEntryCommand").f(void 0, void 0).ser(se_DeleteAccessEntryCommand).de(de_DeleteAccessEntryCommand).build() { }; __name(_DeleteAccessEntryCommand, "DeleteAccessEntryCommand"); var DeleteAccessEntryCommand = _DeleteAccessEntryCommand; // src/commands/DeleteAddonCommand.ts var _DeleteAddonCommand = class _DeleteAddonCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeleteAddon", {}).n("EKSClient", "DeleteAddonCommand").f(void 0, void 0).ser(se_DeleteAddonCommand).de(de_DeleteAddonCommand).build() { }; __name(_DeleteAddonCommand, "DeleteAddonCommand"); var DeleteAddonCommand = _DeleteAddonCommand; // src/commands/DeleteClusterCommand.ts var _DeleteClusterCommand = class _DeleteClusterCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeleteCluster", {}).n("EKSClient", "DeleteClusterCommand").f(void 0, void 0).ser(se_DeleteClusterCommand).de(de_DeleteClusterCommand).build() { }; __name(_DeleteClusterCommand, "DeleteClusterCommand"); var DeleteClusterCommand = _DeleteClusterCommand; // src/commands/DeleteEksAnywhereSubscriptionCommand.ts var _DeleteEksAnywhereSubscriptionCommand = class _DeleteEksAnywhereSubscriptionCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeleteEksAnywhereSubscription", {}).n("EKSClient", "DeleteEksAnywhereSubscriptionCommand").f(void 0, void 0).ser(se_DeleteEksAnywhereSubscriptionCommand).de(de_DeleteEksAnywhereSubscriptionCommand).build() { }; __name(_DeleteEksAnywhereSubscriptionCommand, "DeleteEksAnywhereSubscriptionCommand"); var DeleteEksAnywhereSubscriptionCommand = _DeleteEksAnywhereSubscriptionCommand; // src/commands/DeleteFargateProfileCommand.ts var _DeleteFargateProfileCommand = class _DeleteFargateProfileCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeleteFargateProfile", {}).n("EKSClient", "DeleteFargateProfileCommand").f(void 0, void 0).ser(se_DeleteFargateProfileCommand).de(de_DeleteFargateProfileCommand).build() { }; __name(_DeleteFargateProfileCommand, "DeleteFargateProfileCommand"); var DeleteFargateProfileCommand = _DeleteFargateProfileCommand; // src/commands/DeleteNodegroupCommand.ts var _DeleteNodegroupCommand = class _DeleteNodegroupCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeleteNodegroup", {}).n("EKSClient", "DeleteNodegroupCommand").f(void 0, void 0).ser(se_DeleteNodegroupCommand).de(de_DeleteNodegroupCommand).build() { }; __name(_DeleteNodegroupCommand, "DeleteNodegroupCommand"); var DeleteNodegroupCommand = _DeleteNodegroupCommand; // src/commands/DeletePodIdentityAssociationCommand.ts var _DeletePodIdentityAssociationCommand = class _DeletePodIdentityAssociationCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeletePodIdentityAssociation", {}).n("EKSClient", "DeletePodIdentityAssociationCommand").f(void 0, void 0).ser(se_DeletePodIdentityAssociationCommand).de(de_DeletePodIdentityAssociationCommand).build() { }; __name(_DeletePodIdentityAssociationCommand, "DeletePodIdentityAssociationCommand"); var DeletePodIdentityAssociationCommand = _DeletePodIdentityAssociationCommand; // src/commands/DeregisterClusterCommand.ts var _DeregisterClusterCommand = class _DeregisterClusterCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DeregisterCluster", {}).n("EKSClient", "DeregisterClusterCommand").f(void 0, void 0).ser(se_DeregisterClusterCommand).de(de_DeregisterClusterCommand).build() { }; __name(_DeregisterClusterCommand, "DeregisterClusterCommand"); var DeregisterClusterCommand = _DeregisterClusterCommand; // src/commands/DescribeAccessEntryCommand.ts var _DescribeAccessEntryCommand = class _DescribeAccessEntryCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeAccessEntry", {}).n("EKSClient", "DescribeAccessEntryCommand").f(void 0, void 0).ser(se_DescribeAccessEntryCommand).de(de_DescribeAccessEntryCommand).build() { }; __name(_DescribeAccessEntryCommand, "DescribeAccessEntryCommand"); var DescribeAccessEntryCommand = _DescribeAccessEntryCommand; // src/commands/DescribeAddonCommand.ts var _DescribeAddonCommand = class _DescribeAddonCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeAddon", {}).n("EKSClient", "DescribeAddonCommand").f(void 0, void 0).ser(se_DescribeAddonCommand).de(de_DescribeAddonCommand).build() { }; __name(_DescribeAddonCommand, "DescribeAddonCommand"); var DescribeAddonCommand = _DescribeAddonCommand; // src/commands/DescribeAddonConfigurationCommand.ts var _DescribeAddonConfigurationCommand = class _DescribeAddonConfigurationCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeAddonConfiguration", {}).n("EKSClient", "DescribeAddonConfigurationCommand").f(void 0, void 0).ser(se_DescribeAddonConfigurationCommand).de(de_DescribeAddonConfigurationCommand).build() { }; __name(_DescribeAddonConfigurationCommand, "DescribeAddonConfigurationCommand"); var DescribeAddonConfigurationCommand = _DescribeAddonConfigurationCommand; // src/commands/DescribeAddonVersionsCommand.ts var _DescribeAddonVersionsCommand = class _DescribeAddonVersionsCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeAddonVersions", {}).n("EKSClient", "DescribeAddonVersionsCommand").f(void 0, void 0).ser(se_DescribeAddonVersionsCommand).de(de_DescribeAddonVersionsCommand).build() { }; __name(_DescribeAddonVersionsCommand, "DescribeAddonVersionsCommand"); var DescribeAddonVersionsCommand = _DescribeAddonVersionsCommand; // src/commands/DescribeClusterCommand.ts var _DescribeClusterCommand = class _DescribeClusterCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeCluster", {}).n("EKSClient", "DescribeClusterCommand").f(void 0, void 0).ser(se_DescribeClusterCommand).de(de_DescribeClusterCommand).build() { }; __name(_DescribeClusterCommand, "DescribeClusterCommand"); var DescribeClusterCommand = _DescribeClusterCommand; // src/commands/DescribeEksAnywhereSubscriptionCommand.ts var _DescribeEksAnywhereSubscriptionCommand = class _DescribeEksAnywhereSubscriptionCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeEksAnywhereSubscription", {}).n("EKSClient", "DescribeEksAnywhereSubscriptionCommand").f(void 0, void 0).ser(se_DescribeEksAnywhereSubscriptionCommand).de(de_DescribeEksAnywhereSubscriptionCommand).build() { }; __name(_DescribeEksAnywhereSubscriptionCommand, "DescribeEksAnywhereSubscriptionCommand"); var DescribeEksAnywhereSubscriptionCommand = _DescribeEksAnywhereSubscriptionCommand; // src/commands/DescribeFargateProfileCommand.ts var _DescribeFargateProfileCommand = class _DescribeFargateProfileCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeFargateProfile", {}).n("EKSClient", "DescribeFargateProfileCommand").f(void 0, void 0).ser(se_DescribeFargateProfileCommand).de(de_DescribeFargateProfileCommand).build() { }; __name(_DescribeFargateProfileCommand, "DescribeFargateProfileCommand"); var DescribeFargateProfileCommand = _DescribeFargateProfileCommand; // src/commands/DescribeIdentityProviderConfigCommand.ts var _DescribeIdentityProviderConfigCommand = class _DescribeIdentityProviderConfigCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeIdentityProviderConfig", {}).n("EKSClient", "DescribeIdentityProviderConfigCommand").f(void 0, void 0).ser(se_DescribeIdentityProviderConfigCommand).de(de_DescribeIdentityProviderConfigCommand).build() { }; __name(_DescribeIdentityProviderConfigCommand, "DescribeIdentityProviderConfigCommand"); var DescribeIdentityProviderConfigCommand = _DescribeIdentityProviderConfigCommand; // src/commands/DescribeInsightCommand.ts var _DescribeInsightCommand = class _DescribeInsightCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeInsight", {}).n("EKSClient", "DescribeInsightCommand").f(void 0, void 0).ser(se_DescribeInsightCommand).de(de_DescribeInsightCommand).build() { }; __name(_DescribeInsightCommand, "DescribeInsightCommand"); var DescribeInsightCommand = _DescribeInsightCommand; // src/commands/DescribeNodegroupCommand.ts var _DescribeNodegroupCommand = class _DescribeNodegroupCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeNodegroup", {}).n("EKSClient", "DescribeNodegroupCommand").f(void 0, void 0).ser(se_DescribeNodegroupCommand).de(de_DescribeNodegroupCommand).build() { }; __name(_DescribeNodegroupCommand, "DescribeNodegroupCommand"); var DescribeNodegroupCommand = _DescribeNodegroupCommand; // src/commands/DescribePodIdentityAssociationCommand.ts var _DescribePodIdentityAssociationCommand = class _DescribePodIdentityAssociationCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribePodIdentityAssociation", {}).n("EKSClient", "DescribePodIdentityAssociationCommand").f(void 0, void 0).ser(se_DescribePodIdentityAssociationCommand).de(de_DescribePodIdentityAssociationCommand).build() { }; __name(_DescribePodIdentityAssociationCommand, "DescribePodIdentityAssociationCommand"); var DescribePodIdentityAssociationCommand = _DescribePodIdentityAssociationCommand; // src/commands/DescribeUpdateCommand.ts var _DescribeUpdateCommand = class _DescribeUpdateCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DescribeUpdate", {}).n("EKSClient", "DescribeUpdateCommand").f(void 0, void 0).ser(se_DescribeUpdateCommand).de(de_DescribeUpdateCommand).build() { }; __name(_DescribeUpdateCommand, "DescribeUpdateCommand"); var DescribeUpdateCommand = _DescribeUpdateCommand; // src/commands/DisassociateAccessPolicyCommand.ts var _DisassociateAccessPolicyCommand = class _DisassociateAccessPolicyCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DisassociateAccessPolicy", {}).n("EKSClient", "DisassociateAccessPolicyCommand").f(void 0, void 0).ser(se_DisassociateAccessPolicyCommand).de(de_DisassociateAccessPolicyCommand).build() { }; __name(_DisassociateAccessPolicyCommand, "DisassociateAccessPolicyCommand"); var DisassociateAccessPolicyCommand = _DisassociateAccessPolicyCommand; // src/commands/DisassociateIdentityProviderConfigCommand.ts var _DisassociateIdentityProviderConfigCommand = class _DisassociateIdentityProviderConfigCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "DisassociateIdentityProviderConfig", {}).n("EKSClient", "DisassociateIdentityProviderConfigCommand").f(void 0, void 0).ser(se_DisassociateIdentityProviderConfigCommand).de(de_DisassociateIdentityProviderConfigCommand).build() { }; __name(_DisassociateIdentityProviderConfigCommand, "DisassociateIdentityProviderConfigCommand"); var DisassociateIdentityProviderConfigCommand = _DisassociateIdentityProviderConfigCommand; // src/commands/ListAccessEntriesCommand.ts var _ListAccessEntriesCommand = class _ListAccessEntriesCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListAccessEntries", {}).n("EKSClient", "ListAccessEntriesCommand").f(void 0, void 0).ser(se_ListAccessEntriesCommand).de(de_ListAccessEntriesCommand).build() { }; __name(_ListAccessEntriesCommand, "ListAccessEntriesCommand"); var ListAccessEntriesCommand = _ListAccessEntriesCommand; // src/commands/ListAccessPoliciesCommand.ts var _ListAccessPoliciesCommand = class _ListAccessPoliciesCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListAccessPolicies", {}).n("EKSClient", "ListAccessPoliciesCommand").f(void 0, void 0).ser(se_ListAccessPoliciesCommand).de(de_ListAccessPoliciesCommand).build() { }; __name(_ListAccessPoliciesCommand, "ListAccessPoliciesCommand"); var ListAccessPoliciesCommand = _ListAccessPoliciesCommand; // src/commands/ListAddonsCommand.ts var _ListAddonsCommand = class _ListAddonsCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListAddons", {}).n("EKSClient", "ListAddonsCommand").f(void 0, void 0).ser(se_ListAddonsCommand).de(de_ListAddonsCommand).build() { }; __name(_ListAddonsCommand, "ListAddonsCommand"); var ListAddonsCommand = _ListAddonsCommand; // src/commands/ListAssociatedAccessPoliciesCommand.ts var _ListAssociatedAccessPoliciesCommand = class _ListAssociatedAccessPoliciesCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListAssociatedAccessPolicies", {}).n("EKSClient", "ListAssociatedAccessPoliciesCommand").f(void 0, void 0).ser(se_ListAssociatedAccessPoliciesCommand).de(de_ListAssociatedAccessPoliciesCommand).build() { }; __name(_ListAssociatedAccessPoliciesCommand, "ListAssociatedAccessPoliciesCommand"); var ListAssociatedAccessPoliciesCommand = _ListAssociatedAccessPoliciesCommand; // src/commands/ListClustersCommand.ts var _ListClustersCommand = class _ListClustersCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListClusters", {}).n("EKSClient", "ListClustersCommand").f(void 0, void 0).ser(se_ListClustersCommand).de(de_ListClustersCommand).build() { }; __name(_ListClustersCommand, "ListClustersCommand"); var ListClustersCommand = _ListClustersCommand; // src/commands/ListEksAnywhereSubscriptionsCommand.ts var _ListEksAnywhereSubscriptionsCommand = class _ListEksAnywhereSubscriptionsCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListEksAnywhereSubscriptions", {}).n("EKSClient", "ListEksAnywhereSubscriptionsCommand").f(void 0, void 0).ser(se_ListEksAnywhereSubscriptionsCommand).de(de_ListEksAnywhereSubscriptionsCommand).build() { }; __name(_ListEksAnywhereSubscriptionsCommand, "ListEksAnywhereSubscriptionsCommand"); var ListEksAnywhereSubscriptionsCommand = _ListEksAnywhereSubscriptionsCommand; // src/commands/ListFargateProfilesCommand.ts var _ListFargateProfilesCommand = class _ListFargateProfilesCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListFargateProfiles", {}).n("EKSClient", "ListFargateProfilesCommand").f(void 0, void 0).ser(se_ListFargateProfilesCommand).de(de_ListFargateProfilesCommand).build() { }; __name(_ListFargateProfilesCommand, "ListFargateProfilesCommand"); var ListFargateProfilesCommand = _ListFargateProfilesCommand; // src/commands/ListIdentityProviderConfigsCommand.ts var _ListIdentityProviderConfigsCommand = class _ListIdentityProviderConfigsCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListIdentityProviderConfigs", {}).n("EKSClient", "ListIdentityProviderConfigsCommand").f(void 0, void 0).ser(se_ListIdentityProviderConfigsCommand).de(de_ListIdentityProviderConfigsCommand).build() { }; __name(_ListIdentityProviderConfigsCommand, "ListIdentityProviderConfigsCommand"); var ListIdentityProviderConfigsCommand = _ListIdentityProviderConfigsCommand; // src/commands/ListInsightsCommand.ts var _ListInsightsCommand = class _ListInsightsCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListInsights", {}).n("EKSClient", "ListInsightsCommand").f(void 0, void 0).ser(se_ListInsightsCommand).de(de_ListInsightsCommand).build() { }; __name(_ListInsightsCommand, "ListInsightsCommand"); var ListInsightsCommand = _ListInsightsCommand; // src/commands/ListNodegroupsCommand.ts var _ListNodegroupsCommand = class _ListNodegroupsCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListNodegroups", {}).n("EKSClient", "ListNodegroupsCommand").f(void 0, void 0).ser(se_ListNodegroupsCommand).de(de_ListNodegroupsCommand).build() { }; __name(_ListNodegroupsCommand, "ListNodegroupsCommand"); var ListNodegroupsCommand = _ListNodegroupsCommand; // src/commands/ListPodIdentityAssociationsCommand.ts var _ListPodIdentityAssociationsCommand = class _ListPodIdentityAssociationsCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListPodIdentityAssociations", {}).n("EKSClient", "ListPodIdentityAssociationsCommand").f(void 0, void 0).ser(se_ListPodIdentityAssociationsCommand).de(de_ListPodIdentityAssociationsCommand).build() { }; __name(_ListPodIdentityAssociationsCommand, "ListPodIdentityAssociationsCommand"); var ListPodIdentityAssociationsCommand = _ListPodIdentityAssociationsCommand; // src/commands/ListTagsForResourceCommand.ts var _ListTagsForResourceCommand = class _ListTagsForResourceCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListTagsForResource", {}).n("EKSClient", "ListTagsForResourceCommand").f(void 0, void 0).ser(se_ListTagsForResourceCommand).de(de_ListTagsForResourceCommand).build() { }; __name(_ListTagsForResourceCommand, "ListTagsForResourceCommand"); var ListTagsForResourceCommand = _ListTagsForResourceCommand; // src/commands/ListUpdatesCommand.ts var _ListUpdatesCommand = class _ListUpdatesCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "ListUpdates", {}).n("EKSClient", "ListUpdatesCommand").f(void 0, void 0).ser(se_ListUpdatesCommand).de(de_ListUpdatesCommand).build() { }; __name(_ListUpdatesCommand, "ListUpdatesCommand"); var ListUpdatesCommand = _ListUpdatesCommand; // src/commands/RegisterClusterCommand.ts var _RegisterClusterCommand = class _RegisterClusterCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "RegisterCluster", {}).n("EKSClient", "RegisterClusterCommand").f(void 0, void 0).ser(se_RegisterClusterCommand).de(de_RegisterClusterCommand).build() { }; __name(_RegisterClusterCommand, "RegisterClusterCommand"); var RegisterClusterCommand = _RegisterClusterCommand; // src/commands/TagResourceCommand.ts var _TagResourceCommand = class _TagResourceCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "TagResource", {}).n("EKSClient", "TagResourceCommand").f(void 0, void 0).ser(se_TagResourceCommand).de(de_TagResourceCommand).build() { }; __name(_TagResourceCommand, "TagResourceCommand"); var TagResourceCommand = _TagResourceCommand; // src/commands/UntagResourceCommand.ts var _UntagResourceCommand = class _UntagResourceCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UntagResource", {}).n("EKSClient", "UntagResourceCommand").f(void 0, void 0).ser(se_UntagResourceCommand).de(de_UntagResourceCommand).build() { }; __name(_UntagResourceCommand, "UntagResourceCommand"); var UntagResourceCommand = _UntagResourceCommand; // src/commands/UpdateAccessEntryCommand.ts var _UpdateAccessEntryCommand = class _UpdateAccessEntryCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdateAccessEntry", {}).n("EKSClient", "UpdateAccessEntryCommand").f(void 0, void 0).ser(se_UpdateAccessEntryCommand).de(de_UpdateAccessEntryCommand).build() { }; __name(_UpdateAccessEntryCommand, "UpdateAccessEntryCommand"); var UpdateAccessEntryCommand = _UpdateAccessEntryCommand; // src/commands/UpdateAddonCommand.ts var _UpdateAddonCommand = class _UpdateAddonCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdateAddon", {}).n("EKSClient", "UpdateAddonCommand").f(void 0, void 0).ser(se_UpdateAddonCommand).de(de_UpdateAddonCommand).build() { }; __name(_UpdateAddonCommand, "UpdateAddonCommand"); var UpdateAddonCommand = _UpdateAddonCommand; // src/commands/UpdateClusterConfigCommand.ts var _UpdateClusterConfigCommand = class _UpdateClusterConfigCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdateClusterConfig", {}).n("EKSClient", "UpdateClusterConfigCommand").f(void 0, void 0).ser(se_UpdateClusterConfigCommand).de(de_UpdateClusterConfigCommand).build() { }; __name(_UpdateClusterConfigCommand, "UpdateClusterConfigCommand"); var UpdateClusterConfigCommand = _UpdateClusterConfigCommand; // src/commands/UpdateClusterVersionCommand.ts var _UpdateClusterVersionCommand = class _UpdateClusterVersionCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdateClusterVersion", {}).n("EKSClient", "UpdateClusterVersionCommand").f(void 0, void 0).ser(se_UpdateClusterVersionCommand).de(de_UpdateClusterVersionCommand).build() { }; __name(_UpdateClusterVersionCommand, "UpdateClusterVersionCommand"); var UpdateClusterVersionCommand = _UpdateClusterVersionCommand; // src/commands/UpdateEksAnywhereSubscriptionCommand.ts var _UpdateEksAnywhereSubscriptionCommand = class _UpdateEksAnywhereSubscriptionCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdateEksAnywhereSubscription", {}).n("EKSClient", "UpdateEksAnywhereSubscriptionCommand").f(void 0, void 0).ser(se_UpdateEksAnywhereSubscriptionCommand).de(de_UpdateEksAnywhereSubscriptionCommand).build() { }; __name(_UpdateEksAnywhereSubscriptionCommand, "UpdateEksAnywhereSubscriptionCommand"); var UpdateEksAnywhereSubscriptionCommand = _UpdateEksAnywhereSubscriptionCommand; // src/commands/UpdateNodegroupConfigCommand.ts var _UpdateNodegroupConfigCommand = class _UpdateNodegroupConfigCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdateNodegroupConfig", {}).n("EKSClient", "UpdateNodegroupConfigCommand").f(void 0, void 0).ser(se_UpdateNodegroupConfigCommand).de(de_UpdateNodegroupConfigCommand).build() { }; __name(_UpdateNodegroupConfigCommand, "UpdateNodegroupConfigCommand"); var UpdateNodegroupConfigCommand = _UpdateNodegroupConfigCommand; // src/commands/UpdateNodegroupVersionCommand.ts var _UpdateNodegroupVersionCommand = class _UpdateNodegroupVersionCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdateNodegroupVersion", {}).n("EKSClient", "UpdateNodegroupVersionCommand").f(void 0, void 0).ser(se_UpdateNodegroupVersionCommand).de(de_UpdateNodegroupVersionCommand).build() { }; __name(_UpdateNodegroupVersionCommand, "UpdateNodegroupVersionCommand"); var UpdateNodegroupVersionCommand = _UpdateNodegroupVersionCommand; // src/commands/UpdatePodIdentityAssociationCommand.ts var _UpdatePodIdentityAssociationCommand = class _UpdatePodIdentityAssociationCommand extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AWSWesleyFrontend", "UpdatePodIdentityAssociation", {}).n("EKSClient", "UpdatePodIdentityAssociationCommand").f(void 0, void 0).ser(se_UpdatePodIdentityAssociationCommand).de(de_UpdatePodIdentityAssociationCommand).build() { }; __name(_UpdatePodIdentityAssociationCommand, "UpdatePodIdentityAssociationCommand"); var UpdatePodIdentityAssociationCommand = _UpdatePodIdentityAssociationCommand; // src/EKS.ts var commands = { AssociateAccessPolicyCommand, AssociateEncryptionConfigCommand, AssociateIdentityProviderConfigCommand, CreateAccessEntryCommand, CreateAddonCommand, CreateClusterCommand, CreateEksAnywhereSubscriptionCommand, CreateFargateProfileCommand, CreateNodegroupCommand, CreatePodIdentityAssociationCommand, DeleteAccessEntryCommand, DeleteAddonCommand, DeleteClusterCommand, DeleteEksAnywhereSubscriptionCommand, DeleteFargateProfileCommand, DeleteNodegroupCommand, DeletePodIdentityAssociationCommand, DeregisterClusterCommand, DescribeAccessEntryCommand, DescribeAddonCommand, DescribeAddonConfigurationCommand, DescribeAddonVersionsCommand, DescribeClusterCommand, DescribeEksAnywhereSubscriptionCommand, DescribeFargateProfileCommand, DescribeIdentityProviderConfigCommand, DescribeInsightCommand, DescribeNodegroupCommand, DescribePodIdentityAssociationCommand, DescribeUpdateCommand, DisassociateAccessPolicyCommand, DisassociateIdentityProviderConfigCommand, ListAccessEntriesCommand, ListAccessPoliciesCommand, ListAddonsCommand, ListAssociatedAccessPoliciesCommand, ListClustersCommand, ListEksAnywhereSubscriptionsCommand, ListFargateProfilesCommand, ListIdentityProviderConfigsCommand, ListInsightsCommand, ListNodegroupsCommand, ListPodIdentityAssociationsCommand, ListTagsForResourceCommand, ListUpdatesCommand, RegisterClusterCommand, TagResourceCommand, UntagResourceCommand, UpdateAccessEntryCommand, UpdateAddonCommand, UpdateClusterConfigCommand, UpdateClusterVersionCommand, UpdateEksAnywhereSubscriptionCommand, UpdateNodegroupConfigCommand, UpdateNodegroupVersionCommand, UpdatePodIdentityAssociationCommand }; var _EKS = class _EKS extends EKSClient { }; __name(_EKS, "EKS"); var EKS = _EKS; (0, import_smithy_client.createAggregatedClient)(commands, EKS); // src/pagination/DescribeAddonVersionsPaginator.ts var paginateDescribeAddonVersions = (0, import_core.createPaginator)(EKSClient, DescribeAddonVersionsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListAccessEntriesPaginator.ts var paginateListAccessEntries = (0, import_core.createPaginator)(EKSClient, ListAccessEntriesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListAccessPoliciesPaginator.ts var paginateListAccessPolicies = (0, import_core.createPaginator)(EKSClient, ListAccessPoliciesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListAddonsPaginator.ts var paginateListAddons = (0, import_core.createPaginator)(EKSClient, ListAddonsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListAssociatedAccessPoliciesPaginator.ts var paginateListAssociatedAccessPolicies = (0, import_core.createPaginator)(EKSClient, ListAssociatedAccessPoliciesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListClustersPaginator.ts var paginateListClusters = (0, import_core.createPaginator)(EKSClient, ListClustersCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListEksAnywhereSubscriptionsPaginator.ts var paginateListEksAnywhereSubscriptions = (0, import_core.createPaginator)(EKSClient, ListEksAnywhereSubscriptionsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListFargateProfilesPaginator.ts var paginateListFargateProfiles = (0, import_core.createPaginator)(EKSClient, ListFargateProfilesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListIdentityProviderConfigsPaginator.ts var paginateListIdentityProviderConfigs = (0, import_core.createPaginator)(EKSClient, ListIdentityProviderConfigsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListInsightsPaginator.ts var paginateListInsights = (0, import_core.createPaginator)(EKSClient, ListInsightsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListNodegroupsPaginator.ts var paginateListNodegroups = (0, import_core.createPaginator)(EKSClient, ListNodegroupsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListPodIdentityAssociationsPaginator.ts var paginateListPodIdentityAssociations = (0, import_core.createPaginator)(EKSClient, ListPodIdentityAssociationsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListUpdatesPaginator.ts var paginateListUpdates = (0, import_core.createPaginator)(EKSClient, ListUpdatesCommand, "nextToken", "nextToken", "maxResults"); // src/waiters/waitForAddonActive.ts var import_util_waiter = require("@smithy/util-waiter"); var checkState = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeAddonCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.addon.status; }, "returnComparator"); if (returnComparator() === "CREATE_FAILED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.addon.status; }, "returnComparator"); if (returnComparator() === "DEGRADED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.addon.status; }, "returnComparator"); if (returnComparator() === "ACTIVE") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } catch (e) { } } catch (exception) { reason = exception; } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForAddonActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 10, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState); }, "waitForAddonActive"); var waitUntilAddonActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 10, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilAddonActive"); // src/waiters/waitForAddonDeleted.ts var checkState2 = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeAddonCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.addon.status; }, "returnComparator"); if (returnComparator() === "DELETE_FAILED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } } catch (exception) { reason = exception; if (exception.name && exception.name == "ResourceNotFoundException") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForAddonDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 10, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState2); }, "waitForAddonDeleted"); var waitUntilAddonDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 10, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState2); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilAddonDeleted"); // src/waiters/waitForClusterActive.ts var checkState3 = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeClusterCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.cluster.status; }, "returnComparator"); if (returnComparator() === "DELETING") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.cluster.status; }, "returnComparator"); if (returnComparator() === "FAILED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.cluster.status; }, "returnComparator"); if (returnComparator() === "ACTIVE") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } catch (e) { } } catch (exception) { reason = exception; } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForClusterActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState3); }, "waitForClusterActive"); var waitUntilClusterActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState3); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilClusterActive"); // src/waiters/waitForClusterDeleted.ts var checkState4 = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeClusterCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.cluster.status; }, "returnComparator"); if (returnComparator() === "ACTIVE") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.cluster.status; }, "returnComparator"); if (returnComparator() === "CREATING") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.cluster.status; }, "returnComparator"); if (returnComparator() === "PENDING") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } } catch (exception) { reason = exception; if (exception.name && exception.name == "ResourceNotFoundException") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForClusterDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState4); }, "waitForClusterDeleted"); var waitUntilClusterDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState4); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilClusterDeleted"); // src/waiters/waitForFargateProfileActive.ts var checkState5 = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeFargateProfileCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.fargateProfile.status; }, "returnComparator"); if (returnComparator() === "CREATE_FAILED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.fargateProfile.status; }, "returnComparator"); if (returnComparator() === "ACTIVE") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } catch (e) { } } catch (exception) { reason = exception; } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForFargateProfileActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 10, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState5); }, "waitForFargateProfileActive"); var waitUntilFargateProfileActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 10, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState5); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilFargateProfileActive"); // src/waiters/waitForFargateProfileDeleted.ts var checkState6 = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeFargateProfileCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.fargateProfile.status; }, "returnComparator"); if (returnComparator() === "DELETE_FAILED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } } catch (exception) { reason = exception; if (exception.name && exception.name == "ResourceNotFoundException") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForFargateProfileDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState6); }, "waitForFargateProfileDeleted"); var waitUntilFargateProfileDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState6); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilFargateProfileDeleted"); // src/waiters/waitForNodegroupActive.ts var checkState7 = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeNodegroupCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.nodegroup.status; }, "returnComparator"); if (returnComparator() === "CREATE_FAILED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = /* @__PURE__ */ __name(() => { return result.nodegroup.status; }, "returnComparator"); if (returnComparator() === "ACTIVE") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } catch (e) { } } catch (exception) { reason = exception; } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForNodegroupActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState7); }, "waitForNodegroupActive"); var waitUntilNodegroupActive = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState7); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilNodegroupActive"); // src/waiters/waitForNodegroupDeleted.ts var checkState8 = /* @__PURE__ */ __name(async (client, input) => { let reason; try { const result = await client.send(new DescribeNodegroupCommand(input)); reason = result; try { const returnComparator = /* @__PURE__ */ __name(() => { return result.nodegroup.status; }, "returnComparator"); if (returnComparator() === "DELETE_FAILED") { return { state: import_util_waiter.WaiterState.FAILURE, reason }; } } catch (e) { } } catch (exception) { reason = exception; if (exception.name && exception.name == "ResourceNotFoundException") { return { state: import_util_waiter.WaiterState.SUCCESS, reason }; } } return { state: import_util_waiter.WaiterState.RETRY, reason }; }, "checkState"); var waitForNodegroupDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState8); }, "waitForNodegroupDeleted"); var waitUntilNodegroupDeleted = /* @__PURE__ */ __name(async (params, input) => { const serviceDefaults = { minDelay: 30, maxDelay: 120 }; const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState8); return (0, import_util_waiter.checkExceptions)(result); }, "waitUntilNodegroupDeleted"); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { EKSServiceException, __Client, EKSClient, EKS, $Command, AssociateAccessPolicyCommand, AssociateEncryptionConfigCommand, AssociateIdentityProviderConfigCommand, CreateAccessEntryCommand, CreateAddonCommand, CreateClusterCommand, CreateEksAnywhereSubscriptionCommand, CreateFargateProfileCommand, CreateNodegroupCommand, CreatePodIdentityAssociationCommand, DeleteAccessEntryCommand, DeleteAddonCommand, DeleteClusterCommand, DeleteEksAnywhereSubscriptionCommand, DeleteFargateProfileCommand, DeleteNodegroupCommand, DeletePodIdentityAssociationCommand, DeregisterClusterCommand, DescribeAccessEntryCommand, DescribeAddonCommand, DescribeAddonConfigurationCommand, DescribeAddonVersionsCommand, DescribeClusterCommand, DescribeEksAnywhereSubscriptionCommand, DescribeFargateProfileCommand, DescribeIdentityProviderConfigCommand, DescribeInsightCommand, DescribeNodegroupCommand, DescribePodIdentityAssociationCommand, DescribeUpdateCommand, DisassociateAccessPolicyCommand, DisassociateIdentityProviderConfigCommand, ListAccessEntriesCommand, ListAccessPoliciesCommand, ListAddonsCommand, ListAssociatedAccessPoliciesCommand, ListClustersCommand, ListEksAnywhereSubscriptionsCommand, ListFargateProfilesCommand, ListIdentityProviderConfigsCommand, ListInsightsCommand, ListNodegroupsCommand, ListPodIdentityAssociationsCommand, ListTagsForResourceCommand, ListUpdatesCommand, RegisterClusterCommand, TagResourceCommand, UntagResourceCommand, UpdateAccessEntryCommand, UpdateAddonCommand, UpdateClusterConfigCommand, UpdateClusterVersionCommand, UpdateEksAnywhereSubscriptionCommand, UpdateNodegroupConfigCommand, UpdateNodegroupVersionCommand, UpdatePodIdentityAssociationCommand, paginateDescribeAddonVersions, paginateListAccessEntries, paginateListAccessPolicies, paginateListAddons, paginateListAssociatedAccessPolicies, paginateListClusters, paginateListEksAnywhereSubscriptions, paginateListFargateProfiles, paginateListIdentityProviderConfigs, paginateListInsights, paginateListNodegroups, paginateListPodIdentityAssociations, paginateListUpdates, waitForAddonActive, waitUntilAddonActive, waitForAddonDeleted, waitUntilAddonDeleted, waitForClusterActive, waitUntilClusterActive, waitForClusterDeleted, waitUntilClusterDeleted, waitForFargateProfileActive, waitUntilFargateProfileActive, waitForFargateProfileDeleted, waitUntilFargateProfileDeleted, waitForNodegroupActive, waitUntilNodegroupActive, waitForNodegroupDeleted, waitUntilNodegroupDeleted, AuthenticationMode, AccessDeniedException, AccessScopeType, AddonIssueCode, AddonStatus, AMITypes, InvalidParameterException, InvalidRequestException, ResourceNotFoundException, ServerException, ErrorCode, UpdateParamType, UpdateStatus, UpdateType, ClientException, ResourceInUseException, ResourceLimitExceededException, ResolveConflicts, IpFamily, LogType, SupportType, ClusterIssueCode, ClusterStatus, ServiceUnavailableException, UnsupportedAvailabilityZoneException, EksAnywhereSubscriptionLicenseType, EksAnywhereSubscriptionTermUnit, FargateProfileIssueCode, FargateProfileStatus, CapacityTypes, TaintEffect, NodegroupIssueCode, NodegroupStatus, ConfigStatus, Category, InsightStatusValue, EksAnywhereSubscriptionStatus, BadRequestException, NotFoundException, ConnectorConfigProvider, ResourcePropagationDelayException });