R/eks_interfaces.R

Defines functions update_nodegroup_version_output update_nodegroup_version_input update_nodegroup_config_output update_nodegroup_config_input update_cluster_version_output update_cluster_version_input update_cluster_config_output update_cluster_config_input update_addon_output update_addon_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_nodegroups_output list_nodegroups_input list_identity_provider_configs_output list_identity_provider_configs_input list_fargate_profiles_output list_fargate_profiles_input list_clusters_output list_clusters_input list_addons_output list_addons_input disassociate_identity_provider_config_output disassociate_identity_provider_config_input describe_update_output describe_update_input describe_nodegroup_output describe_nodegroup_input describe_identity_provider_config_output describe_identity_provider_config_input describe_fargate_profile_output describe_fargate_profile_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 deregister_cluster_output deregister_cluster_input delete_nodegroup_output delete_nodegroup_input delete_fargate_profile_output delete_fargate_profile_input delete_cluster_output delete_cluster_input delete_addon_output delete_addon_input create_nodegroup_output create_nodegroup_input create_fargate_profile_output create_fargate_profile_input create_cluster_output create_cluster_input create_addon_output create_addon_input associate_identity_provider_config_output associate_identity_provider_config_input associate_encryption_config_output associate_encryption_config_input

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

.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_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"))), 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"))), 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$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"))), 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$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"))), 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"))), 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_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_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_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_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_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_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_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_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"))), 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_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"))), 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_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))
}

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 Sept. 12, 2023, 1:28 a.m.