R/eks_interfaces.R

Defines functions update_pod_identity_association_output update_pod_identity_association_input update_nodegroup_version_output update_nodegroup_version_input update_nodegroup_config_output update_nodegroup_config_input update_eks_anywhere_subscription_output update_eks_anywhere_subscription_input update_cluster_version_output update_cluster_version_input update_cluster_config_output update_cluster_config_input update_addon_output update_addon_input update_access_entry_output update_access_entry_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input register_cluster_output register_cluster_input list_updates_output list_updates_input list_tags_for_resource_output list_tags_for_resource_input list_pod_identity_associations_output list_pod_identity_associations_input list_nodegroups_output list_nodegroups_input list_insights_output list_insights_input list_identity_provider_configs_output list_identity_provider_configs_input list_fargate_profiles_output list_fargate_profiles_input list_eks_anywhere_subscriptions_output list_eks_anywhere_subscriptions_input list_clusters_output list_clusters_input list_associated_access_policies_output list_associated_access_policies_input list_addons_output list_addons_input list_access_policies_output list_access_policies_input list_access_entries_output list_access_entries_input disassociate_identity_provider_config_output disassociate_identity_provider_config_input disassociate_access_policy_output disassociate_access_policy_input describe_update_output describe_update_input describe_pod_identity_association_output describe_pod_identity_association_input describe_nodegroup_output describe_nodegroup_input describe_insight_output describe_insight_input describe_identity_provider_config_output describe_identity_provider_config_input describe_fargate_profile_output describe_fargate_profile_input describe_eks_anywhere_subscription_output describe_eks_anywhere_subscription_input describe_cluster_output describe_cluster_input describe_addon_versions_output describe_addon_versions_input describe_addon_configuration_output describe_addon_configuration_input describe_addon_output describe_addon_input describe_access_entry_output describe_access_entry_input deregister_cluster_output deregister_cluster_input delete_pod_identity_association_output delete_pod_identity_association_input delete_nodegroup_output delete_nodegroup_input delete_fargate_profile_output delete_fargate_profile_input delete_eks_anywhere_subscription_output delete_eks_anywhere_subscription_input delete_cluster_output delete_cluster_input delete_addon_output delete_addon_input delete_access_entry_output delete_access_entry_input create_pod_identity_association_output create_pod_identity_association_input create_nodegroup_output create_nodegroup_input create_fargate_profile_output create_fargate_profile_input create_eks_anywhere_subscription_output create_eks_anywhere_subscription_input create_cluster_output create_cluster_input create_addon_output create_addon_input create_access_entry_output create_access_entry_input associate_identity_provider_config_output associate_identity_provider_config_input associate_encryption_config_output associate_encryption_config_input associate_access_policy_output associate_access_policy_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include eks_service.R
NULL

.eks$associate_access_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), principalArn = structure(logical(0), tags = list(location = "uri", locationName = "principalArn", type = "string")), policyArn = structure(logical(0), tags = list(type = "string")), accessScope = structure(list(type = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$associate_access_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(type = "string")), principalArn = structure(logical(0), tags = list(type = "string")), associatedAccessPolicy = structure(list(policyArn = structure(logical(0), tags = list(type = "string")), accessScope = structure(list(type = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), associatedAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$associate_encryption_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), encryptionConfig = structure(list(structure(list(resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), provider = structure(list(keyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$associate_encryption_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$associate_identity_provider_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), oidc = structure(list(identityProviderConfigName = structure(logical(0), tags = list(type = "string")), issuerUrl = structure(logical(0), tags = list(type = "string")), clientId = structure(logical(0), tags = list(type = "string")), usernameClaim = structure(logical(0), tags = list(type = "string")), usernamePrefix = structure(logical(0), tags = list(type = "string")), groupsClaim = structure(logical(0), tags = list(type = "string")), groupsPrefix = structure(logical(0), tags = list(type = "string")), requiredClaims = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$associate_identity_provider_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_access_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), principalArn = structure(logical(0), tags = list(type = "string")), kubernetesGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), username = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_access_entry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accessEntry = structure(list(clusterName = structure(logical(0), tags = list(type = "string")), principalArn = structure(logical(0), tags = list(type = "string")), kubernetesGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accessEntryArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), username = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_addon_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), addonName = structure(logical(0), tags = list(type = "string")), addonVersion = structure(logical(0), tags = list(type = "string")), serviceAccountRoleArn = structure(logical(0), tags = list(type = "string")), resolveConflicts = structure(logical(0), tags = list(type = "string")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), configurationValues = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_addon_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(addon = structure(list(addonName = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), addonVersion = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), addonArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), serviceAccountRoleArn = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), publisher = structure(logical(0), tags = list(type = "string")), owner = structure(logical(0), tags = list(type = "string")), marketplaceInformation = structure(list(productId = structure(logical(0), tags = list(type = "string")), productUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), configurationValues = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), resourcesVpcConfig = structure(list(subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), endpointPublicAccess = structure(logical(0), tags = list(type = "boolean", box = TRUE)), endpointPrivateAccess = structure(logical(0), tags = list(type = "boolean", box = TRUE)), publicAccessCidrs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), kubernetesNetworkConfig = structure(list(serviceIpv4Cidr = structure(logical(0), tags = list(type = "string")), ipFamily = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), logging = structure(list(clusterLogging = structure(list(structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), encryptionConfig = structure(list(structure(list(resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), provider = structure(list(keyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), outpostConfig = structure(list(outpostArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), controlPlaneInstanceType = structure(logical(0), tags = list(type = "string")), controlPlanePlacement = structure(list(groupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), accessConfig = structure(list(bootstrapClusterCreatorAdminPermissions = structure(logical(0), tags = list(type = "boolean", box = TRUE)), authenticationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(cluster = structure(list(name = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), resourcesVpcConfig = structure(list(subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), clusterSecurityGroupId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string")), endpointPublicAccess = structure(logical(0), tags = list(type = "boolean")), endpointPrivateAccess = structure(logical(0), tags = list(type = "boolean")), publicAccessCidrs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), kubernetesNetworkConfig = structure(list(serviceIpv4Cidr = structure(logical(0), tags = list(type = "string")), serviceIpv6Cidr = structure(logical(0), tags = list(type = "string")), ipFamily = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), logging = structure(list(clusterLogging = structure(list(structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), identity = structure(list(oidc = structure(list(issuer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), certificateAuthority = structure(list(data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(type = "string")), platformVersion = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), encryptionConfig = structure(list(structure(list(resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), provider = structure(list(keyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), connectorConfig = structure(list(activationId = structure(logical(0), tags = list(type = "string")), activationCode = structure(logical(0), tags = list(type = "string")), activationExpiry = structure(logical(0), tags = list(type = "timestamp")), provider = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), id = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), outpostConfig = structure(list(outpostArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), controlPlaneInstanceType = structure(logical(0), tags = list(type = "string")), controlPlanePlacement = structure(list(groupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), accessConfig = structure(list(bootstrapClusterCreatorAdminPermissions = structure(logical(0), tags = list(type = "boolean", box = TRUE)), authenticationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_eks_anywhere_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), term = structure(list(duration = structure(logical(0), tags = list(type = "integer")), unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), licenseQuantity = structure(logical(0), tags = list(type = "integer")), licenseType = structure(logical(0), tags = list(type = "string")), autoRenew = structure(logical(0), tags = list(type = "boolean")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_eks_anywhere_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(subscription = structure(list(id = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), effectiveDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), licenseQuantity = structure(logical(0), tags = list(type = "integer")), licenseType = structure(logical(0), tags = list(type = "string")), term = structure(list(duration = structure(logical(0), tags = list(type = "integer")), unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), autoRenew = structure(logical(0), tags = list(type = "boolean")), licenseArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_fargate_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(fargateProfileName = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), podExecutionRoleArn = structure(logical(0), tags = list(type = "string")), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), selectors = structure(list(structure(list(namespace = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_fargate_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(fargateProfile = structure(list(fargateProfileName = structure(logical(0), tags = list(type = "string")), fargateProfileArn = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), podExecutionRoleArn = structure(logical(0), tags = list(type = "string")), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), selectors = structure(list(structure(list(namespace = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_nodegroup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), nodegroupName = structure(logical(0), tags = list(type = "string")), scalingConfig = structure(list(minSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), desiredSize = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), diskSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), instanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), amiType = structure(logical(0), tags = list(type = "string")), remoteAccess = structure(list(ec2SshKey = structure(logical(0), tags = list(type = "string")), sourceSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), nodeRole = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), taints = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), effect = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), launchTemplate = structure(list(name = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), updateConfig = structure(list(maxUnavailable = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxUnavailablePercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), capacityType = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), releaseVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_nodegroup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nodegroup = structure(list(nodegroupName = structure(logical(0), tags = list(type = "string")), nodegroupArn = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), releaseVersion = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), capacityType = structure(logical(0), tags = list(type = "string")), scalingConfig = structure(list(minSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), desiredSize = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), instanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), remoteAccess = structure(list(ec2SshKey = structure(logical(0), tags = list(type = "string")), sourceSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), amiType = structure(logical(0), tags = list(type = "string")), nodeRole = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), taints = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), effect = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), resources = structure(list(autoScalingGroups = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), remoteAccessSecurityGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), diskSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), updateConfig = structure(list(maxUnavailable = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxUnavailablePercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), launchTemplate = structure(list(name = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_pod_identity_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), namespace = structure(logical(0), tags = list(type = "string")), serviceAccount = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$create_pod_identity_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(association = structure(list(clusterName = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string")), serviceAccount = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), associationArn = structure(logical(0), tags = list(type = "string")), associationId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_access_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), principalArn = structure(logical(0), tags = list(location = "uri", locationName = "principalArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_access_entry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_addon_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), addonName = structure(logical(0), tags = list(location = "uri", locationName = "addonName", type = "string")), preserve = structure(logical(0), tags = list(location = "querystring", locationName = "preserve", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_addon_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(addon = structure(list(addonName = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), addonVersion = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), addonArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), serviceAccountRoleArn = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), publisher = structure(logical(0), tags = list(type = "string")), owner = structure(logical(0), tags = list(type = "string")), marketplaceInformation = structure(list(productId = structure(logical(0), tags = list(type = "string")), productUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), configurationValues = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(cluster = structure(list(name = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), resourcesVpcConfig = structure(list(subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), clusterSecurityGroupId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string")), endpointPublicAccess = structure(logical(0), tags = list(type = "boolean")), endpointPrivateAccess = structure(logical(0), tags = list(type = "boolean")), publicAccessCidrs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), kubernetesNetworkConfig = structure(list(serviceIpv4Cidr = structure(logical(0), tags = list(type = "string")), serviceIpv6Cidr = structure(logical(0), tags = list(type = "string")), ipFamily = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), logging = structure(list(clusterLogging = structure(list(structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), identity = structure(list(oidc = structure(list(issuer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), certificateAuthority = structure(list(data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(type = "string")), platformVersion = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), encryptionConfig = structure(list(structure(list(resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), provider = structure(list(keyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), connectorConfig = structure(list(activationId = structure(logical(0), tags = list(type = "string")), activationCode = structure(logical(0), tags = list(type = "string")), activationExpiry = structure(logical(0), tags = list(type = "timestamp")), provider = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), id = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), outpostConfig = structure(list(outpostArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), controlPlaneInstanceType = structure(logical(0), tags = list(type = "string")), controlPlanePlacement = structure(list(groupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), accessConfig = structure(list(bootstrapClusterCreatorAdminPermissions = structure(logical(0), tags = list(type = "boolean", box = TRUE)), authenticationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_eks_anywhere_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_eks_anywhere_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(subscription = structure(list(id = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), effectiveDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), licenseQuantity = structure(logical(0), tags = list(type = "integer")), licenseType = structure(logical(0), tags = list(type = "string")), term = structure(list(duration = structure(logical(0), tags = list(type = "integer")), unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), autoRenew = structure(logical(0), tags = list(type = "boolean")), licenseArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_fargate_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), fargateProfileName = structure(logical(0), tags = list(location = "uri", locationName = "fargateProfileName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_fargate_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(fargateProfile = structure(list(fargateProfileName = structure(logical(0), tags = list(type = "string")), fargateProfileArn = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), podExecutionRoleArn = structure(logical(0), tags = list(type = "string")), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), selectors = structure(list(structure(list(namespace = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_nodegroup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), nodegroupName = structure(logical(0), tags = list(location = "uri", locationName = "nodegroupName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_nodegroup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nodegroup = structure(list(nodegroupName = structure(logical(0), tags = list(type = "string")), nodegroupArn = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), releaseVersion = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), capacityType = structure(logical(0), tags = list(type = "string")), scalingConfig = structure(list(minSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), desiredSize = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), instanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), remoteAccess = structure(list(ec2SshKey = structure(logical(0), tags = list(type = "string")), sourceSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), amiType = structure(logical(0), tags = list(type = "string")), nodeRole = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), taints = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), effect = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), resources = structure(list(autoScalingGroups = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), remoteAccessSecurityGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), diskSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), updateConfig = structure(list(maxUnavailable = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxUnavailablePercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), launchTemplate = structure(list(name = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_pod_identity_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), associationId = structure(logical(0), tags = list(location = "uri", locationName = "associationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$delete_pod_identity_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(association = structure(list(clusterName = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string")), serviceAccount = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), associationArn = structure(logical(0), tags = list(type = "string")), associationId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$deregister_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$deregister_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(cluster = structure(list(name = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), resourcesVpcConfig = structure(list(subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), clusterSecurityGroupId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string")), endpointPublicAccess = structure(logical(0), tags = list(type = "boolean")), endpointPrivateAccess = structure(logical(0), tags = list(type = "boolean")), publicAccessCidrs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), kubernetesNetworkConfig = structure(list(serviceIpv4Cidr = structure(logical(0), tags = list(type = "string")), serviceIpv6Cidr = structure(logical(0), tags = list(type = "string")), ipFamily = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), logging = structure(list(clusterLogging = structure(list(structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), identity = structure(list(oidc = structure(list(issuer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), certificateAuthority = structure(list(data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(type = "string")), platformVersion = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), encryptionConfig = structure(list(structure(list(resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), provider = structure(list(keyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), connectorConfig = structure(list(activationId = structure(logical(0), tags = list(type = "string")), activationCode = structure(logical(0), tags = list(type = "string")), activationExpiry = structure(logical(0), tags = list(type = "timestamp")), provider = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), id = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), outpostConfig = structure(list(outpostArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), controlPlaneInstanceType = structure(logical(0), tags = list(type = "string")), controlPlanePlacement = structure(list(groupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), accessConfig = structure(list(bootstrapClusterCreatorAdminPermissions = structure(logical(0), tags = list(type = "boolean", box = TRUE)), authenticationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_access_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), principalArn = structure(logical(0), tags = list(location = "uri", locationName = "principalArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_access_entry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accessEntry = structure(list(clusterName = structure(logical(0), tags = list(type = "string")), principalArn = structure(logical(0), tags = list(type = "string")), kubernetesGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accessEntryArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), username = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_addon_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), addonName = structure(logical(0), tags = list(location = "uri", locationName = "addonName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_addon_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(addon = structure(list(addonName = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), addonVersion = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), addonArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), serviceAccountRoleArn = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), publisher = structure(logical(0), tags = list(type = "string")), owner = structure(logical(0), tags = list(type = "string")), marketplaceInformation = structure(list(productId = structure(logical(0), tags = list(type = "string")), productUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), configurationValues = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_addon_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(addonName = structure(logical(0), tags = list(location = "querystring", locationName = "addonName", type = "string")), addonVersion = structure(logical(0), tags = list(location = "querystring", locationName = "addonVersion", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_addon_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(addonName = structure(logical(0), tags = list(type = "string")), addonVersion = structure(logical(0), tags = list(type = "string")), configurationSchema = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_addon_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(kubernetesVersion = structure(logical(0), tags = list(location = "querystring", locationName = "kubernetesVersion", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), addonName = structure(logical(0), tags = list(location = "querystring", locationName = "addonName", type = "string")), types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "types", type = "list")), publishers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "publishers", type = "list")), owners = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "owners", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_addon_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(addons = structure(list(structure(list(addonName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), addonVersions = structure(list(structure(list(addonVersion = structure(logical(0), tags = list(type = "string")), architecture = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), compatibilities = structure(list(structure(list(clusterVersion = structure(logical(0), tags = list(type = "string")), platformVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), defaultVersion = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), requiresConfiguration = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), publisher = structure(logical(0), tags = list(type = "string")), owner = structure(logical(0), tags = list(type = "string")), marketplaceInformation = structure(list(productId = structure(logical(0), tags = list(type = "string")), productUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(cluster = structure(list(name = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), resourcesVpcConfig = structure(list(subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), clusterSecurityGroupId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string")), endpointPublicAccess = structure(logical(0), tags = list(type = "boolean")), endpointPrivateAccess = structure(logical(0), tags = list(type = "boolean")), publicAccessCidrs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), kubernetesNetworkConfig = structure(list(serviceIpv4Cidr = structure(logical(0), tags = list(type = "string")), serviceIpv6Cidr = structure(logical(0), tags = list(type = "string")), ipFamily = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), logging = structure(list(clusterLogging = structure(list(structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), identity = structure(list(oidc = structure(list(issuer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), certificateAuthority = structure(list(data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(type = "string")), platformVersion = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), encryptionConfig = structure(list(structure(list(resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), provider = structure(list(keyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), connectorConfig = structure(list(activationId = structure(logical(0), tags = list(type = "string")), activationCode = structure(logical(0), tags = list(type = "string")), activationExpiry = structure(logical(0), tags = list(type = "timestamp")), provider = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), id = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), outpostConfig = structure(list(outpostArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), controlPlaneInstanceType = structure(logical(0), tags = list(type = "string")), controlPlanePlacement = structure(list(groupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), accessConfig = structure(list(bootstrapClusterCreatorAdminPermissions = structure(logical(0), tags = list(type = "boolean", box = TRUE)), authenticationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_eks_anywhere_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_eks_anywhere_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(subscription = structure(list(id = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), effectiveDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), licenseQuantity = structure(logical(0), tags = list(type = "integer")), licenseType = structure(logical(0), tags = list(type = "string")), term = structure(list(duration = structure(logical(0), tags = list(type = "integer")), unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), autoRenew = structure(logical(0), tags = list(type = "boolean")), licenseArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_fargate_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), fargateProfileName = structure(logical(0), tags = list(location = "uri", locationName = "fargateProfileName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_fargate_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(fargateProfile = structure(list(fargateProfileName = structure(logical(0), tags = list(type = "string")), fargateProfileArn = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), podExecutionRoleArn = structure(logical(0), tags = list(type = "string")), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), selectors = structure(list(structure(list(namespace = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_identity_provider_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), identityProviderConfig = structure(list(type = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_identity_provider_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(identityProviderConfig = structure(list(oidc = structure(list(identityProviderConfigName = structure(logical(0), tags = list(type = "string")), identityProviderConfigArn = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), issuerUrl = structure(logical(0), tags = list(type = "string")), clientId = structure(logical(0), tags = list(type = "string")), usernameClaim = structure(logical(0), tags = list(type = "string")), usernamePrefix = structure(logical(0), tags = list(type = "string")), groupsClaim = structure(logical(0), tags = list(type = "string")), groupsPrefix = structure(logical(0), tags = list(type = "string")), requiredClaims = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_insight_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_insight_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(insight = structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), category = structure(logical(0), tags = list(type = "string")), kubernetesVersion = structure(logical(0), tags = list(type = "string")), lastRefreshTime = structure(logical(0), tags = list(type = "timestamp")), lastTransitionTime = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string")), insightStatus = structure(list(status = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recommendation = structure(logical(0), tags = list(type = "string")), additionalInfo = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), resources = structure(list(structure(list(insightStatus = structure(list(status = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kubernetesResourceUri = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), categorySpecificSummary = structure(list(deprecationDetails = structure(list(structure(list(usage = structure(logical(0), tags = list(type = "string")), replacedWith = structure(logical(0), tags = list(type = "string")), stopServingVersion = structure(logical(0), tags = list(type = "string")), startServingReplacementVersion = structure(logical(0), tags = list(type = "string")), clientStats = structure(list(structure(list(userAgent = structure(logical(0), tags = list(type = "string")), numberOfRequestsLast30Days = structure(logical(0), tags = list(type = "integer")), lastRequestTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_nodegroup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), nodegroupName = structure(logical(0), tags = list(location = "uri", locationName = "nodegroupName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_nodegroup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nodegroup = structure(list(nodegroupName = structure(logical(0), tags = list(type = "string")), nodegroupArn = structure(logical(0), tags = list(type = "string")), clusterName = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), releaseVersion = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), capacityType = structure(logical(0), tags = list(type = "string")), scalingConfig = structure(list(minSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), desiredSize = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), instanceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), subnets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), remoteAccess = structure(list(ec2SshKey = structure(logical(0), tags = list(type = "string")), sourceSecurityGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), amiType = structure(logical(0), tags = list(type = "string")), nodeRole = structure(logical(0), tags = list(type = "string")), labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), taints = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), effect = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), resources = structure(list(autoScalingGroups = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), remoteAccessSecurityGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), diskSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), updateConfig = structure(list(maxUnavailable = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxUnavailablePercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), launchTemplate = structure(list(name = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_pod_identity_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), associationId = structure(logical(0), tags = list(location = "uri", locationName = "associationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_pod_identity_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(association = structure(list(clusterName = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string")), serviceAccount = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), associationArn = structure(logical(0), tags = list(type = "string")), associationId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_update_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), updateId = structure(logical(0), tags = list(location = "uri", locationName = "updateId", type = "string")), nodegroupName = structure(logical(0), tags = list(location = "querystring", locationName = "nodegroupName", type = "string")), addonName = structure(logical(0), tags = list(location = "querystring", locationName = "addonName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$describe_update_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$disassociate_access_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), principalArn = structure(logical(0), tags = list(location = "uri", locationName = "principalArn", type = "string")), policyArn = structure(logical(0), tags = list(location = "uri", locationName = "policyArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$disassociate_access_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$disassociate_identity_provider_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), identityProviderConfig = structure(list(type = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$disassociate_identity_provider_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_access_entries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), associatedPolicyArn = structure(logical(0), tags = list(location = "querystring", locationName = "associatedPolicyArn", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_access_entries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accessEntries = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_access_policies_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_access_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accessPolicies = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_addons_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_addons_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(addons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_associated_access_policies_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), principalArn = structure(logical(0), tags = list(location = "uri", locationName = "principalArn", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_associated_access_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(type = "string")), principalArn = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string")), associatedAccessPolicies = structure(list(structure(list(policyArn = structure(logical(0), tags = list(type = "string")), accessScope = structure(list(type = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), associatedAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_clusters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), include = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "include", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_clusters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_eks_anywhere_subscriptions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), includeStatus = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "includeStatus", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_eks_anywhere_subscriptions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(subscriptions = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), effectiveDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), licenseQuantity = structure(logical(0), tags = list(type = "integer")), licenseType = structure(logical(0), tags = list(type = "string")), term = structure(list(duration = structure(logical(0), tags = list(type = "integer")), unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), autoRenew = structure(logical(0), tags = list(type = "boolean")), licenseArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_fargate_profiles_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_fargate_profiles_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(fargateProfileNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_identity_provider_configs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_identity_provider_configs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(identityProviderConfigs = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_insights_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), filter = structure(list(categories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), kubernetesVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), statuses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_insights_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(insights = structure(list(structure(list(id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), category = structure(logical(0), tags = list(type = "string")), kubernetesVersion = structure(logical(0), tags = list(type = "string")), lastRefreshTime = structure(logical(0), tags = list(type = "timestamp")), lastTransitionTime = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string")), insightStatus = structure(list(status = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_nodegroups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_nodegroups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nodegroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_pod_identity_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), namespace = structure(logical(0), tags = list(location = "querystring", locationName = "namespace", type = "string")), serviceAccount = structure(logical(0), tags = list(location = "querystring", locationName = "serviceAccount", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_pod_identity_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(associations = structure(list(structure(list(clusterName = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string")), serviceAccount = structure(logical(0), tags = list(type = "string")), associationArn = structure(logical(0), tags = list(type = "string")), associationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_updates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), nodegroupName = structure(logical(0), tags = list(location = "querystring", locationName = "nodegroupName", type = "string")), addonName = structure(logical(0), tags = list(location = "querystring", locationName = "addonName", type = "string")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$list_updates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(updateIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$register_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), connectorConfig = structure(list(roleArn = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$register_cluster_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(cluster = structure(list(name = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), version = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), resourcesVpcConfig = structure(list(subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), clusterSecurityGroupId = structure(logical(0), tags = list(type = "string")), vpcId = structure(logical(0), tags = list(type = "string")), endpointPublicAccess = structure(logical(0), tags = list(type = "boolean")), endpointPrivateAccess = structure(logical(0), tags = list(type = "boolean")), publicAccessCidrs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), kubernetesNetworkConfig = structure(list(serviceIpv4Cidr = structure(logical(0), tags = list(type = "string")), serviceIpv6Cidr = structure(logical(0), tags = list(type = "string")), ipFamily = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), logging = structure(list(clusterLogging = structure(list(structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), identity = structure(list(oidc = structure(list(issuer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), certificateAuthority = structure(list(data = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(type = "string")), platformVersion = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), encryptionConfig = structure(list(structure(list(resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), provider = structure(list(keyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), connectorConfig = structure(list(activationId = structure(logical(0), tags = list(type = "string")), activationCode = structure(logical(0), tags = list(type = "string")), activationExpiry = structure(logical(0), tags = list(type = "timestamp")), provider = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), id = structure(logical(0), tags = list(type = "string")), health = structure(list(issues = structure(list(structure(list(code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), outpostConfig = structure(list(outpostArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), controlPlaneInstanceType = structure(logical(0), tags = list(type = "string")), controlPlanePlacement = structure(list(groupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), accessConfig = structure(list(bootstrapClusterCreatorAdminPermissions = structure(logical(0), tags = list(type = "boolean", box = TRUE)), authenticationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_access_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), principalArn = structure(logical(0), tags = list(location = "uri", locationName = "principalArn", type = "string")), kubernetesGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_access_entry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accessEntry = structure(list(clusterName = structure(logical(0), tags = list(type = "string")), principalArn = structure(logical(0), tags = list(type = "string")), kubernetesGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accessEntryArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), username = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_addon_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), addonName = structure(logical(0), tags = list(location = "uri", locationName = "addonName", type = "string")), addonVersion = structure(logical(0), tags = list(type = "string")), serviceAccountRoleArn = structure(logical(0), tags = list(type = "string")), resolveConflicts = structure(logical(0), tags = list(type = "string")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), configurationValues = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_addon_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_cluster_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), resourcesVpcConfig = structure(list(subnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), securityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), endpointPublicAccess = structure(logical(0), tags = list(type = "boolean", box = TRUE)), endpointPrivateAccess = structure(logical(0), tags = list(type = "boolean", box = TRUE)), publicAccessCidrs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), logging = structure(list(clusterLogging = structure(list(structure(list(types = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), accessConfig = structure(list(authenticationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_cluster_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_cluster_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), version = structure(logical(0), tags = list(type = "string")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_cluster_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_eks_anywhere_subscription_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string")), autoRenew = structure(logical(0), tags = list(type = "boolean")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_eks_anywhere_subscription_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(subscription = structure(list(id = structure(logical(0), tags = list(type = "string")), arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), effectiveDate = structure(logical(0), tags = list(type = "timestamp")), expirationDate = structure(logical(0), tags = list(type = "timestamp")), licenseQuantity = structure(logical(0), tags = list(type = "integer")), licenseType = structure(logical(0), tags = list(type = "string")), term = structure(list(duration = structure(logical(0), tags = list(type = "integer")), unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), autoRenew = structure(logical(0), tags = list(type = "boolean")), licenseArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_nodegroup_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), nodegroupName = structure(logical(0), tags = list(location = "uri", locationName = "nodegroupName", type = "string")), labels = structure(list(addOrUpdateLabels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), removeLabels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), taints = structure(list(addOrUpdateTaints = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), effect = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), removeTaints = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string")), effect = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), scalingConfig = structure(list(minSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), desiredSize = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), updateConfig = structure(list(maxUnavailable = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxUnavailablePercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_nodegroup_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_nodegroup_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), nodegroupName = structure(logical(0), tags = list(location = "uri", locationName = "nodegroupName", type = "string")), version = structure(logical(0), tags = list(type = "string")), releaseVersion = structure(logical(0), tags = list(type = "string")), launchTemplate = structure(list(name = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), force = structure(logical(0), tags = list(type = "boolean")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_nodegroup_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(update = structure(list(id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), params = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), errors = structure(list(structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), resourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_pod_identity_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clusterName = structure(logical(0), tags = list(location = "uri", locationName = "name", type = "string")), associationId = structure(logical(0), tags = list(location = "uri", locationName = "associationId", type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), clientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.eks$update_pod_identity_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(association = structure(list(clusterName = structure(logical(0), tags = list(type = "string")), namespace = structure(logical(0), tags = list(type = "string")), serviceAccount = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), associationArn = structure(logical(0), tags = list(type = "string")), associationId = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), createdAt = structure(logical(0), tags = list(type = "timestamp")), modifiedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.compute package in your browser

Any scripts or data that you put into this service are public.

paws.compute documentation built on May 29, 2024, 9:16 a.m.