github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/eks/2017-11-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-11-01",
     5      "endpointPrefix":"eks",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceAbbreviation":"Amazon EKS",
     9      "serviceFullName":"Amazon Elastic Kubernetes Service",
    10      "serviceId":"EKS",
    11      "signatureVersion":"v4",
    12      "signingName":"eks",
    13      "uid":"eks-2017-11-01"
    14    },
    15    "operations":{
    16      "AssociateEncryptionConfig":{
    17        "name":"AssociateEncryptionConfig",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/clusters/{name}/encryption-config/associate"
    21        },
    22        "input":{"shape":"AssociateEncryptionConfigRequest"},
    23        "output":{"shape":"AssociateEncryptionConfigResponse"},
    24        "errors":[
    25          {"shape":"InvalidParameterException"},
    26          {"shape":"ClientException"},
    27          {"shape":"ServerException"},
    28          {"shape":"ResourceInUseException"},
    29          {"shape":"ResourceNotFoundException"},
    30          {"shape":"InvalidRequestException"}
    31        ]
    32      },
    33      "AssociateIdentityProviderConfig":{
    34        "name":"AssociateIdentityProviderConfig",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/clusters/{name}/identity-provider-configs/associate"
    38        },
    39        "input":{"shape":"AssociateIdentityProviderConfigRequest"},
    40        "output":{"shape":"AssociateIdentityProviderConfigResponse"},
    41        "errors":[
    42          {"shape":"InvalidParameterException"},
    43          {"shape":"ClientException"},
    44          {"shape":"ServerException"},
    45          {"shape":"ResourceInUseException"},
    46          {"shape":"ResourceNotFoundException"},
    47          {"shape":"InvalidRequestException"}
    48        ]
    49      },
    50      "CreateAddon":{
    51        "name":"CreateAddon",
    52        "http":{
    53          "method":"POST",
    54          "requestUri":"/clusters/{name}/addons"
    55        },
    56        "input":{"shape":"CreateAddonRequest"},
    57        "output":{"shape":"CreateAddonResponse"},
    58        "errors":[
    59          {"shape":"InvalidParameterException"},
    60          {"shape":"InvalidRequestException"},
    61          {"shape":"ResourceNotFoundException"},
    62          {"shape":"ResourceInUseException"},
    63          {"shape":"ClientException"},
    64          {"shape":"ServerException"}
    65        ]
    66      },
    67      "CreateCluster":{
    68        "name":"CreateCluster",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/clusters"
    72        },
    73        "input":{"shape":"CreateClusterRequest"},
    74        "output":{"shape":"CreateClusterResponse"},
    75        "errors":[
    76          {"shape":"ResourceInUseException"},
    77          {"shape":"ResourceLimitExceededException"},
    78          {"shape":"InvalidParameterException"},
    79          {"shape":"ClientException"},
    80          {"shape":"ServerException"},
    81          {"shape":"ServiceUnavailableException"},
    82          {"shape":"UnsupportedAvailabilityZoneException"}
    83        ]
    84      },
    85      "CreateFargateProfile":{
    86        "name":"CreateFargateProfile",
    87        "http":{
    88          "method":"POST",
    89          "requestUri":"/clusters/{name}/fargate-profiles"
    90        },
    91        "input":{"shape":"CreateFargateProfileRequest"},
    92        "output":{"shape":"CreateFargateProfileResponse"},
    93        "errors":[
    94          {"shape":"InvalidParameterException"},
    95          {"shape":"InvalidRequestException"},
    96          {"shape":"ClientException"},
    97          {"shape":"ServerException"},
    98          {"shape":"ResourceLimitExceededException"},
    99          {"shape":"UnsupportedAvailabilityZoneException"}
   100        ]
   101      },
   102      "CreateNodegroup":{
   103        "name":"CreateNodegroup",
   104        "http":{
   105          "method":"POST",
   106          "requestUri":"/clusters/{name}/node-groups"
   107        },
   108        "input":{"shape":"CreateNodegroupRequest"},
   109        "output":{"shape":"CreateNodegroupResponse"},
   110        "errors":[
   111          {"shape":"ResourceInUseException"},
   112          {"shape":"ResourceLimitExceededException"},
   113          {"shape":"InvalidRequestException"},
   114          {"shape":"InvalidParameterException"},
   115          {"shape":"ClientException"},
   116          {"shape":"ServerException"},
   117          {"shape":"ServiceUnavailableException"}
   118        ]
   119      },
   120      "DeleteAddon":{
   121        "name":"DeleteAddon",
   122        "http":{
   123          "method":"DELETE",
   124          "requestUri":"/clusters/{name}/addons/{addonName}"
   125        },
   126        "input":{"shape":"DeleteAddonRequest"},
   127        "output":{"shape":"DeleteAddonResponse"},
   128        "errors":[
   129          {"shape":"InvalidParameterException"},
   130          {"shape":"InvalidRequestException"},
   131          {"shape":"ResourceNotFoundException"},
   132          {"shape":"ClientException"},
   133          {"shape":"ServerException"}
   134        ]
   135      },
   136      "DeleteCluster":{
   137        "name":"DeleteCluster",
   138        "http":{
   139          "method":"DELETE",
   140          "requestUri":"/clusters/{name}"
   141        },
   142        "input":{"shape":"DeleteClusterRequest"},
   143        "output":{"shape":"DeleteClusterResponse"},
   144        "errors":[
   145          {"shape":"ResourceInUseException"},
   146          {"shape":"ResourceNotFoundException"},
   147          {"shape":"ClientException"},
   148          {"shape":"ServerException"},
   149          {"shape":"ServiceUnavailableException"}
   150        ]
   151      },
   152      "DeleteFargateProfile":{
   153        "name":"DeleteFargateProfile",
   154        "http":{
   155          "method":"DELETE",
   156          "requestUri":"/clusters/{name}/fargate-profiles/{fargateProfileName}"
   157        },
   158        "input":{"shape":"DeleteFargateProfileRequest"},
   159        "output":{"shape":"DeleteFargateProfileResponse"},
   160        "errors":[
   161          {"shape":"InvalidParameterException"},
   162          {"shape":"ClientException"},
   163          {"shape":"ServerException"},
   164          {"shape":"ResourceNotFoundException"}
   165        ]
   166      },
   167      "DeleteNodegroup":{
   168        "name":"DeleteNodegroup",
   169        "http":{
   170          "method":"DELETE",
   171          "requestUri":"/clusters/{name}/node-groups/{nodegroupName}"
   172        },
   173        "input":{"shape":"DeleteNodegroupRequest"},
   174        "output":{"shape":"DeleteNodegroupResponse"},
   175        "errors":[
   176          {"shape":"ResourceInUseException"},
   177          {"shape":"ResourceNotFoundException"},
   178          {"shape":"InvalidParameterException"},
   179          {"shape":"ClientException"},
   180          {"shape":"ServerException"},
   181          {"shape":"ServiceUnavailableException"}
   182        ]
   183      },
   184      "DeregisterCluster":{
   185        "name":"DeregisterCluster",
   186        "http":{
   187          "method":"DELETE",
   188          "requestUri":"/cluster-registrations/{name}"
   189        },
   190        "input":{"shape":"DeregisterClusterRequest"},
   191        "output":{"shape":"DeregisterClusterResponse"},
   192        "errors":[
   193          {"shape":"ResourceInUseException"},
   194          {"shape":"ResourceNotFoundException"},
   195          {"shape":"ClientException"},
   196          {"shape":"ServerException"},
   197          {"shape":"ServiceUnavailableException"}
   198        ]
   199      },
   200      "DescribeAddon":{
   201        "name":"DescribeAddon",
   202        "http":{
   203          "method":"GET",
   204          "requestUri":"/clusters/{name}/addons/{addonName}"
   205        },
   206        "input":{"shape":"DescribeAddonRequest"},
   207        "output":{"shape":"DescribeAddonResponse"},
   208        "errors":[
   209          {"shape":"InvalidParameterException"},
   210          {"shape":"InvalidRequestException"},
   211          {"shape":"ResourceNotFoundException"},
   212          {"shape":"ClientException"},
   213          {"shape":"ServerException"}
   214        ]
   215      },
   216      "DescribeAddonVersions":{
   217        "name":"DescribeAddonVersions",
   218        "http":{
   219          "method":"GET",
   220          "requestUri":"/addons/supported-versions"
   221        },
   222        "input":{"shape":"DescribeAddonVersionsRequest"},
   223        "output":{"shape":"DescribeAddonVersionsResponse"},
   224        "errors":[
   225          {"shape":"ServerException"},
   226          {"shape":"ResourceNotFoundException"},
   227          {"shape":"InvalidParameterException"}
   228        ]
   229      },
   230      "DescribeCluster":{
   231        "name":"DescribeCluster",
   232        "http":{
   233          "method":"GET",
   234          "requestUri":"/clusters/{name}"
   235        },
   236        "input":{"shape":"DescribeClusterRequest"},
   237        "output":{"shape":"DescribeClusterResponse"},
   238        "errors":[
   239          {"shape":"ResourceNotFoundException"},
   240          {"shape":"ClientException"},
   241          {"shape":"ServerException"},
   242          {"shape":"ServiceUnavailableException"}
   243        ]
   244      },
   245      "DescribeFargateProfile":{
   246        "name":"DescribeFargateProfile",
   247        "http":{
   248          "method":"GET",
   249          "requestUri":"/clusters/{name}/fargate-profiles/{fargateProfileName}"
   250        },
   251        "input":{"shape":"DescribeFargateProfileRequest"},
   252        "output":{"shape":"DescribeFargateProfileResponse"},
   253        "errors":[
   254          {"shape":"InvalidParameterException"},
   255          {"shape":"ClientException"},
   256          {"shape":"ServerException"},
   257          {"shape":"ResourceNotFoundException"}
   258        ]
   259      },
   260      "DescribeIdentityProviderConfig":{
   261        "name":"DescribeIdentityProviderConfig",
   262        "http":{
   263          "method":"POST",
   264          "requestUri":"/clusters/{name}/identity-provider-configs/describe"
   265        },
   266        "input":{"shape":"DescribeIdentityProviderConfigRequest"},
   267        "output":{"shape":"DescribeIdentityProviderConfigResponse"},
   268        "errors":[
   269          {"shape":"InvalidParameterException"},
   270          {"shape":"ResourceNotFoundException"},
   271          {"shape":"ClientException"},
   272          {"shape":"ServerException"},
   273          {"shape":"ServiceUnavailableException"}
   274        ]
   275      },
   276      "DescribeNodegroup":{
   277        "name":"DescribeNodegroup",
   278        "http":{
   279          "method":"GET",
   280          "requestUri":"/clusters/{name}/node-groups/{nodegroupName}"
   281        },
   282        "input":{"shape":"DescribeNodegroupRequest"},
   283        "output":{"shape":"DescribeNodegroupResponse"},
   284        "errors":[
   285          {"shape":"InvalidParameterException"},
   286          {"shape":"ResourceNotFoundException"},
   287          {"shape":"ClientException"},
   288          {"shape":"ServerException"},
   289          {"shape":"ServiceUnavailableException"}
   290        ]
   291      },
   292      "DescribeUpdate":{
   293        "name":"DescribeUpdate",
   294        "http":{
   295          "method":"GET",
   296          "requestUri":"/clusters/{name}/updates/{updateId}"
   297        },
   298        "input":{"shape":"DescribeUpdateRequest"},
   299        "output":{"shape":"DescribeUpdateResponse"},
   300        "errors":[
   301          {"shape":"InvalidParameterException"},
   302          {"shape":"ClientException"},
   303          {"shape":"ServerException"},
   304          {"shape":"ResourceNotFoundException"}
   305        ]
   306      },
   307      "DisassociateIdentityProviderConfig":{
   308        "name":"DisassociateIdentityProviderConfig",
   309        "http":{
   310          "method":"POST",
   311          "requestUri":"/clusters/{name}/identity-provider-configs/disassociate"
   312        },
   313        "input":{"shape":"DisassociateIdentityProviderConfigRequest"},
   314        "output":{"shape":"DisassociateIdentityProviderConfigResponse"},
   315        "errors":[
   316          {"shape":"InvalidParameterException"},
   317          {"shape":"ClientException"},
   318          {"shape":"ServerException"},
   319          {"shape":"ResourceInUseException"},
   320          {"shape":"ResourceNotFoundException"},
   321          {"shape":"InvalidRequestException"}
   322        ]
   323      },
   324      "ListAddons":{
   325        "name":"ListAddons",
   326        "http":{
   327          "method":"GET",
   328          "requestUri":"/clusters/{name}/addons"
   329        },
   330        "input":{"shape":"ListAddonsRequest"},
   331        "output":{"shape":"ListAddonsResponse"},
   332        "errors":[
   333          {"shape":"InvalidParameterException"},
   334          {"shape":"InvalidRequestException"},
   335          {"shape":"ClientException"},
   336          {"shape":"ResourceNotFoundException"},
   337          {"shape":"ServerException"}
   338        ]
   339      },
   340      "ListClusters":{
   341        "name":"ListClusters",
   342        "http":{
   343          "method":"GET",
   344          "requestUri":"/clusters"
   345        },
   346        "input":{"shape":"ListClustersRequest"},
   347        "output":{"shape":"ListClustersResponse"},
   348        "errors":[
   349          {"shape":"InvalidParameterException"},
   350          {"shape":"ClientException"},
   351          {"shape":"ServerException"},
   352          {"shape":"ServiceUnavailableException"}
   353        ]
   354      },
   355      "ListFargateProfiles":{
   356        "name":"ListFargateProfiles",
   357        "http":{
   358          "method":"GET",
   359          "requestUri":"/clusters/{name}/fargate-profiles"
   360        },
   361        "input":{"shape":"ListFargateProfilesRequest"},
   362        "output":{"shape":"ListFargateProfilesResponse"},
   363        "errors":[
   364          {"shape":"InvalidParameterException"},
   365          {"shape":"ResourceNotFoundException"},
   366          {"shape":"ClientException"},
   367          {"shape":"ServerException"}
   368        ]
   369      },
   370      "ListIdentityProviderConfigs":{
   371        "name":"ListIdentityProviderConfigs",
   372        "http":{
   373          "method":"GET",
   374          "requestUri":"/clusters/{name}/identity-provider-configs"
   375        },
   376        "input":{"shape":"ListIdentityProviderConfigsRequest"},
   377        "output":{"shape":"ListIdentityProviderConfigsResponse"},
   378        "errors":[
   379          {"shape":"InvalidParameterException"},
   380          {"shape":"ClientException"},
   381          {"shape":"ServerException"},
   382          {"shape":"ServiceUnavailableException"},
   383          {"shape":"ResourceNotFoundException"}
   384        ]
   385      },
   386      "ListNodegroups":{
   387        "name":"ListNodegroups",
   388        "http":{
   389          "method":"GET",
   390          "requestUri":"/clusters/{name}/node-groups"
   391        },
   392        "input":{"shape":"ListNodegroupsRequest"},
   393        "output":{"shape":"ListNodegroupsResponse"},
   394        "errors":[
   395          {"shape":"InvalidParameterException"},
   396          {"shape":"ClientException"},
   397          {"shape":"ServerException"},
   398          {"shape":"ServiceUnavailableException"},
   399          {"shape":"ResourceNotFoundException"}
   400        ]
   401      },
   402      "ListTagsForResource":{
   403        "name":"ListTagsForResource",
   404        "http":{
   405          "method":"GET",
   406          "requestUri":"/tags/{resourceArn}"
   407        },
   408        "input":{"shape":"ListTagsForResourceRequest"},
   409        "output":{"shape":"ListTagsForResourceResponse"},
   410        "errors":[
   411          {"shape":"BadRequestException"},
   412          {"shape":"NotFoundException"}
   413        ]
   414      },
   415      "ListUpdates":{
   416        "name":"ListUpdates",
   417        "http":{
   418          "method":"GET",
   419          "requestUri":"/clusters/{name}/updates"
   420        },
   421        "input":{"shape":"ListUpdatesRequest"},
   422        "output":{"shape":"ListUpdatesResponse"},
   423        "errors":[
   424          {"shape":"InvalidParameterException"},
   425          {"shape":"ClientException"},
   426          {"shape":"ServerException"},
   427          {"shape":"ResourceNotFoundException"}
   428        ]
   429      },
   430      "RegisterCluster":{
   431        "name":"RegisterCluster",
   432        "http":{
   433          "method":"POST",
   434          "requestUri":"/cluster-registrations"
   435        },
   436        "input":{"shape":"RegisterClusterRequest"},
   437        "output":{"shape":"RegisterClusterResponse"},
   438        "errors":[
   439          {"shape":"ResourceLimitExceededException"},
   440          {"shape":"InvalidParameterException"},
   441          {"shape":"ClientException"},
   442          {"shape":"ServerException"},
   443          {"shape":"ServiceUnavailableException"}
   444        ]
   445      },
   446      "TagResource":{
   447        "name":"TagResource",
   448        "http":{
   449          "method":"POST",
   450          "requestUri":"/tags/{resourceArn}"
   451        },
   452        "input":{"shape":"TagResourceRequest"},
   453        "output":{"shape":"TagResourceResponse"},
   454        "errors":[
   455          {"shape":"BadRequestException"},
   456          {"shape":"NotFoundException"}
   457        ]
   458      },
   459      "UntagResource":{
   460        "name":"UntagResource",
   461        "http":{
   462          "method":"DELETE",
   463          "requestUri":"/tags/{resourceArn}"
   464        },
   465        "input":{"shape":"UntagResourceRequest"},
   466        "output":{"shape":"UntagResourceResponse"},
   467        "errors":[
   468          {"shape":"BadRequestException"},
   469          {"shape":"NotFoundException"}
   470        ]
   471      },
   472      "UpdateAddon":{
   473        "name":"UpdateAddon",
   474        "http":{
   475          "method":"POST",
   476          "requestUri":"/clusters/{name}/addons/{addonName}/update"
   477        },
   478        "input":{"shape":"UpdateAddonRequest"},
   479        "output":{"shape":"UpdateAddonResponse"},
   480        "errors":[
   481          {"shape":"InvalidParameterException"},
   482          {"shape":"InvalidRequestException"},
   483          {"shape":"ResourceNotFoundException"},
   484          {"shape":"ResourceInUseException"},
   485          {"shape":"ClientException"},
   486          {"shape":"ServerException"}
   487        ]
   488      },
   489      "UpdateClusterConfig":{
   490        "name":"UpdateClusterConfig",
   491        "http":{
   492          "method":"POST",
   493          "requestUri":"/clusters/{name}/update-config"
   494        },
   495        "input":{"shape":"UpdateClusterConfigRequest"},
   496        "output":{"shape":"UpdateClusterConfigResponse"},
   497        "errors":[
   498          {"shape":"InvalidParameterException"},
   499          {"shape":"ClientException"},
   500          {"shape":"ServerException"},
   501          {"shape":"ResourceInUseException"},
   502          {"shape":"ResourceNotFoundException"},
   503          {"shape":"InvalidRequestException"}
   504        ]
   505      },
   506      "UpdateClusterVersion":{
   507        "name":"UpdateClusterVersion",
   508        "http":{
   509          "method":"POST",
   510          "requestUri":"/clusters/{name}/updates"
   511        },
   512        "input":{"shape":"UpdateClusterVersionRequest"},
   513        "output":{"shape":"UpdateClusterVersionResponse"},
   514        "errors":[
   515          {"shape":"InvalidParameterException"},
   516          {"shape":"ClientException"},
   517          {"shape":"ServerException"},
   518          {"shape":"ResourceInUseException"},
   519          {"shape":"ResourceNotFoundException"},
   520          {"shape":"InvalidRequestException"}
   521        ]
   522      },
   523      "UpdateNodegroupConfig":{
   524        "name":"UpdateNodegroupConfig",
   525        "http":{
   526          "method":"POST",
   527          "requestUri":"/clusters/{name}/node-groups/{nodegroupName}/update-config"
   528        },
   529        "input":{"shape":"UpdateNodegroupConfigRequest"},
   530        "output":{"shape":"UpdateNodegroupConfigResponse"},
   531        "errors":[
   532          {"shape":"InvalidParameterException"},
   533          {"shape":"ClientException"},
   534          {"shape":"ServerException"},
   535          {"shape":"ResourceInUseException"},
   536          {"shape":"ResourceNotFoundException"},
   537          {"shape":"InvalidRequestException"}
   538        ]
   539      },
   540      "UpdateNodegroupVersion":{
   541        "name":"UpdateNodegroupVersion",
   542        "http":{
   543          "method":"POST",
   544          "requestUri":"/clusters/{name}/node-groups/{nodegroupName}/update-version"
   545        },
   546        "input":{"shape":"UpdateNodegroupVersionRequest"},
   547        "output":{"shape":"UpdateNodegroupVersionResponse"},
   548        "errors":[
   549          {"shape":"InvalidParameterException"},
   550          {"shape":"ClientException"},
   551          {"shape":"ServerException"},
   552          {"shape":"ResourceInUseException"},
   553          {"shape":"ResourceNotFoundException"},
   554          {"shape":"InvalidRequestException"}
   555        ]
   556      }
   557    },
   558    "shapes":{
   559      "AMITypes":{
   560        "type":"string",
   561        "enum":[
   562          "AL2_x86_64",
   563          "AL2_x86_64_GPU",
   564          "AL2_ARM_64",
   565          "CUSTOM"
   566        ]
   567      },
   568      "Addon":{
   569        "type":"structure",
   570        "members":{
   571          "addonName":{"shape":"String"},
   572          "clusterName":{"shape":"ClusterName"},
   573          "status":{"shape":"AddonStatus"},
   574          "addonVersion":{"shape":"String"},
   575          "health":{"shape":"AddonHealth"},
   576          "addonArn":{"shape":"String"},
   577          "createdAt":{"shape":"Timestamp"},
   578          "modifiedAt":{"shape":"Timestamp"},
   579          "serviceAccountRoleArn":{"shape":"String"},
   580          "tags":{"shape":"TagMap"}
   581        }
   582      },
   583      "AddonHealth":{
   584        "type":"structure",
   585        "members":{
   586          "issues":{"shape":"AddonIssueList"}
   587        }
   588      },
   589      "AddonInfo":{
   590        "type":"structure",
   591        "members":{
   592          "addonName":{"shape":"String"},
   593          "type":{"shape":"String"},
   594          "addonVersions":{"shape":"AddonVersionInfoList"}
   595        }
   596      },
   597      "AddonIssue":{
   598        "type":"structure",
   599        "members":{
   600          "code":{"shape":"AddonIssueCode"},
   601          "message":{"shape":"String"},
   602          "resourceIds":{"shape":"StringList"}
   603        }
   604      },
   605      "AddonIssueCode":{
   606        "type":"string",
   607        "enum":[
   608          "AccessDenied",
   609          "InternalFailure",
   610          "ClusterUnreachable",
   611          "InsufficientNumberOfReplicas",
   612          "ConfigurationConflict",
   613          "AdmissionRequestDenied",
   614          "UnsupportedAddonModification",
   615          "K8sResourceNotFound"
   616        ]
   617      },
   618      "AddonIssueList":{
   619        "type":"list",
   620        "member":{"shape":"AddonIssue"}
   621      },
   622      "AddonStatus":{
   623        "type":"string",
   624        "enum":[
   625          "CREATING",
   626          "ACTIVE",
   627          "CREATE_FAILED",
   628          "UPDATING",
   629          "DELETING",
   630          "DELETE_FAILED",
   631          "DEGRADED"
   632        ]
   633      },
   634      "AddonVersionInfo":{
   635        "type":"structure",
   636        "members":{
   637          "addonVersion":{"shape":"String"},
   638          "architecture":{"shape":"StringList"},
   639          "compatibilities":{"shape":"Compatibilities"}
   640        }
   641      },
   642      "AddonVersionInfoList":{
   643        "type":"list",
   644        "member":{"shape":"AddonVersionInfo"}
   645      },
   646      "Addons":{
   647        "type":"list",
   648        "member":{"shape":"AddonInfo"}
   649      },
   650      "AssociateEncryptionConfigRequest":{
   651        "type":"structure",
   652        "required":[
   653          "clusterName",
   654          "encryptionConfig"
   655        ],
   656        "members":{
   657          "clusterName":{
   658            "shape":"String",
   659            "location":"uri",
   660            "locationName":"name"
   661          },
   662          "encryptionConfig":{"shape":"EncryptionConfigList"},
   663          "clientRequestToken":{
   664            "shape":"String",
   665            "idempotencyToken":true
   666          }
   667        }
   668      },
   669      "AssociateEncryptionConfigResponse":{
   670        "type":"structure",
   671        "members":{
   672          "update":{"shape":"Update"}
   673        }
   674      },
   675      "AssociateIdentityProviderConfigRequest":{
   676        "type":"structure",
   677        "required":[
   678          "clusterName",
   679          "oidc"
   680        ],
   681        "members":{
   682          "clusterName":{
   683            "shape":"String",
   684            "location":"uri",
   685            "locationName":"name"
   686          },
   687          "oidc":{"shape":"OidcIdentityProviderConfigRequest"},
   688          "tags":{"shape":"TagMap"},
   689          "clientRequestToken":{
   690            "shape":"String",
   691            "idempotencyToken":true
   692          }
   693        }
   694      },
   695      "AssociateIdentityProviderConfigResponse":{
   696        "type":"structure",
   697        "members":{
   698          "update":{"shape":"Update"},
   699          "tags":{"shape":"TagMap"}
   700        }
   701      },
   702      "AutoScalingGroup":{
   703        "type":"structure",
   704        "members":{
   705          "name":{"shape":"String"}
   706        }
   707      },
   708      "AutoScalingGroupList":{
   709        "type":"list",
   710        "member":{"shape":"AutoScalingGroup"}
   711      },
   712      "BadRequestException":{
   713        "type":"structure",
   714        "members":{
   715          "message":{"shape":"String"}
   716        },
   717        "error":{"httpStatusCode":400},
   718        "exception":true
   719      },
   720      "Boolean":{"type":"boolean"},
   721      "BoxedBoolean":{
   722        "type":"boolean",
   723        "box":true
   724      },
   725      "BoxedInteger":{
   726        "type":"integer",
   727        "box":true
   728      },
   729      "Capacity":{
   730        "type":"integer",
   731        "box":true,
   732        "min":1
   733      },
   734      "CapacityTypes":{
   735        "type":"string",
   736        "enum":[
   737          "ON_DEMAND",
   738          "SPOT"
   739        ]
   740      },
   741      "Certificate":{
   742        "type":"structure",
   743        "members":{
   744          "data":{"shape":"String"}
   745        }
   746      },
   747      "ClientException":{
   748        "type":"structure",
   749        "members":{
   750          "clusterName":{"shape":"String"},
   751          "nodegroupName":{"shape":"String"},
   752          "addonName":{"shape":"String"},
   753          "message":{"shape":"String"}
   754        },
   755        "error":{"httpStatusCode":400},
   756        "exception":true
   757      },
   758      "Cluster":{
   759        "type":"structure",
   760        "members":{
   761          "name":{"shape":"String"},
   762          "arn":{"shape":"String"},
   763          "createdAt":{"shape":"Timestamp"},
   764          "version":{"shape":"String"},
   765          "endpoint":{"shape":"String"},
   766          "roleArn":{"shape":"String"},
   767          "resourcesVpcConfig":{"shape":"VpcConfigResponse"},
   768          "kubernetesNetworkConfig":{"shape":"KubernetesNetworkConfigResponse"},
   769          "logging":{"shape":"Logging"},
   770          "identity":{"shape":"Identity"},
   771          "status":{"shape":"ClusterStatus"},
   772          "certificateAuthority":{"shape":"Certificate"},
   773          "clientRequestToken":{"shape":"String"},
   774          "platformVersion":{"shape":"String"},
   775          "tags":{"shape":"TagMap"},
   776          "encryptionConfig":{"shape":"EncryptionConfigList"},
   777          "connectorConfig":{"shape":"ConnectorConfigResponse"}
   778        }
   779      },
   780      "ClusterName":{
   781        "type":"string",
   782        "max":100,
   783        "min":1,
   784        "pattern":"^[0-9A-Za-z][A-Za-z0-9\\-_]*"
   785      },
   786      "ClusterStatus":{
   787        "type":"string",
   788        "enum":[
   789          "CREATING",
   790          "ACTIVE",
   791          "DELETING",
   792          "FAILED",
   793          "UPDATING",
   794          "PENDING"
   795        ]
   796      },
   797      "Compatibilities":{
   798        "type":"list",
   799        "member":{"shape":"Compatibility"}
   800      },
   801      "Compatibility":{
   802        "type":"structure",
   803        "members":{
   804          "clusterVersion":{"shape":"String"},
   805          "platformVersions":{"shape":"StringList"},
   806          "defaultVersion":{"shape":"Boolean"}
   807        }
   808      },
   809      "ConnectorConfigProvider":{
   810        "type":"string",
   811        "enum":[
   812          "EKS_ANYWHERE",
   813          "ANTHOS",
   814          "GKE",
   815          "AKS",
   816          "OPENSHIFT",
   817          "TANZU",
   818          "RANCHER",
   819          "EC2",
   820          "OTHER"
   821        ]
   822      },
   823      "ConnectorConfigRequest":{
   824        "type":"structure",
   825        "required":[
   826          "roleArn",
   827          "provider"
   828        ],
   829        "members":{
   830          "roleArn":{"shape":"String"},
   831          "provider":{"shape":"ConnectorConfigProvider"}
   832        }
   833      },
   834      "ConnectorConfigResponse":{
   835        "type":"structure",
   836        "members":{
   837          "activationId":{"shape":"String"},
   838          "activationCode":{"shape":"String"},
   839          "activationExpiry":{"shape":"Timestamp"},
   840          "provider":{"shape":"String"},
   841          "roleArn":{"shape":"String"}
   842        }
   843      },
   844      "CreateAddonRequest":{
   845        "type":"structure",
   846        "required":[
   847          "clusterName",
   848          "addonName"
   849        ],
   850        "members":{
   851          "clusterName":{
   852            "shape":"ClusterName",
   853            "location":"uri",
   854            "locationName":"name"
   855          },
   856          "addonName":{"shape":"String"},
   857          "addonVersion":{"shape":"String"},
   858          "serviceAccountRoleArn":{"shape":"RoleArn"},
   859          "resolveConflicts":{"shape":"ResolveConflicts"},
   860          "clientRequestToken":{
   861            "shape":"String",
   862            "idempotencyToken":true
   863          },
   864          "tags":{"shape":"TagMap"}
   865        }
   866      },
   867      "CreateAddonResponse":{
   868        "type":"structure",
   869        "members":{
   870          "addon":{"shape":"Addon"}
   871        }
   872      },
   873      "CreateClusterRequest":{
   874        "type":"structure",
   875        "required":[
   876          "name",
   877          "roleArn",
   878          "resourcesVpcConfig"
   879        ],
   880        "members":{
   881          "name":{"shape":"ClusterName"},
   882          "version":{"shape":"String"},
   883          "roleArn":{"shape":"String"},
   884          "resourcesVpcConfig":{"shape":"VpcConfigRequest"},
   885          "kubernetesNetworkConfig":{"shape":"KubernetesNetworkConfigRequest"},
   886          "logging":{"shape":"Logging"},
   887          "clientRequestToken":{
   888            "shape":"String",
   889            "idempotencyToken":true
   890          },
   891          "tags":{"shape":"TagMap"},
   892          "encryptionConfig":{"shape":"EncryptionConfigList"}
   893        }
   894      },
   895      "CreateClusterResponse":{
   896        "type":"structure",
   897        "members":{
   898          "cluster":{"shape":"Cluster"}
   899        }
   900      },
   901      "CreateFargateProfileRequest":{
   902        "type":"structure",
   903        "required":[
   904          "fargateProfileName",
   905          "clusterName",
   906          "podExecutionRoleArn"
   907        ],
   908        "members":{
   909          "fargateProfileName":{"shape":"String"},
   910          "clusterName":{
   911            "shape":"String",
   912            "location":"uri",
   913            "locationName":"name"
   914          },
   915          "podExecutionRoleArn":{"shape":"String"},
   916          "subnets":{"shape":"StringList"},
   917          "selectors":{"shape":"FargateProfileSelectors"},
   918          "clientRequestToken":{
   919            "shape":"String",
   920            "idempotencyToken":true
   921          },
   922          "tags":{"shape":"TagMap"}
   923        }
   924      },
   925      "CreateFargateProfileResponse":{
   926        "type":"structure",
   927        "members":{
   928          "fargateProfile":{"shape":"FargateProfile"}
   929        }
   930      },
   931      "CreateNodegroupRequest":{
   932        "type":"structure",
   933        "required":[
   934          "clusterName",
   935          "nodegroupName",
   936          "subnets",
   937          "nodeRole"
   938        ],
   939        "members":{
   940          "clusterName":{
   941            "shape":"String",
   942            "location":"uri",
   943            "locationName":"name"
   944          },
   945          "nodegroupName":{"shape":"String"},
   946          "scalingConfig":{"shape":"NodegroupScalingConfig"},
   947          "diskSize":{"shape":"BoxedInteger"},
   948          "subnets":{"shape":"StringList"},
   949          "instanceTypes":{"shape":"StringList"},
   950          "amiType":{"shape":"AMITypes"},
   951          "remoteAccess":{"shape":"RemoteAccessConfig"},
   952          "nodeRole":{"shape":"String"},
   953          "labels":{"shape":"labelsMap"},
   954          "taints":{"shape":"taintsList"},
   955          "tags":{"shape":"TagMap"},
   956          "clientRequestToken":{
   957            "shape":"String",
   958            "idempotencyToken":true
   959          },
   960          "launchTemplate":{"shape":"LaunchTemplateSpecification"},
   961          "updateConfig":{"shape":"NodegroupUpdateConfig"},
   962          "capacityType":{"shape":"CapacityTypes"},
   963          "version":{"shape":"String"},
   964          "releaseVersion":{"shape":"String"}
   965        }
   966      },
   967      "CreateNodegroupResponse":{
   968        "type":"structure",
   969        "members":{
   970          "nodegroup":{"shape":"Nodegroup"}
   971        }
   972      },
   973      "DeleteAddonRequest":{
   974        "type":"structure",
   975        "required":[
   976          "clusterName",
   977          "addonName"
   978        ],
   979        "members":{
   980          "clusterName":{
   981            "shape":"ClusterName",
   982            "location":"uri",
   983            "locationName":"name"
   984          },
   985          "addonName":{
   986            "shape":"String",
   987            "location":"uri",
   988            "locationName":"addonName"
   989          },
   990          "preserve":{
   991            "shape":"Boolean",
   992            "location":"querystring",
   993            "locationName":"preserve"
   994          }
   995        }
   996      },
   997      "DeleteAddonResponse":{
   998        "type":"structure",
   999        "members":{
  1000          "addon":{"shape":"Addon"}
  1001        }
  1002      },
  1003      "DeleteClusterRequest":{
  1004        "type":"structure",
  1005        "required":["name"],
  1006        "members":{
  1007          "name":{
  1008            "shape":"String",
  1009            "location":"uri",
  1010            "locationName":"name"
  1011          }
  1012        }
  1013      },
  1014      "DeleteClusterResponse":{
  1015        "type":"structure",
  1016        "members":{
  1017          "cluster":{"shape":"Cluster"}
  1018        }
  1019      },
  1020      "DeleteFargateProfileRequest":{
  1021        "type":"structure",
  1022        "required":[
  1023          "clusterName",
  1024          "fargateProfileName"
  1025        ],
  1026        "members":{
  1027          "clusterName":{
  1028            "shape":"String",
  1029            "location":"uri",
  1030            "locationName":"name"
  1031          },
  1032          "fargateProfileName":{
  1033            "shape":"String",
  1034            "location":"uri",
  1035            "locationName":"fargateProfileName"
  1036          }
  1037        }
  1038      },
  1039      "DeleteFargateProfileResponse":{
  1040        "type":"structure",
  1041        "members":{
  1042          "fargateProfile":{"shape":"FargateProfile"}
  1043        }
  1044      },
  1045      "DeleteNodegroupRequest":{
  1046        "type":"structure",
  1047        "required":[
  1048          "clusterName",
  1049          "nodegroupName"
  1050        ],
  1051        "members":{
  1052          "clusterName":{
  1053            "shape":"String",
  1054            "location":"uri",
  1055            "locationName":"name"
  1056          },
  1057          "nodegroupName":{
  1058            "shape":"String",
  1059            "location":"uri",
  1060            "locationName":"nodegroupName"
  1061          }
  1062        }
  1063      },
  1064      "DeleteNodegroupResponse":{
  1065        "type":"structure",
  1066        "members":{
  1067          "nodegroup":{"shape":"Nodegroup"}
  1068        }
  1069      },
  1070      "DeregisterClusterRequest":{
  1071        "type":"structure",
  1072        "required":["name"],
  1073        "members":{
  1074          "name":{
  1075            "shape":"String",
  1076            "location":"uri",
  1077            "locationName":"name"
  1078          }
  1079        }
  1080      },
  1081      "DeregisterClusterResponse":{
  1082        "type":"structure",
  1083        "members":{
  1084          "cluster":{"shape":"Cluster"}
  1085        }
  1086      },
  1087      "DescribeAddonRequest":{
  1088        "type":"structure",
  1089        "required":[
  1090          "clusterName",
  1091          "addonName"
  1092        ],
  1093        "members":{
  1094          "clusterName":{
  1095            "shape":"ClusterName",
  1096            "location":"uri",
  1097            "locationName":"name"
  1098          },
  1099          "addonName":{
  1100            "shape":"String",
  1101            "location":"uri",
  1102            "locationName":"addonName"
  1103          }
  1104        }
  1105      },
  1106      "DescribeAddonResponse":{
  1107        "type":"structure",
  1108        "members":{
  1109          "addon":{"shape":"Addon"}
  1110        }
  1111      },
  1112      "DescribeAddonVersionsRequest":{
  1113        "type":"structure",
  1114        "members":{
  1115          "kubernetesVersion":{
  1116            "shape":"String",
  1117            "location":"querystring",
  1118            "locationName":"kubernetesVersion"
  1119          },
  1120          "maxResults":{
  1121            "shape":"DescribeAddonVersionsRequestMaxResults",
  1122            "location":"querystring",
  1123            "locationName":"maxResults"
  1124          },
  1125          "nextToken":{
  1126            "shape":"String",
  1127            "location":"querystring",
  1128            "locationName":"nextToken"
  1129          },
  1130          "addonName":{
  1131            "shape":"String",
  1132            "location":"querystring",
  1133            "locationName":"addonName"
  1134          }
  1135        }
  1136      },
  1137      "DescribeAddonVersionsRequestMaxResults":{
  1138        "type":"integer",
  1139        "box":true,
  1140        "max":100,
  1141        "min":1
  1142      },
  1143      "DescribeAddonVersionsResponse":{
  1144        "type":"structure",
  1145        "members":{
  1146          "addons":{"shape":"Addons"},
  1147          "nextToken":{"shape":"String"}
  1148        }
  1149      },
  1150      "DescribeClusterRequest":{
  1151        "type":"structure",
  1152        "required":["name"],
  1153        "members":{
  1154          "name":{
  1155            "shape":"String",
  1156            "location":"uri",
  1157            "locationName":"name"
  1158          }
  1159        }
  1160      },
  1161      "DescribeClusterResponse":{
  1162        "type":"structure",
  1163        "members":{
  1164          "cluster":{"shape":"Cluster"}
  1165        }
  1166      },
  1167      "DescribeFargateProfileRequest":{
  1168        "type":"structure",
  1169        "required":[
  1170          "clusterName",
  1171          "fargateProfileName"
  1172        ],
  1173        "members":{
  1174          "clusterName":{
  1175            "shape":"String",
  1176            "location":"uri",
  1177            "locationName":"name"
  1178          },
  1179          "fargateProfileName":{
  1180            "shape":"String",
  1181            "location":"uri",
  1182            "locationName":"fargateProfileName"
  1183          }
  1184        }
  1185      },
  1186      "DescribeFargateProfileResponse":{
  1187        "type":"structure",
  1188        "members":{
  1189          "fargateProfile":{"shape":"FargateProfile"}
  1190        }
  1191      },
  1192      "DescribeIdentityProviderConfigRequest":{
  1193        "type":"structure",
  1194        "required":[
  1195          "clusterName",
  1196          "identityProviderConfig"
  1197        ],
  1198        "members":{
  1199          "clusterName":{
  1200            "shape":"String",
  1201            "location":"uri",
  1202            "locationName":"name"
  1203          },
  1204          "identityProviderConfig":{"shape":"IdentityProviderConfig"}
  1205        }
  1206      },
  1207      "DescribeIdentityProviderConfigResponse":{
  1208        "type":"structure",
  1209        "members":{
  1210          "identityProviderConfig":{"shape":"IdentityProviderConfigResponse"}
  1211        }
  1212      },
  1213      "DescribeNodegroupRequest":{
  1214        "type":"structure",
  1215        "required":[
  1216          "clusterName",
  1217          "nodegroupName"
  1218        ],
  1219        "members":{
  1220          "clusterName":{
  1221            "shape":"String",
  1222            "location":"uri",
  1223            "locationName":"name"
  1224          },
  1225          "nodegroupName":{
  1226            "shape":"String",
  1227            "location":"uri",
  1228            "locationName":"nodegroupName"
  1229          }
  1230        }
  1231      },
  1232      "DescribeNodegroupResponse":{
  1233        "type":"structure",
  1234        "members":{
  1235          "nodegroup":{"shape":"Nodegroup"}
  1236        }
  1237      },
  1238      "DescribeUpdateRequest":{
  1239        "type":"structure",
  1240        "required":[
  1241          "name",
  1242          "updateId"
  1243        ],
  1244        "members":{
  1245          "name":{
  1246            "shape":"String",
  1247            "location":"uri",
  1248            "locationName":"name"
  1249          },
  1250          "updateId":{
  1251            "shape":"String",
  1252            "location":"uri",
  1253            "locationName":"updateId"
  1254          },
  1255          "nodegroupName":{
  1256            "shape":"String",
  1257            "location":"querystring",
  1258            "locationName":"nodegroupName"
  1259          },
  1260          "addonName":{
  1261            "shape":"String",
  1262            "location":"querystring",
  1263            "locationName":"addonName"
  1264          }
  1265        }
  1266      },
  1267      "DescribeUpdateResponse":{
  1268        "type":"structure",
  1269        "members":{
  1270          "update":{"shape":"Update"}
  1271        }
  1272      },
  1273      "DisassociateIdentityProviderConfigRequest":{
  1274        "type":"structure",
  1275        "required":[
  1276          "clusterName",
  1277          "identityProviderConfig"
  1278        ],
  1279        "members":{
  1280          "clusterName":{
  1281            "shape":"String",
  1282            "location":"uri",
  1283            "locationName":"name"
  1284          },
  1285          "identityProviderConfig":{"shape":"IdentityProviderConfig"},
  1286          "clientRequestToken":{
  1287            "shape":"String",
  1288            "idempotencyToken":true
  1289          }
  1290        }
  1291      },
  1292      "DisassociateIdentityProviderConfigResponse":{
  1293        "type":"structure",
  1294        "members":{
  1295          "update":{"shape":"Update"}
  1296        }
  1297      },
  1298      "EncryptionConfig":{
  1299        "type":"structure",
  1300        "members":{
  1301          "resources":{"shape":"StringList"},
  1302          "provider":{"shape":"Provider"}
  1303        }
  1304      },
  1305      "EncryptionConfigList":{
  1306        "type":"list",
  1307        "member":{"shape":"EncryptionConfig"},
  1308        "max":1
  1309      },
  1310      "ErrorCode":{
  1311        "type":"string",
  1312        "enum":[
  1313          "SubnetNotFound",
  1314          "SecurityGroupNotFound",
  1315          "EniLimitReached",
  1316          "IpNotAvailable",
  1317          "AccessDenied",
  1318          "OperationNotPermitted",
  1319          "VpcIdNotFound",
  1320          "Unknown",
  1321          "NodeCreationFailure",
  1322          "PodEvictionFailure",
  1323          "InsufficientFreeAddresses",
  1324          "ClusterUnreachable",
  1325          "InsufficientNumberOfReplicas",
  1326          "ConfigurationConflict",
  1327          "AdmissionRequestDenied",
  1328          "UnsupportedAddonModification",
  1329          "K8sResourceNotFound"
  1330        ]
  1331      },
  1332      "ErrorDetail":{
  1333        "type":"structure",
  1334        "members":{
  1335          "errorCode":{"shape":"ErrorCode"},
  1336          "errorMessage":{"shape":"String"},
  1337          "resourceIds":{"shape":"StringList"}
  1338        }
  1339      },
  1340      "ErrorDetails":{
  1341        "type":"list",
  1342        "member":{"shape":"ErrorDetail"}
  1343      },
  1344      "FargateProfile":{
  1345        "type":"structure",
  1346        "members":{
  1347          "fargateProfileName":{"shape":"String"},
  1348          "fargateProfileArn":{"shape":"String"},
  1349          "clusterName":{"shape":"String"},
  1350          "createdAt":{"shape":"Timestamp"},
  1351          "podExecutionRoleArn":{"shape":"String"},
  1352          "subnets":{"shape":"StringList"},
  1353          "selectors":{"shape":"FargateProfileSelectors"},
  1354          "status":{"shape":"FargateProfileStatus"},
  1355          "tags":{"shape":"TagMap"}
  1356        }
  1357      },
  1358      "FargateProfileLabel":{
  1359        "type":"map",
  1360        "key":{"shape":"String"},
  1361        "value":{"shape":"String"}
  1362      },
  1363      "FargateProfileSelector":{
  1364        "type":"structure",
  1365        "members":{
  1366          "namespace":{"shape":"String"},
  1367          "labels":{"shape":"FargateProfileLabel"}
  1368        }
  1369      },
  1370      "FargateProfileSelectors":{
  1371        "type":"list",
  1372        "member":{"shape":"FargateProfileSelector"}
  1373      },
  1374      "FargateProfileStatus":{
  1375        "type":"string",
  1376        "enum":[
  1377          "CREATING",
  1378          "ACTIVE",
  1379          "DELETING",
  1380          "CREATE_FAILED",
  1381          "DELETE_FAILED"
  1382        ]
  1383      },
  1384      "FargateProfilesRequestMaxResults":{
  1385        "type":"integer",
  1386        "box":true,
  1387        "max":100,
  1388        "min":1
  1389      },
  1390      "Identity":{
  1391        "type":"structure",
  1392        "members":{
  1393          "oidc":{"shape":"OIDC"}
  1394        }
  1395      },
  1396      "IdentityProviderConfig":{
  1397        "type":"structure",
  1398        "required":[
  1399          "type",
  1400          "name"
  1401        ],
  1402        "members":{
  1403          "type":{"shape":"String"},
  1404          "name":{"shape":"String"}
  1405        }
  1406      },
  1407      "IdentityProviderConfigResponse":{
  1408        "type":"structure",
  1409        "members":{
  1410          "oidc":{"shape":"OidcIdentityProviderConfig"}
  1411        }
  1412      },
  1413      "IdentityProviderConfigs":{
  1414        "type":"list",
  1415        "member":{"shape":"IdentityProviderConfig"}
  1416      },
  1417      "IncludeClustersList":{
  1418        "type":"list",
  1419        "member":{"shape":"String"}
  1420      },
  1421      "InvalidParameterException":{
  1422        "type":"structure",
  1423        "members":{
  1424          "clusterName":{"shape":"String"},
  1425          "nodegroupName":{"shape":"String"},
  1426          "fargateProfileName":{"shape":"String"},
  1427          "addonName":{"shape":"String"},
  1428          "message":{"shape":"String"}
  1429        },
  1430        "error":{"httpStatusCode":400},
  1431        "exception":true
  1432      },
  1433      "InvalidRequestException":{
  1434        "type":"structure",
  1435        "members":{
  1436          "clusterName":{"shape":"String"},
  1437          "nodegroupName":{"shape":"String"},
  1438          "addonName":{"shape":"String"},
  1439          "message":{"shape":"String"}
  1440        },
  1441        "error":{"httpStatusCode":400},
  1442        "exception":true
  1443      },
  1444      "Issue":{
  1445        "type":"structure",
  1446        "members":{
  1447          "code":{"shape":"NodegroupIssueCode"},
  1448          "message":{"shape":"String"},
  1449          "resourceIds":{"shape":"StringList"}
  1450        }
  1451      },
  1452      "IssueList":{
  1453        "type":"list",
  1454        "member":{"shape":"Issue"}
  1455      },
  1456      "KubernetesNetworkConfigRequest":{
  1457        "type":"structure",
  1458        "members":{
  1459          "serviceIpv4Cidr":{"shape":"String"}
  1460        }
  1461      },
  1462      "KubernetesNetworkConfigResponse":{
  1463        "type":"structure",
  1464        "members":{
  1465          "serviceIpv4Cidr":{"shape":"String"}
  1466        }
  1467      },
  1468      "LaunchTemplateSpecification":{
  1469        "type":"structure",
  1470        "members":{
  1471          "name":{"shape":"String"},
  1472          "version":{"shape":"String"},
  1473          "id":{"shape":"String"}
  1474        }
  1475      },
  1476      "ListAddonsRequest":{
  1477        "type":"structure",
  1478        "required":["clusterName"],
  1479        "members":{
  1480          "clusterName":{
  1481            "shape":"ClusterName",
  1482            "location":"uri",
  1483            "locationName":"name"
  1484          },
  1485          "maxResults":{
  1486            "shape":"ListAddonsRequestMaxResults",
  1487            "location":"querystring",
  1488            "locationName":"maxResults"
  1489          },
  1490          "nextToken":{
  1491            "shape":"String",
  1492            "location":"querystring",
  1493            "locationName":"nextToken"
  1494          }
  1495        }
  1496      },
  1497      "ListAddonsRequestMaxResults":{
  1498        "type":"integer",
  1499        "box":true,
  1500        "max":100,
  1501        "min":1
  1502      },
  1503      "ListAddonsResponse":{
  1504        "type":"structure",
  1505        "members":{
  1506          "addons":{"shape":"StringList"},
  1507          "nextToken":{"shape":"String"}
  1508        }
  1509      },
  1510      "ListClustersRequest":{
  1511        "type":"structure",
  1512        "members":{
  1513          "maxResults":{
  1514            "shape":"ListClustersRequestMaxResults",
  1515            "location":"querystring",
  1516            "locationName":"maxResults"
  1517          },
  1518          "nextToken":{
  1519            "shape":"String",
  1520            "location":"querystring",
  1521            "locationName":"nextToken"
  1522          },
  1523          "include":{
  1524            "shape":"IncludeClustersList",
  1525            "location":"querystring",
  1526            "locationName":"include"
  1527          }
  1528        }
  1529      },
  1530      "ListClustersRequestMaxResults":{
  1531        "type":"integer",
  1532        "box":true,
  1533        "max":100,
  1534        "min":1
  1535      },
  1536      "ListClustersResponse":{
  1537        "type":"structure",
  1538        "members":{
  1539          "clusters":{"shape":"StringList"},
  1540          "nextToken":{"shape":"String"}
  1541        }
  1542      },
  1543      "ListFargateProfilesRequest":{
  1544        "type":"structure",
  1545        "required":["clusterName"],
  1546        "members":{
  1547          "clusterName":{
  1548            "shape":"String",
  1549            "location":"uri",
  1550            "locationName":"name"
  1551          },
  1552          "maxResults":{
  1553            "shape":"FargateProfilesRequestMaxResults",
  1554            "location":"querystring",
  1555            "locationName":"maxResults"
  1556          },
  1557          "nextToken":{
  1558            "shape":"String",
  1559            "location":"querystring",
  1560            "locationName":"nextToken"
  1561          }
  1562        }
  1563      },
  1564      "ListFargateProfilesResponse":{
  1565        "type":"structure",
  1566        "members":{
  1567          "fargateProfileNames":{"shape":"StringList"},
  1568          "nextToken":{"shape":"String"}
  1569        }
  1570      },
  1571      "ListIdentityProviderConfigsRequest":{
  1572        "type":"structure",
  1573        "required":["clusterName"],
  1574        "members":{
  1575          "clusterName":{
  1576            "shape":"String",
  1577            "location":"uri",
  1578            "locationName":"name"
  1579          },
  1580          "maxResults":{
  1581            "shape":"ListIdentityProviderConfigsRequestMaxResults",
  1582            "location":"querystring",
  1583            "locationName":"maxResults"
  1584          },
  1585          "nextToken":{
  1586            "shape":"String",
  1587            "location":"querystring",
  1588            "locationName":"nextToken"
  1589          }
  1590        }
  1591      },
  1592      "ListIdentityProviderConfigsRequestMaxResults":{
  1593        "type":"integer",
  1594        "box":true,
  1595        "max":100,
  1596        "min":1
  1597      },
  1598      "ListIdentityProviderConfigsResponse":{
  1599        "type":"structure",
  1600        "members":{
  1601          "identityProviderConfigs":{"shape":"IdentityProviderConfigs"},
  1602          "nextToken":{"shape":"String"}
  1603        }
  1604      },
  1605      "ListNodegroupsRequest":{
  1606        "type":"structure",
  1607        "required":["clusterName"],
  1608        "members":{
  1609          "clusterName":{
  1610            "shape":"String",
  1611            "location":"uri",
  1612            "locationName":"name"
  1613          },
  1614          "maxResults":{
  1615            "shape":"ListNodegroupsRequestMaxResults",
  1616            "location":"querystring",
  1617            "locationName":"maxResults"
  1618          },
  1619          "nextToken":{
  1620            "shape":"String",
  1621            "location":"querystring",
  1622            "locationName":"nextToken"
  1623          }
  1624        }
  1625      },
  1626      "ListNodegroupsRequestMaxResults":{
  1627        "type":"integer",
  1628        "box":true,
  1629        "max":100,
  1630        "min":1
  1631      },
  1632      "ListNodegroupsResponse":{
  1633        "type":"structure",
  1634        "members":{
  1635          "nodegroups":{"shape":"StringList"},
  1636          "nextToken":{"shape":"String"}
  1637        }
  1638      },
  1639      "ListTagsForResourceRequest":{
  1640        "type":"structure",
  1641        "required":["resourceArn"],
  1642        "members":{
  1643          "resourceArn":{
  1644            "shape":"String",
  1645            "location":"uri",
  1646            "locationName":"resourceArn"
  1647          }
  1648        }
  1649      },
  1650      "ListTagsForResourceResponse":{
  1651        "type":"structure",
  1652        "members":{
  1653          "tags":{"shape":"TagMap"}
  1654        }
  1655      },
  1656      "ListUpdatesRequest":{
  1657        "type":"structure",
  1658        "required":["name"],
  1659        "members":{
  1660          "name":{
  1661            "shape":"String",
  1662            "location":"uri",
  1663            "locationName":"name"
  1664          },
  1665          "nodegroupName":{
  1666            "shape":"String",
  1667            "location":"querystring",
  1668            "locationName":"nodegroupName"
  1669          },
  1670          "addonName":{
  1671            "shape":"String",
  1672            "location":"querystring",
  1673            "locationName":"addonName"
  1674          },
  1675          "nextToken":{
  1676            "shape":"String",
  1677            "location":"querystring",
  1678            "locationName":"nextToken"
  1679          },
  1680          "maxResults":{
  1681            "shape":"ListUpdatesRequestMaxResults",
  1682            "location":"querystring",
  1683            "locationName":"maxResults"
  1684          }
  1685        }
  1686      },
  1687      "ListUpdatesRequestMaxResults":{
  1688        "type":"integer",
  1689        "box":true,
  1690        "max":100,
  1691        "min":1
  1692      },
  1693      "ListUpdatesResponse":{
  1694        "type":"structure",
  1695        "members":{
  1696          "updateIds":{"shape":"StringList"},
  1697          "nextToken":{"shape":"String"}
  1698        }
  1699      },
  1700      "LogSetup":{
  1701        "type":"structure",
  1702        "members":{
  1703          "types":{"shape":"LogTypes"},
  1704          "enabled":{"shape":"BoxedBoolean"}
  1705        }
  1706      },
  1707      "LogSetups":{
  1708        "type":"list",
  1709        "member":{"shape":"LogSetup"}
  1710      },
  1711      "LogType":{
  1712        "type":"string",
  1713        "enum":[
  1714          "api",
  1715          "audit",
  1716          "authenticator",
  1717          "controllerManager",
  1718          "scheduler"
  1719        ]
  1720      },
  1721      "LogTypes":{
  1722        "type":"list",
  1723        "member":{"shape":"LogType"}
  1724      },
  1725      "Logging":{
  1726        "type":"structure",
  1727        "members":{
  1728          "clusterLogging":{"shape":"LogSetups"}
  1729        }
  1730      },
  1731      "Nodegroup":{
  1732        "type":"structure",
  1733        "members":{
  1734          "nodegroupName":{"shape":"String"},
  1735          "nodegroupArn":{"shape":"String"},
  1736          "clusterName":{"shape":"String"},
  1737          "version":{"shape":"String"},
  1738          "releaseVersion":{"shape":"String"},
  1739          "createdAt":{"shape":"Timestamp"},
  1740          "modifiedAt":{"shape":"Timestamp"},
  1741          "status":{"shape":"NodegroupStatus"},
  1742          "capacityType":{"shape":"CapacityTypes"},
  1743          "scalingConfig":{"shape":"NodegroupScalingConfig"},
  1744          "instanceTypes":{"shape":"StringList"},
  1745          "subnets":{"shape":"StringList"},
  1746          "remoteAccess":{"shape":"RemoteAccessConfig"},
  1747          "amiType":{"shape":"AMITypes"},
  1748          "nodeRole":{"shape":"String"},
  1749          "labels":{"shape":"labelsMap"},
  1750          "taints":{"shape":"taintsList"},
  1751          "resources":{"shape":"NodegroupResources"},
  1752          "diskSize":{"shape":"BoxedInteger"},
  1753          "health":{"shape":"NodegroupHealth"},
  1754          "updateConfig":{"shape":"NodegroupUpdateConfig"},
  1755          "launchTemplate":{"shape":"LaunchTemplateSpecification"},
  1756          "tags":{"shape":"TagMap"}
  1757        }
  1758      },
  1759      "NodegroupHealth":{
  1760        "type":"structure",
  1761        "members":{
  1762          "issues":{"shape":"IssueList"}
  1763        }
  1764      },
  1765      "NodegroupIssueCode":{
  1766        "type":"string",
  1767        "enum":[
  1768          "AutoScalingGroupNotFound",
  1769          "AutoScalingGroupInvalidConfiguration",
  1770          "Ec2SecurityGroupNotFound",
  1771          "Ec2SecurityGroupDeletionFailure",
  1772          "Ec2LaunchTemplateNotFound",
  1773          "Ec2LaunchTemplateVersionMismatch",
  1774          "Ec2SubnetNotFound",
  1775          "Ec2SubnetInvalidConfiguration",
  1776          "IamInstanceProfileNotFound",
  1777          "IamLimitExceeded",
  1778          "IamNodeRoleNotFound",
  1779          "NodeCreationFailure",
  1780          "AsgInstanceLaunchFailures",
  1781          "InstanceLimitExceeded",
  1782          "InsufficientFreeAddresses",
  1783          "AccessDenied",
  1784          "InternalFailure",
  1785          "ClusterUnreachable"
  1786        ]
  1787      },
  1788      "NodegroupResources":{
  1789        "type":"structure",
  1790        "members":{
  1791          "autoScalingGroups":{"shape":"AutoScalingGroupList"},
  1792          "remoteAccessSecurityGroup":{"shape":"String"}
  1793        }
  1794      },
  1795      "NodegroupScalingConfig":{
  1796        "type":"structure",
  1797        "members":{
  1798          "minSize":{"shape":"ZeroCapacity"},
  1799          "maxSize":{"shape":"Capacity"},
  1800          "desiredSize":{"shape":"ZeroCapacity"}
  1801        }
  1802      },
  1803      "NodegroupStatus":{
  1804        "type":"string",
  1805        "enum":[
  1806          "CREATING",
  1807          "ACTIVE",
  1808          "UPDATING",
  1809          "DELETING",
  1810          "CREATE_FAILED",
  1811          "DELETE_FAILED",
  1812          "DEGRADED"
  1813        ]
  1814      },
  1815      "NodegroupUpdateConfig":{
  1816        "type":"structure",
  1817        "members":{
  1818          "maxUnavailable":{"shape":"NonZeroInteger"},
  1819          "maxUnavailablePercentage":{"shape":"PercentCapacity"}
  1820        }
  1821      },
  1822      "NonZeroInteger":{
  1823        "type":"integer",
  1824        "box":true,
  1825        "min":1
  1826      },
  1827      "NotFoundException":{
  1828        "type":"structure",
  1829        "members":{
  1830          "message":{"shape":"String"}
  1831        },
  1832        "error":{"httpStatusCode":404},
  1833        "exception":true
  1834      },
  1835      "OIDC":{
  1836        "type":"structure",
  1837        "members":{
  1838          "issuer":{"shape":"String"}
  1839        }
  1840      },
  1841      "OidcIdentityProviderConfig":{
  1842        "type":"structure",
  1843        "members":{
  1844          "identityProviderConfigName":{"shape":"String"},
  1845          "identityProviderConfigArn":{"shape":"String"},
  1846          "clusterName":{"shape":"String"},
  1847          "issuerUrl":{"shape":"String"},
  1848          "clientId":{"shape":"String"},
  1849          "usernameClaim":{"shape":"String"},
  1850          "usernamePrefix":{"shape":"String"},
  1851          "groupsClaim":{"shape":"String"},
  1852          "groupsPrefix":{"shape":"String"},
  1853          "requiredClaims":{"shape":"requiredClaimsMap"},
  1854          "tags":{"shape":"TagMap"},
  1855          "status":{"shape":"configStatus"}
  1856        }
  1857      },
  1858      "OidcIdentityProviderConfigRequest":{
  1859        "type":"structure",
  1860        "required":[
  1861          "identityProviderConfigName",
  1862          "issuerUrl",
  1863          "clientId"
  1864        ],
  1865        "members":{
  1866          "identityProviderConfigName":{"shape":"String"},
  1867          "issuerUrl":{"shape":"String"},
  1868          "clientId":{"shape":"String"},
  1869          "usernameClaim":{"shape":"String"},
  1870          "usernamePrefix":{"shape":"String"},
  1871          "groupsClaim":{"shape":"String"},
  1872          "groupsPrefix":{"shape":"String"},
  1873          "requiredClaims":{"shape":"requiredClaimsMap"}
  1874        }
  1875      },
  1876      "PercentCapacity":{
  1877        "type":"integer",
  1878        "box":true,
  1879        "max":100,
  1880        "min":1
  1881      },
  1882      "Provider":{
  1883        "type":"structure",
  1884        "members":{
  1885          "keyArn":{"shape":"String"}
  1886        }
  1887      },
  1888      "RegisterClusterRequest":{
  1889        "type":"structure",
  1890        "required":[
  1891          "name",
  1892          "connectorConfig"
  1893        ],
  1894        "members":{
  1895          "name":{"shape":"ClusterName"},
  1896          "connectorConfig":{"shape":"ConnectorConfigRequest"},
  1897          "clientRequestToken":{
  1898            "shape":"String",
  1899            "idempotencyToken":true
  1900          }
  1901        }
  1902      },
  1903      "RegisterClusterResponse":{
  1904        "type":"structure",
  1905        "members":{
  1906          "cluster":{"shape":"Cluster"}
  1907        }
  1908      },
  1909      "RemoteAccessConfig":{
  1910        "type":"structure",
  1911        "members":{
  1912          "ec2SshKey":{"shape":"String"},
  1913          "sourceSecurityGroups":{"shape":"StringList"}
  1914        }
  1915      },
  1916      "ResolveConflicts":{
  1917        "type":"string",
  1918        "enum":[
  1919          "OVERWRITE",
  1920          "NONE"
  1921        ]
  1922      },
  1923      "ResourceInUseException":{
  1924        "type":"structure",
  1925        "members":{
  1926          "clusterName":{"shape":"String"},
  1927          "nodegroupName":{"shape":"String"},
  1928          "addonName":{"shape":"String"},
  1929          "message":{"shape":"String"}
  1930        },
  1931        "error":{"httpStatusCode":409},
  1932        "exception":true
  1933      },
  1934      "ResourceLimitExceededException":{
  1935        "type":"structure",
  1936        "members":{
  1937          "clusterName":{"shape":"String"},
  1938          "nodegroupName":{"shape":"String"},
  1939          "message":{"shape":"String"}
  1940        },
  1941        "error":{"httpStatusCode":400},
  1942        "exception":true
  1943      },
  1944      "ResourceNotFoundException":{
  1945        "type":"structure",
  1946        "members":{
  1947          "clusterName":{"shape":"String"},
  1948          "nodegroupName":{"shape":"String"},
  1949          "fargateProfileName":{"shape":"String"},
  1950          "addonName":{"shape":"String"},
  1951          "message":{"shape":"String"}
  1952        },
  1953        "error":{"httpStatusCode":404},
  1954        "exception":true
  1955      },
  1956      "RoleArn":{
  1957        "type":"string",
  1958        "max":255,
  1959        "min":1
  1960      },
  1961      "ServerException":{
  1962        "type":"structure",
  1963        "members":{
  1964          "clusterName":{"shape":"String"},
  1965          "nodegroupName":{"shape":"String"},
  1966          "addonName":{"shape":"String"},
  1967          "message":{"shape":"String"}
  1968        },
  1969        "error":{"httpStatusCode":500},
  1970        "exception":true,
  1971        "fault":true
  1972      },
  1973      "ServiceUnavailableException":{
  1974        "type":"structure",
  1975        "members":{
  1976          "message":{"shape":"String"}
  1977        },
  1978        "error":{"httpStatusCode":503},
  1979        "exception":true,
  1980        "fault":true
  1981      },
  1982      "String":{"type":"string"},
  1983      "StringList":{
  1984        "type":"list",
  1985        "member":{"shape":"String"}
  1986      },
  1987      "TagKey":{
  1988        "type":"string",
  1989        "max":128,
  1990        "min":1
  1991      },
  1992      "TagKeyList":{
  1993        "type":"list",
  1994        "member":{"shape":"TagKey"},
  1995        "max":50,
  1996        "min":1
  1997      },
  1998      "TagMap":{
  1999        "type":"map",
  2000        "key":{"shape":"TagKey"},
  2001        "value":{"shape":"TagValue"},
  2002        "max":50,
  2003        "min":1
  2004      },
  2005      "TagResourceRequest":{
  2006        "type":"structure",
  2007        "required":[
  2008          "resourceArn",
  2009          "tags"
  2010        ],
  2011        "members":{
  2012          "resourceArn":{
  2013            "shape":"String",
  2014            "location":"uri",
  2015            "locationName":"resourceArn"
  2016          },
  2017          "tags":{"shape":"TagMap"}
  2018        }
  2019      },
  2020      "TagResourceResponse":{
  2021        "type":"structure",
  2022        "members":{
  2023        }
  2024      },
  2025      "TagValue":{
  2026        "type":"string",
  2027        "max":256
  2028      },
  2029      "Taint":{
  2030        "type":"structure",
  2031        "members":{
  2032          "key":{"shape":"taintKey"},
  2033          "value":{"shape":"taintValue"},
  2034          "effect":{"shape":"TaintEffect"}
  2035        }
  2036      },
  2037      "TaintEffect":{
  2038        "type":"string",
  2039        "enum":[
  2040          "NO_SCHEDULE",
  2041          "NO_EXECUTE",
  2042          "PREFER_NO_SCHEDULE"
  2043        ]
  2044      },
  2045      "Timestamp":{"type":"timestamp"},
  2046      "UnsupportedAvailabilityZoneException":{
  2047        "type":"structure",
  2048        "members":{
  2049          "message":{"shape":"String"},
  2050          "clusterName":{"shape":"String"},
  2051          "nodegroupName":{"shape":"String"},
  2052          "validZones":{"shape":"StringList"}
  2053        },
  2054        "error":{"httpStatusCode":400},
  2055        "exception":true
  2056      },
  2057      "UntagResourceRequest":{
  2058        "type":"structure",
  2059        "required":[
  2060          "resourceArn",
  2061          "tagKeys"
  2062        ],
  2063        "members":{
  2064          "resourceArn":{
  2065            "shape":"String",
  2066            "location":"uri",
  2067            "locationName":"resourceArn"
  2068          },
  2069          "tagKeys":{
  2070            "shape":"TagKeyList",
  2071            "location":"querystring",
  2072            "locationName":"tagKeys"
  2073          }
  2074        }
  2075      },
  2076      "UntagResourceResponse":{
  2077        "type":"structure",
  2078        "members":{
  2079        }
  2080      },
  2081      "Update":{
  2082        "type":"structure",
  2083        "members":{
  2084          "id":{"shape":"String"},
  2085          "status":{"shape":"UpdateStatus"},
  2086          "type":{"shape":"UpdateType"},
  2087          "params":{"shape":"UpdateParams"},
  2088          "createdAt":{"shape":"Timestamp"},
  2089          "errors":{"shape":"ErrorDetails"}
  2090        }
  2091      },
  2092      "UpdateAddonRequest":{
  2093        "type":"structure",
  2094        "required":[
  2095          "clusterName",
  2096          "addonName"
  2097        ],
  2098        "members":{
  2099          "clusterName":{
  2100            "shape":"ClusterName",
  2101            "location":"uri",
  2102            "locationName":"name"
  2103          },
  2104          "addonName":{
  2105            "shape":"String",
  2106            "location":"uri",
  2107            "locationName":"addonName"
  2108          },
  2109          "addonVersion":{"shape":"String"},
  2110          "serviceAccountRoleArn":{"shape":"RoleArn"},
  2111          "resolveConflicts":{"shape":"ResolveConflicts"},
  2112          "clientRequestToken":{
  2113            "shape":"String",
  2114            "idempotencyToken":true
  2115          }
  2116        }
  2117      },
  2118      "UpdateAddonResponse":{
  2119        "type":"structure",
  2120        "members":{
  2121          "update":{"shape":"Update"}
  2122        }
  2123      },
  2124      "UpdateClusterConfigRequest":{
  2125        "type":"structure",
  2126        "required":["name"],
  2127        "members":{
  2128          "name":{
  2129            "shape":"String",
  2130            "location":"uri",
  2131            "locationName":"name"
  2132          },
  2133          "resourcesVpcConfig":{"shape":"VpcConfigRequest"},
  2134          "logging":{"shape":"Logging"},
  2135          "clientRequestToken":{
  2136            "shape":"String",
  2137            "idempotencyToken":true
  2138          }
  2139        }
  2140      },
  2141      "UpdateClusterConfigResponse":{
  2142        "type":"structure",
  2143        "members":{
  2144          "update":{"shape":"Update"}
  2145        }
  2146      },
  2147      "UpdateClusterVersionRequest":{
  2148        "type":"structure",
  2149        "required":[
  2150          "name",
  2151          "version"
  2152        ],
  2153        "members":{
  2154          "name":{
  2155            "shape":"String",
  2156            "location":"uri",
  2157            "locationName":"name"
  2158          },
  2159          "version":{"shape":"String"},
  2160          "clientRequestToken":{
  2161            "shape":"String",
  2162            "idempotencyToken":true
  2163          }
  2164        }
  2165      },
  2166      "UpdateClusterVersionResponse":{
  2167        "type":"structure",
  2168        "members":{
  2169          "update":{"shape":"Update"}
  2170        }
  2171      },
  2172      "UpdateLabelsPayload":{
  2173        "type":"structure",
  2174        "members":{
  2175          "addOrUpdateLabels":{"shape":"labelsMap"},
  2176          "removeLabels":{"shape":"labelsKeyList"}
  2177        }
  2178      },
  2179      "UpdateNodegroupConfigRequest":{
  2180        "type":"structure",
  2181        "required":[
  2182          "clusterName",
  2183          "nodegroupName"
  2184        ],
  2185        "members":{
  2186          "clusterName":{
  2187            "shape":"String",
  2188            "location":"uri",
  2189            "locationName":"name"
  2190          },
  2191          "nodegroupName":{
  2192            "shape":"String",
  2193            "location":"uri",
  2194            "locationName":"nodegroupName"
  2195          },
  2196          "labels":{"shape":"UpdateLabelsPayload"},
  2197          "taints":{"shape":"UpdateTaintsPayload"},
  2198          "scalingConfig":{"shape":"NodegroupScalingConfig"},
  2199          "updateConfig":{"shape":"NodegroupUpdateConfig"},
  2200          "clientRequestToken":{
  2201            "shape":"String",
  2202            "idempotencyToken":true
  2203          }
  2204        }
  2205      },
  2206      "UpdateNodegroupConfigResponse":{
  2207        "type":"structure",
  2208        "members":{
  2209          "update":{"shape":"Update"}
  2210        }
  2211      },
  2212      "UpdateNodegroupVersionRequest":{
  2213        "type":"structure",
  2214        "required":[
  2215          "clusterName",
  2216          "nodegroupName"
  2217        ],
  2218        "members":{
  2219          "clusterName":{
  2220            "shape":"String",
  2221            "location":"uri",
  2222            "locationName":"name"
  2223          },
  2224          "nodegroupName":{
  2225            "shape":"String",
  2226            "location":"uri",
  2227            "locationName":"nodegroupName"
  2228          },
  2229          "version":{"shape":"String"},
  2230          "releaseVersion":{"shape":"String"},
  2231          "launchTemplate":{"shape":"LaunchTemplateSpecification"},
  2232          "force":{"shape":"Boolean"},
  2233          "clientRequestToken":{
  2234            "shape":"String",
  2235            "idempotencyToken":true
  2236          }
  2237        }
  2238      },
  2239      "UpdateNodegroupVersionResponse":{
  2240        "type":"structure",
  2241        "members":{
  2242          "update":{"shape":"Update"}
  2243        }
  2244      },
  2245      "UpdateParam":{
  2246        "type":"structure",
  2247        "members":{
  2248          "type":{"shape":"UpdateParamType"},
  2249          "value":{"shape":"String"}
  2250        }
  2251      },
  2252      "UpdateParamType":{
  2253        "type":"string",
  2254        "enum":[
  2255          "Version",
  2256          "PlatformVersion",
  2257          "EndpointPrivateAccess",
  2258          "EndpointPublicAccess",
  2259          "ClusterLogging",
  2260          "DesiredSize",
  2261          "LabelsToAdd",
  2262          "LabelsToRemove",
  2263          "TaintsToAdd",
  2264          "TaintsToRemove",
  2265          "MaxSize",
  2266          "MinSize",
  2267          "ReleaseVersion",
  2268          "PublicAccessCidrs",
  2269          "LaunchTemplateName",
  2270          "LaunchTemplateVersion",
  2271          "IdentityProviderConfig",
  2272          "EncryptionConfig",
  2273          "AddonVersion",
  2274          "ServiceAccountRoleArn",
  2275          "ResolveConflicts",
  2276          "MaxUnavailable",
  2277          "MaxUnavailablePercentage"
  2278        ]
  2279      },
  2280      "UpdateParams":{
  2281        "type":"list",
  2282        "member":{"shape":"UpdateParam"}
  2283      },
  2284      "UpdateStatus":{
  2285        "type":"string",
  2286        "enum":[
  2287          "InProgress",
  2288          "Failed",
  2289          "Cancelled",
  2290          "Successful"
  2291        ]
  2292      },
  2293      "UpdateTaintsPayload":{
  2294        "type":"structure",
  2295        "members":{
  2296          "addOrUpdateTaints":{"shape":"taintsList"},
  2297          "removeTaints":{"shape":"taintsList"}
  2298        }
  2299      },
  2300      "UpdateType":{
  2301        "type":"string",
  2302        "enum":[
  2303          "VersionUpdate",
  2304          "EndpointAccessUpdate",
  2305          "LoggingUpdate",
  2306          "ConfigUpdate",
  2307          "AssociateIdentityProviderConfig",
  2308          "DisassociateIdentityProviderConfig",
  2309          "AssociateEncryptionConfig",
  2310          "AddonUpdate"
  2311        ]
  2312      },
  2313      "VpcConfigRequest":{
  2314        "type":"structure",
  2315        "members":{
  2316          "subnetIds":{"shape":"StringList"},
  2317          "securityGroupIds":{"shape":"StringList"},
  2318          "endpointPublicAccess":{"shape":"BoxedBoolean"},
  2319          "endpointPrivateAccess":{"shape":"BoxedBoolean"},
  2320          "publicAccessCidrs":{"shape":"StringList"}
  2321        }
  2322      },
  2323      "VpcConfigResponse":{
  2324        "type":"structure",
  2325        "members":{
  2326          "subnetIds":{"shape":"StringList"},
  2327          "securityGroupIds":{"shape":"StringList"},
  2328          "clusterSecurityGroupId":{"shape":"String"},
  2329          "vpcId":{"shape":"String"},
  2330          "endpointPublicAccess":{"shape":"Boolean"},
  2331          "endpointPrivateAccess":{"shape":"Boolean"},
  2332          "publicAccessCidrs":{"shape":"StringList"}
  2333        }
  2334      },
  2335      "ZeroCapacity":{
  2336        "type":"integer",
  2337        "box":true,
  2338        "min":0
  2339      },
  2340      "configStatus":{
  2341        "type":"string",
  2342        "enum":[
  2343          "CREATING",
  2344          "DELETING",
  2345          "ACTIVE"
  2346        ]
  2347      },
  2348      "labelKey":{
  2349        "type":"string",
  2350        "max":63,
  2351        "min":1
  2352      },
  2353      "labelValue":{
  2354        "type":"string",
  2355        "max":63,
  2356        "min":1
  2357      },
  2358      "labelsKeyList":{
  2359        "type":"list",
  2360        "member":{"shape":"String"}
  2361      },
  2362      "labelsMap":{
  2363        "type":"map",
  2364        "key":{"shape":"labelKey"},
  2365        "value":{"shape":"labelValue"}
  2366      },
  2367      "requiredClaimsKey":{
  2368        "type":"string",
  2369        "max":63,
  2370        "min":1
  2371      },
  2372      "requiredClaimsMap":{
  2373        "type":"map",
  2374        "key":{"shape":"requiredClaimsKey"},
  2375        "value":{"shape":"requiredClaimsValue"}
  2376      },
  2377      "requiredClaimsValue":{
  2378        "type":"string",
  2379        "max":253,
  2380        "min":1
  2381      },
  2382      "taintKey":{
  2383        "type":"string",
  2384        "max":63,
  2385        "min":1
  2386      },
  2387      "taintValue":{
  2388        "type":"string",
  2389        "max":63,
  2390        "min":0
  2391      },
  2392      "taintsList":{
  2393        "type":"list",
  2394        "member":{"shape":"Taint"}
  2395      }
  2396    }
  2397  }