mypydantic.models.eks

   1# Model Generated: Thu Mar  2 21:56:18 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Mapping, Optional, Sequence
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class AddonIssueModel(BaseModel):
  14    code: Optional[
  15        Literal[
  16            "AccessDenied",
  17            "AdmissionRequestDenied",
  18            "ClusterUnreachable",
  19            "ConfigurationConflict",
  20            "InsufficientNumberOfReplicas",
  21            "InternalFailure",
  22            "K8sResourceNotFound",
  23            "UnsupportedAddonModification",
  24        ]
  25    ] = Field(default=None, alias="code")
  26    message: Optional[str] = Field(default=None, alias="message")
  27    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
  28
  29
  30class MarketplaceInformationModel(BaseModel):
  31    product_id: Optional[str] = Field(default=None, alias="productId")
  32    product_url: Optional[str] = Field(default=None, alias="productUrl")
  33
  34
  35class CompatibilityModel(BaseModel):
  36    cluster_version: Optional[str] = Field(default=None, alias="clusterVersion")
  37    platform_versions: Optional[List[str]] = Field(
  38        default=None, alias="platformVersions"
  39    )
  40    default_version: Optional[bool] = Field(default=None, alias="defaultVersion")
  41
  42
  43class ResponseMetadataModel(BaseModel):
  44    request_id: str = Field(alias="RequestId")
  45    host_id: str = Field(alias="HostId")
  46    http_status_code: int = Field(alias="HTTPStatusCode")
  47    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  48    retry_attempts: int = Field(alias="RetryAttempts")
  49
  50
  51class OidcIdentityProviderConfigRequestModel(BaseModel):
  52    identity_provider_config_name: str = Field(alias="identityProviderConfigName")
  53    issuer_url: str = Field(alias="issuerUrl")
  54    client_id: str = Field(alias="clientId")
  55    username_claim: Optional[str] = Field(default=None, alias="usernameClaim")
  56    username_prefix: Optional[str] = Field(default=None, alias="usernamePrefix")
  57    groups_claim: Optional[str] = Field(default=None, alias="groupsClaim")
  58    groups_prefix: Optional[str] = Field(default=None, alias="groupsPrefix")
  59    required_claims: Optional[Mapping[str, str]] = Field(
  60        default=None, alias="requiredClaims"
  61    )
  62
  63
  64class AutoScalingGroupModel(BaseModel):
  65    name: Optional[str] = Field(default=None, alias="name")
  66
  67
  68class CertificateModel(BaseModel):
  69    data: Optional[str] = Field(default=None, alias="data")
  70
  71
  72class ClusterIssueModel(BaseModel):
  73    code: Optional[
  74        Literal[
  75            "AccessDenied",
  76            "ClusterUnreachable",
  77            "ConfigurationConflict",
  78            "InternalFailure",
  79            "ResourceLimitExceeded",
  80            "ResourceNotFound",
  81        ]
  82    ] = Field(default=None, alias="code")
  83    message: Optional[str] = Field(default=None, alias="message")
  84    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
  85
  86
  87class ConnectorConfigResponseModel(BaseModel):
  88    activation_id: Optional[str] = Field(default=None, alias="activationId")
  89    activation_code: Optional[str] = Field(default=None, alias="activationCode")
  90    activation_expiry: Optional[datetime] = Field(
  91        default=None, alias="activationExpiry"
  92    )
  93    provider: Optional[str] = Field(default=None, alias="provider")
  94    role_arn: Optional[str] = Field(default=None, alias="roleArn")
  95
  96
  97class KubernetesNetworkConfigResponseModel(BaseModel):
  98    service_ipv4_cidr: Optional[str] = Field(default=None, alias="serviceIpv4Cidr")
  99    service_ipv6_cidr: Optional[str] = Field(default=None, alias="serviceIpv6Cidr")
 100    ip_family: Optional[Literal["ipv4", "ipv6"]] = Field(default=None, alias="ipFamily")
 101
 102
 103class VpcConfigResponseModel(BaseModel):
 104    subnet_ids: Optional[List[str]] = Field(default=None, alias="subnetIds")
 105    security_group_ids: Optional[List[str]] = Field(
 106        default=None, alias="securityGroupIds"
 107    )
 108    cluster_security_group_id: Optional[str] = Field(
 109        default=None, alias="clusterSecurityGroupId"
 110    )
 111    vpc_id: Optional[str] = Field(default=None, alias="vpcId")
 112    endpoint_public_access: Optional[bool] = Field(
 113        default=None, alias="endpointPublicAccess"
 114    )
 115    endpoint_private_access: Optional[bool] = Field(
 116        default=None, alias="endpointPrivateAccess"
 117    )
 118    public_access_cidrs: Optional[List[str]] = Field(
 119        default=None, alias="publicAccessCidrs"
 120    )
 121
 122
 123class ConnectorConfigRequestModel(BaseModel):
 124    role_arn: str = Field(alias="roleArn")
 125    provider: Literal[
 126        "AKS",
 127        "ANTHOS",
 128        "EC2",
 129        "EKS_ANYWHERE",
 130        "GKE",
 131        "OPENSHIFT",
 132        "OTHER",
 133        "RANCHER",
 134        "TANZU",
 135    ] = Field(alias="provider")
 136
 137
 138class ControlPlanePlacementRequestModel(BaseModel):
 139    group_name: Optional[str] = Field(default=None, alias="groupName")
 140
 141
 142class ControlPlanePlacementResponseModel(BaseModel):
 143    group_name: Optional[str] = Field(default=None, alias="groupName")
 144
 145
 146class CreateAddonRequestModel(BaseModel):
 147    cluster_name: str = Field(alias="clusterName")
 148    addon_name: str = Field(alias="addonName")
 149    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
 150    service_account_role_arn: Optional[str] = Field(
 151        default=None, alias="serviceAccountRoleArn"
 152    )
 153    resolve_conflicts: Optional[Literal["NONE", "OVERWRITE", "PRESERVE"]] = Field(
 154        default=None, alias="resolveConflicts"
 155    )
 156    client_request_token: Optional[str] = Field(
 157        default=None, alias="clientRequestToken"
 158    )
 159    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 160    configuration_values: Optional[str] = Field(
 161        default=None, alias="configurationValues"
 162    )
 163
 164
 165class KubernetesNetworkConfigRequestModel(BaseModel):
 166    service_ipv4_cidr: Optional[str] = Field(default=None, alias="serviceIpv4Cidr")
 167    ip_family: Optional[Literal["ipv4", "ipv6"]] = Field(default=None, alias="ipFamily")
 168
 169
 170class VpcConfigRequestModel(BaseModel):
 171    subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="subnetIds")
 172    security_group_ids: Optional[Sequence[str]] = Field(
 173        default=None, alias="securityGroupIds"
 174    )
 175    endpoint_public_access: Optional[bool] = Field(
 176        default=None, alias="endpointPublicAccess"
 177    )
 178    endpoint_private_access: Optional[bool] = Field(
 179        default=None, alias="endpointPrivateAccess"
 180    )
 181    public_access_cidrs: Optional[Sequence[str]] = Field(
 182        default=None, alias="publicAccessCidrs"
 183    )
 184
 185
 186class FargateProfileSelectorModel(BaseModel):
 187    namespace: Optional[str] = Field(default=None, alias="namespace")
 188    labels: Optional[Mapping[str, str]] = Field(default=None, alias="labels")
 189
 190
 191class LaunchTemplateSpecificationModel(BaseModel):
 192    name: Optional[str] = Field(default=None, alias="name")
 193    version: Optional[str] = Field(default=None, alias="version")
 194    id: Optional[str] = Field(default=None, alias="id")
 195
 196
 197class NodegroupScalingConfigModel(BaseModel):
 198    min_size: Optional[int] = Field(default=None, alias="minSize")
 199    max_size: Optional[int] = Field(default=None, alias="maxSize")
 200    desired_size: Optional[int] = Field(default=None, alias="desiredSize")
 201
 202
 203class NodegroupUpdateConfigModel(BaseModel):
 204    max_unavailable: Optional[int] = Field(default=None, alias="maxUnavailable")
 205    max_unavailable_percentage: Optional[int] = Field(
 206        default=None, alias="maxUnavailablePercentage"
 207    )
 208
 209
 210class RemoteAccessConfigModel(BaseModel):
 211    ec2_ssh_key: Optional[str] = Field(default=None, alias="ec2SshKey")
 212    source_security_groups: Optional[Sequence[str]] = Field(
 213        default=None, alias="sourceSecurityGroups"
 214    )
 215
 216
 217class TaintModel(BaseModel):
 218    key: Optional[str] = Field(default=None, alias="key")
 219    value: Optional[str] = Field(default=None, alias="value")
 220    effect: Optional[
 221        Literal["NO_EXECUTE", "NO_SCHEDULE", "PREFER_NO_SCHEDULE"]
 222    ] = Field(default=None, alias="effect")
 223
 224
 225class DeleteAddonRequestModel(BaseModel):
 226    cluster_name: str = Field(alias="clusterName")
 227    addon_name: str = Field(alias="addonName")
 228    preserve: Optional[bool] = Field(default=None, alias="preserve")
 229
 230
 231class DeleteClusterRequestModel(BaseModel):
 232    name: str = Field(alias="name")
 233
 234
 235class DeleteFargateProfileRequestModel(BaseModel):
 236    cluster_name: str = Field(alias="clusterName")
 237    fargate_profile_name: str = Field(alias="fargateProfileName")
 238
 239
 240class DeleteNodegroupRequestModel(BaseModel):
 241    cluster_name: str = Field(alias="clusterName")
 242    nodegroup_name: str = Field(alias="nodegroupName")
 243
 244
 245class DeregisterClusterRequestModel(BaseModel):
 246    name: str = Field(alias="name")
 247
 248
 249class DescribeAddonConfigurationRequestModel(BaseModel):
 250    addon_name: str = Field(alias="addonName")
 251    addon_version: str = Field(alias="addonVersion")
 252
 253
 254class WaiterConfigModel(BaseModel):
 255    delay: Optional[int] = Field(default=None, alias="Delay")
 256    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
 257
 258
 259class DescribeAddonRequestModel(BaseModel):
 260    cluster_name: str = Field(alias="clusterName")
 261    addon_name: str = Field(alias="addonName")
 262
 263
 264class PaginatorConfigModel(BaseModel):
 265    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 266    page_size: Optional[int] = Field(default=None, alias="PageSize")
 267    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 268
 269
 270class DescribeAddonVersionsRequestModel(BaseModel):
 271    kubernetes_version: Optional[str] = Field(default=None, alias="kubernetesVersion")
 272    max_results: Optional[int] = Field(default=None, alias="maxResults")
 273    next_token: Optional[str] = Field(default=None, alias="nextToken")
 274    addon_name: Optional[str] = Field(default=None, alias="addonName")
 275    types: Optional[Sequence[str]] = Field(default=None, alias="types")
 276    publishers: Optional[Sequence[str]] = Field(default=None, alias="publishers")
 277    owners: Optional[Sequence[str]] = Field(default=None, alias="owners")
 278
 279
 280class DescribeClusterRequestModel(BaseModel):
 281    name: str = Field(alias="name")
 282
 283
 284class DescribeFargateProfileRequestModel(BaseModel):
 285    cluster_name: str = Field(alias="clusterName")
 286    fargate_profile_name: str = Field(alias="fargateProfileName")
 287
 288
 289class IdentityProviderConfigModel(BaseModel):
 290    type: str = Field(alias="type")
 291    name: str = Field(alias="name")
 292
 293
 294class DescribeNodegroupRequestModel(BaseModel):
 295    cluster_name: str = Field(alias="clusterName")
 296    nodegroup_name: str = Field(alias="nodegroupName")
 297
 298
 299class DescribeUpdateRequestModel(BaseModel):
 300    name: str = Field(alias="name")
 301    update_id: str = Field(alias="updateId")
 302    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
 303    addon_name: Optional[str] = Field(default=None, alias="addonName")
 304
 305
 306class ProviderModel(BaseModel):
 307    key_arn: Optional[str] = Field(default=None, alias="keyArn")
 308
 309
 310class ErrorDetailModel(BaseModel):
 311    error_code: Optional[
 312        Literal[
 313            "AccessDenied",
 314            "AdmissionRequestDenied",
 315            "ClusterUnreachable",
 316            "ConfigurationConflict",
 317            "EniLimitReached",
 318            "InsufficientFreeAddresses",
 319            "InsufficientNumberOfReplicas",
 320            "IpNotAvailable",
 321            "K8sResourceNotFound",
 322            "NodeCreationFailure",
 323            "OperationNotPermitted",
 324            "PodEvictionFailure",
 325            "SecurityGroupNotFound",
 326            "SubnetNotFound",
 327            "Unknown",
 328            "UnsupportedAddonModification",
 329            "VpcIdNotFound",
 330        ]
 331    ] = Field(default=None, alias="errorCode")
 332    error_message: Optional[str] = Field(default=None, alias="errorMessage")
 333    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
 334
 335
 336class OidcIdentityProviderConfigModel(BaseModel):
 337    identity_provider_config_name: Optional[str] = Field(
 338        default=None, alias="identityProviderConfigName"
 339    )
 340    identity_provider_config_arn: Optional[str] = Field(
 341        default=None, alias="identityProviderConfigArn"
 342    )
 343    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
 344    issuer_url: Optional[str] = Field(default=None, alias="issuerUrl")
 345    client_id: Optional[str] = Field(default=None, alias="clientId")
 346    username_claim: Optional[str] = Field(default=None, alias="usernameClaim")
 347    username_prefix: Optional[str] = Field(default=None, alias="usernamePrefix")
 348    groups_claim: Optional[str] = Field(default=None, alias="groupsClaim")
 349    groups_prefix: Optional[str] = Field(default=None, alias="groupsPrefix")
 350    required_claims: Optional[Dict[str, str]] = Field(
 351        default=None, alias="requiredClaims"
 352    )
 353    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 354    status: Optional[Literal["ACTIVE", "CREATING", "DELETING"]] = Field(
 355        default=None, alias="status"
 356    )
 357
 358
 359class OIDCModel(BaseModel):
 360    issuer: Optional[str] = Field(default=None, alias="issuer")
 361
 362
 363class IssueModel(BaseModel):
 364    code: Optional[
 365        Literal[
 366            "AccessDenied",
 367            "AsgInstanceLaunchFailures",
 368            "AutoScalingGroupInvalidConfiguration",
 369            "AutoScalingGroupNotFound",
 370            "ClusterUnreachable",
 371            "Ec2LaunchTemplateNotFound",
 372            "Ec2LaunchTemplateVersionMismatch",
 373            "Ec2SecurityGroupDeletionFailure",
 374            "Ec2SecurityGroupNotFound",
 375            "Ec2SubnetInvalidConfiguration",
 376            "Ec2SubnetMissingIpv6Assignment",
 377            "Ec2SubnetNotFound",
 378            "IamInstanceProfileNotFound",
 379            "IamLimitExceeded",
 380            "IamNodeRoleNotFound",
 381            "InstanceLimitExceeded",
 382            "InsufficientFreeAddresses",
 383            "InternalFailure",
 384            "NodeCreationFailure",
 385        ]
 386    ] = Field(default=None, alias="code")
 387    message: Optional[str] = Field(default=None, alias="message")
 388    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
 389
 390
 391class ListAddonsRequestModel(BaseModel):
 392    cluster_name: str = Field(alias="clusterName")
 393    max_results: Optional[int] = Field(default=None, alias="maxResults")
 394    next_token: Optional[str] = Field(default=None, alias="nextToken")
 395
 396
 397class ListClustersRequestModel(BaseModel):
 398    max_results: Optional[int] = Field(default=None, alias="maxResults")
 399    next_token: Optional[str] = Field(default=None, alias="nextToken")
 400    include: Optional[Sequence[str]] = Field(default=None, alias="include")
 401
 402
 403class ListFargateProfilesRequestModel(BaseModel):
 404    cluster_name: str = Field(alias="clusterName")
 405    max_results: Optional[int] = Field(default=None, alias="maxResults")
 406    next_token: Optional[str] = Field(default=None, alias="nextToken")
 407
 408
 409class ListIdentityProviderConfigsRequestModel(BaseModel):
 410    cluster_name: str = Field(alias="clusterName")
 411    max_results: Optional[int] = Field(default=None, alias="maxResults")
 412    next_token: Optional[str] = Field(default=None, alias="nextToken")
 413
 414
 415class ListNodegroupsRequestModel(BaseModel):
 416    cluster_name: str = Field(alias="clusterName")
 417    max_results: Optional[int] = Field(default=None, alias="maxResults")
 418    next_token: Optional[str] = Field(default=None, alias="nextToken")
 419
 420
 421class ListTagsForResourceRequestModel(BaseModel):
 422    resource_arn: str = Field(alias="resourceArn")
 423
 424
 425class ListUpdatesRequestModel(BaseModel):
 426    name: str = Field(alias="name")
 427    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
 428    addon_name: Optional[str] = Field(default=None, alias="addonName")
 429    next_token: Optional[str] = Field(default=None, alias="nextToken")
 430    max_results: Optional[int] = Field(default=None, alias="maxResults")
 431
 432
 433class LogSetupModel(BaseModel):
 434    types: Optional[
 435        Sequence[
 436            Literal["api", "audit", "authenticator", "controllerManager", "scheduler"]
 437        ]
 438    ] = Field(default=None, alias="types")
 439    enabled: Optional[bool] = Field(default=None, alias="enabled")
 440
 441
 442class TagResourceRequestModel(BaseModel):
 443    resource_arn: str = Field(alias="resourceArn")
 444    tags: Mapping[str, str] = Field(alias="tags")
 445
 446
 447class UntagResourceRequestModel(BaseModel):
 448    resource_arn: str = Field(alias="resourceArn")
 449    tag_keys: Sequence[str] = Field(alias="tagKeys")
 450
 451
 452class UpdateAddonRequestModel(BaseModel):
 453    cluster_name: str = Field(alias="clusterName")
 454    addon_name: str = Field(alias="addonName")
 455    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
 456    service_account_role_arn: Optional[str] = Field(
 457        default=None, alias="serviceAccountRoleArn"
 458    )
 459    resolve_conflicts: Optional[Literal["NONE", "OVERWRITE", "PRESERVE"]] = Field(
 460        default=None, alias="resolveConflicts"
 461    )
 462    client_request_token: Optional[str] = Field(
 463        default=None, alias="clientRequestToken"
 464    )
 465    configuration_values: Optional[str] = Field(
 466        default=None, alias="configurationValues"
 467    )
 468
 469
 470class UpdateClusterVersionRequestModel(BaseModel):
 471    name: str = Field(alias="name")
 472    version: str = Field(alias="version")
 473    client_request_token: Optional[str] = Field(
 474        default=None, alias="clientRequestToken"
 475    )
 476
 477
 478class UpdateLabelsPayloadModel(BaseModel):
 479    add_or_update_labels: Optional[Mapping[str, str]] = Field(
 480        default=None, alias="addOrUpdateLabels"
 481    )
 482    remove_labels: Optional[Sequence[str]] = Field(default=None, alias="removeLabels")
 483
 484
 485class UpdateParamModel(BaseModel):
 486    type: Optional[
 487        Literal[
 488            "AddonVersion",
 489            "ClusterLogging",
 490            "DesiredSize",
 491            "EncryptionConfig",
 492            "EndpointPrivateAccess",
 493            "EndpointPublicAccess",
 494            "IdentityProviderConfig",
 495            "LabelsToAdd",
 496            "LabelsToRemove",
 497            "LaunchTemplateName",
 498            "LaunchTemplateVersion",
 499            "MaxSize",
 500            "MaxUnavailable",
 501            "MaxUnavailablePercentage",
 502            "MinSize",
 503            "PlatformVersion",
 504            "PublicAccessCidrs",
 505            "ReleaseVersion",
 506            "ResolveConflicts",
 507            "ServiceAccountRoleArn",
 508            "TaintsToAdd",
 509            "TaintsToRemove",
 510            "Version",
 511        ]
 512    ] = Field(default=None, alias="type")
 513    value: Optional[str] = Field(default=None, alias="value")
 514
 515
 516class AddonHealthModel(BaseModel):
 517    issues: Optional[List[AddonIssueModel]] = Field(default=None, alias="issues")
 518
 519
 520class AddonVersionInfoModel(BaseModel):
 521    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
 522    architecture: Optional[List[str]] = Field(default=None, alias="architecture")
 523    compatibilities: Optional[List[CompatibilityModel]] = Field(
 524        default=None, alias="compatibilities"
 525    )
 526    requires_configuration: Optional[bool] = Field(
 527        default=None, alias="requiresConfiguration"
 528    )
 529
 530
 531class DescribeAddonConfigurationResponseModel(BaseModel):
 532    addon_name: str = Field(alias="addonName")
 533    addon_version: str = Field(alias="addonVersion")
 534    configuration_schema: str = Field(alias="configurationSchema")
 535    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 536
 537
 538class ListAddonsResponseModel(BaseModel):
 539    addons: List[str] = Field(alias="addons")
 540    next_token: str = Field(alias="nextToken")
 541    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 542
 543
 544class ListClustersResponseModel(BaseModel):
 545    clusters: List[str] = Field(alias="clusters")
 546    next_token: str = Field(alias="nextToken")
 547    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 548
 549
 550class ListFargateProfilesResponseModel(BaseModel):
 551    fargate_profile_names: List[str] = Field(alias="fargateProfileNames")
 552    next_token: str = Field(alias="nextToken")
 553    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 554
 555
 556class ListNodegroupsResponseModel(BaseModel):
 557    nodegroups: List[str] = Field(alias="nodegroups")
 558    next_token: str = Field(alias="nextToken")
 559    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 560
 561
 562class ListTagsForResourceResponseModel(BaseModel):
 563    tags: Dict[str, str] = Field(alias="tags")
 564    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 565
 566
 567class ListUpdatesResponseModel(BaseModel):
 568    update_ids: List[str] = Field(alias="updateIds")
 569    next_token: str = Field(alias="nextToken")
 570    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 571
 572
 573class AssociateIdentityProviderConfigRequestModel(BaseModel):
 574    cluster_name: str = Field(alias="clusterName")
 575    oidc: OidcIdentityProviderConfigRequestModel = Field(alias="oidc")
 576    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 577    client_request_token: Optional[str] = Field(
 578        default=None, alias="clientRequestToken"
 579    )
 580
 581
 582class NodegroupResourcesModel(BaseModel):
 583    auto_scaling_groups: Optional[List[AutoScalingGroupModel]] = Field(
 584        default=None, alias="autoScalingGroups"
 585    )
 586    remote_access_security_group: Optional[str] = Field(
 587        default=None, alias="remoteAccessSecurityGroup"
 588    )
 589
 590
 591class ClusterHealthModel(BaseModel):
 592    issues: Optional[List[ClusterIssueModel]] = Field(default=None, alias="issues")
 593
 594
 595class RegisterClusterRequestModel(BaseModel):
 596    name: str = Field(alias="name")
 597    connector_config: ConnectorConfigRequestModel = Field(alias="connectorConfig")
 598    client_request_token: Optional[str] = Field(
 599        default=None, alias="clientRequestToken"
 600    )
 601    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 602
 603
 604class OutpostConfigRequestModel(BaseModel):
 605    outpost_arns: Sequence[str] = Field(alias="outpostArns")
 606    control_plane_instance_type: str = Field(alias="controlPlaneInstanceType")
 607    control_plane_placement: Optional[ControlPlanePlacementRequestModel] = Field(
 608        default=None, alias="controlPlanePlacement"
 609    )
 610
 611
 612class OutpostConfigResponseModel(BaseModel):
 613    outpost_arns: List[str] = Field(alias="outpostArns")
 614    control_plane_instance_type: str = Field(alias="controlPlaneInstanceType")
 615    control_plane_placement: Optional[ControlPlanePlacementResponseModel] = Field(
 616        default=None, alias="controlPlanePlacement"
 617    )
 618
 619
 620class CreateFargateProfileRequestModel(BaseModel):
 621    fargate_profile_name: str = Field(alias="fargateProfileName")
 622    cluster_name: str = Field(alias="clusterName")
 623    pod_execution_role_arn: str = Field(alias="podExecutionRoleArn")
 624    subnets: Optional[Sequence[str]] = Field(default=None, alias="subnets")
 625    selectors: Optional[Sequence[FargateProfileSelectorModel]] = Field(
 626        default=None, alias="selectors"
 627    )
 628    client_request_token: Optional[str] = Field(
 629        default=None, alias="clientRequestToken"
 630    )
 631    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 632
 633
 634class FargateProfileModel(BaseModel):
 635    fargate_profile_name: Optional[str] = Field(
 636        default=None, alias="fargateProfileName"
 637    )
 638    fargate_profile_arn: Optional[str] = Field(default=None, alias="fargateProfileArn")
 639    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
 640    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
 641    pod_execution_role_arn: Optional[str] = Field(
 642        default=None, alias="podExecutionRoleArn"
 643    )
 644    subnets: Optional[List[str]] = Field(default=None, alias="subnets")
 645    selectors: Optional[List[FargateProfileSelectorModel]] = Field(
 646        default=None, alias="selectors"
 647    )
 648    status: Optional[
 649        Literal["ACTIVE", "CREATE_FAILED", "CREATING", "DELETE_FAILED", "DELETING"]
 650    ] = Field(default=None, alias="status")
 651    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 652
 653
 654class UpdateNodegroupVersionRequestModel(BaseModel):
 655    cluster_name: str = Field(alias="clusterName")
 656    nodegroup_name: str = Field(alias="nodegroupName")
 657    version: Optional[str] = Field(default=None, alias="version")
 658    release_version: Optional[str] = Field(default=None, alias="releaseVersion")
 659    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
 660        default=None, alias="launchTemplate"
 661    )
 662    force: Optional[bool] = Field(default=None, alias="force")
 663    client_request_token: Optional[str] = Field(
 664        default=None, alias="clientRequestToken"
 665    )
 666
 667
 668class CreateNodegroupRequestModel(BaseModel):
 669    cluster_name: str = Field(alias="clusterName")
 670    nodegroup_name: str = Field(alias="nodegroupName")
 671    subnets: Sequence[str] = Field(alias="subnets")
 672    node_role: str = Field(alias="nodeRole")
 673    scaling_config: Optional[NodegroupScalingConfigModel] = Field(
 674        default=None, alias="scalingConfig"
 675    )
 676    disk_size: Optional[int] = Field(default=None, alias="diskSize")
 677    instance_types: Optional[Sequence[str]] = Field(default=None, alias="instanceTypes")
 678    ami_type: Optional[
 679        Literal[
 680            "AL2_ARM_64",
 681            "AL2_x86_64",
 682            "AL2_x86_64_GPU",
 683            "BOTTLEROCKET_ARM_64",
 684            "BOTTLEROCKET_ARM_64_NVIDIA",
 685            "BOTTLEROCKET_x86_64",
 686            "BOTTLEROCKET_x86_64_NVIDIA",
 687            "CUSTOM",
 688            "WINDOWS_CORE_2019_x86_64",
 689            "WINDOWS_CORE_2022_x86_64",
 690            "WINDOWS_FULL_2019_x86_64",
 691            "WINDOWS_FULL_2022_x86_64",
 692        ]
 693    ] = Field(default=None, alias="amiType")
 694    remote_access: Optional[RemoteAccessConfigModel] = Field(
 695        default=None, alias="remoteAccess"
 696    )
 697    labels: Optional[Mapping[str, str]] = Field(default=None, alias="labels")
 698    taints: Optional[Sequence[TaintModel]] = Field(default=None, alias="taints")
 699    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 700    client_request_token: Optional[str] = Field(
 701        default=None, alias="clientRequestToken"
 702    )
 703    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
 704        default=None, alias="launchTemplate"
 705    )
 706    update_config: Optional[NodegroupUpdateConfigModel] = Field(
 707        default=None, alias="updateConfig"
 708    )
 709    capacity_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field(
 710        default=None, alias="capacityType"
 711    )
 712    version: Optional[str] = Field(default=None, alias="version")
 713    release_version: Optional[str] = Field(default=None, alias="releaseVersion")
 714
 715
 716class UpdateTaintsPayloadModel(BaseModel):
 717    add_or_update_taints: Optional[Sequence[TaintModel]] = Field(
 718        default=None, alias="addOrUpdateTaints"
 719    )
 720    remove_taints: Optional[Sequence[TaintModel]] = Field(
 721        default=None, alias="removeTaints"
 722    )
 723
 724
 725class DescribeAddonRequestAddonActiveWaitModel(BaseModel):
 726    cluster_name: str = Field(alias="clusterName")
 727    addon_name: str = Field(alias="addonName")
 728    waiter_config: Optional[WaiterConfigModel] = Field(
 729        default=None, alias="WaiterConfig"
 730    )
 731
 732
 733class DescribeAddonRequestAddonDeletedWaitModel(BaseModel):
 734    cluster_name: str = Field(alias="clusterName")
 735    addon_name: str = Field(alias="addonName")
 736    waiter_config: Optional[WaiterConfigModel] = Field(
 737        default=None, alias="WaiterConfig"
 738    )
 739
 740
 741class DescribeClusterRequestClusterActiveWaitModel(BaseModel):
 742    name: str = Field(alias="name")
 743    waiter_config: Optional[WaiterConfigModel] = Field(
 744        default=None, alias="WaiterConfig"
 745    )
 746
 747
 748class DescribeClusterRequestClusterDeletedWaitModel(BaseModel):
 749    name: str = Field(alias="name")
 750    waiter_config: Optional[WaiterConfigModel] = Field(
 751        default=None, alias="WaiterConfig"
 752    )
 753
 754
 755class DescribeFargateProfileRequestFargateProfileActiveWaitModel(BaseModel):
 756    cluster_name: str = Field(alias="clusterName")
 757    fargate_profile_name: str = Field(alias="fargateProfileName")
 758    waiter_config: Optional[WaiterConfigModel] = Field(
 759        default=None, alias="WaiterConfig"
 760    )
 761
 762
 763class DescribeFargateProfileRequestFargateProfileDeletedWaitModel(BaseModel):
 764    cluster_name: str = Field(alias="clusterName")
 765    fargate_profile_name: str = Field(alias="fargateProfileName")
 766    waiter_config: Optional[WaiterConfigModel] = Field(
 767        default=None, alias="WaiterConfig"
 768    )
 769
 770
 771class DescribeNodegroupRequestNodegroupActiveWaitModel(BaseModel):
 772    cluster_name: str = Field(alias="clusterName")
 773    nodegroup_name: str = Field(alias="nodegroupName")
 774    waiter_config: Optional[WaiterConfigModel] = Field(
 775        default=None, alias="WaiterConfig"
 776    )
 777
 778
 779class DescribeNodegroupRequestNodegroupDeletedWaitModel(BaseModel):
 780    cluster_name: str = Field(alias="clusterName")
 781    nodegroup_name: str = Field(alias="nodegroupName")
 782    waiter_config: Optional[WaiterConfigModel] = Field(
 783        default=None, alias="WaiterConfig"
 784    )
 785
 786
 787class DescribeAddonVersionsRequestDescribeAddonVersionsPaginateModel(BaseModel):
 788    kubernetes_version: Optional[str] = Field(default=None, alias="kubernetesVersion")
 789    addon_name: Optional[str] = Field(default=None, alias="addonName")
 790    types: Optional[Sequence[str]] = Field(default=None, alias="types")
 791    publishers: Optional[Sequence[str]] = Field(default=None, alias="publishers")
 792    owners: Optional[Sequence[str]] = Field(default=None, alias="owners")
 793    pagination_config: Optional[PaginatorConfigModel] = Field(
 794        default=None, alias="PaginationConfig"
 795    )
 796
 797
 798class ListAddonsRequestListAddonsPaginateModel(BaseModel):
 799    cluster_name: str = Field(alias="clusterName")
 800    pagination_config: Optional[PaginatorConfigModel] = Field(
 801        default=None, alias="PaginationConfig"
 802    )
 803
 804
 805class ListClustersRequestListClustersPaginateModel(BaseModel):
 806    include: Optional[Sequence[str]] = Field(default=None, alias="include")
 807    pagination_config: Optional[PaginatorConfigModel] = Field(
 808        default=None, alias="PaginationConfig"
 809    )
 810
 811
 812class ListFargateProfilesRequestListFargateProfilesPaginateModel(BaseModel):
 813    cluster_name: str = Field(alias="clusterName")
 814    pagination_config: Optional[PaginatorConfigModel] = Field(
 815        default=None, alias="PaginationConfig"
 816    )
 817
 818
 819class ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateModel(
 820    BaseModel
 821):
 822    cluster_name: str = Field(alias="clusterName")
 823    pagination_config: Optional[PaginatorConfigModel] = Field(
 824        default=None, alias="PaginationConfig"
 825    )
 826
 827
 828class ListNodegroupsRequestListNodegroupsPaginateModel(BaseModel):
 829    cluster_name: str = Field(alias="clusterName")
 830    pagination_config: Optional[PaginatorConfigModel] = Field(
 831        default=None, alias="PaginationConfig"
 832    )
 833
 834
 835class ListUpdatesRequestListUpdatesPaginateModel(BaseModel):
 836    name: str = Field(alias="name")
 837    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
 838    addon_name: Optional[str] = Field(default=None, alias="addonName")
 839    pagination_config: Optional[PaginatorConfigModel] = Field(
 840        default=None, alias="PaginationConfig"
 841    )
 842
 843
 844class DescribeIdentityProviderConfigRequestModel(BaseModel):
 845    cluster_name: str = Field(alias="clusterName")
 846    identity_provider_config: IdentityProviderConfigModel = Field(
 847        alias="identityProviderConfig"
 848    )
 849
 850
 851class DisassociateIdentityProviderConfigRequestModel(BaseModel):
 852    cluster_name: str = Field(alias="clusterName")
 853    identity_provider_config: IdentityProviderConfigModel = Field(
 854        alias="identityProviderConfig"
 855    )
 856    client_request_token: Optional[str] = Field(
 857        default=None, alias="clientRequestToken"
 858    )
 859
 860
 861class ListIdentityProviderConfigsResponseModel(BaseModel):
 862    identity_provider_configs: List[IdentityProviderConfigModel] = Field(
 863        alias="identityProviderConfigs"
 864    )
 865    next_token: str = Field(alias="nextToken")
 866    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 867
 868
 869class EncryptionConfigModel(BaseModel):
 870    resources: Optional[Sequence[str]] = Field(default=None, alias="resources")
 871    provider: Optional[ProviderModel] = Field(default=None, alias="provider")
 872
 873
 874class IdentityProviderConfigResponseModel(BaseModel):
 875    oidc: Optional[OidcIdentityProviderConfigModel] = Field(default=None, alias="oidc")
 876
 877
 878class IdentityModel(BaseModel):
 879    oidc: Optional[OIDCModel] = Field(default=None, alias="oidc")
 880
 881
 882class NodegroupHealthModel(BaseModel):
 883    issues: Optional[List[IssueModel]] = Field(default=None, alias="issues")
 884
 885
 886class LoggingModel(BaseModel):
 887    cluster_logging: Optional[Sequence[LogSetupModel]] = Field(
 888        default=None, alias="clusterLogging"
 889    )
 890
 891
 892class UpdateModel(BaseModel):
 893    id: Optional[str] = Field(default=None, alias="id")
 894    status: Optional[
 895        Literal["Cancelled", "Failed", "InProgress", "Successful"]
 896    ] = Field(default=None, alias="status")
 897    type: Optional[
 898        Literal[
 899            "AddonUpdate",
 900            "AssociateEncryptionConfig",
 901            "AssociateIdentityProviderConfig",
 902            "ConfigUpdate",
 903            "DisassociateIdentityProviderConfig",
 904            "EndpointAccessUpdate",
 905            "LoggingUpdate",
 906            "VersionUpdate",
 907        ]
 908    ] = Field(default=None, alias="type")
 909    params: Optional[List[UpdateParamModel]] = Field(default=None, alias="params")
 910    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
 911    errors: Optional[List[ErrorDetailModel]] = Field(default=None, alias="errors")
 912
 913
 914class AddonModel(BaseModel):
 915    addon_name: Optional[str] = Field(default=None, alias="addonName")
 916    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
 917    status: Optional[
 918        Literal[
 919            "ACTIVE",
 920            "CREATE_FAILED",
 921            "CREATING",
 922            "DEGRADED",
 923            "DELETE_FAILED",
 924            "DELETING",
 925            "UPDATE_FAILED",
 926            "UPDATING",
 927        ]
 928    ] = Field(default=None, alias="status")
 929    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
 930    health: Optional[AddonHealthModel] = Field(default=None, alias="health")
 931    addon_arn: Optional[str] = Field(default=None, alias="addonArn")
 932    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
 933    modified_at: Optional[datetime] = Field(default=None, alias="modifiedAt")
 934    service_account_role_arn: Optional[str] = Field(
 935        default=None, alias="serviceAccountRoleArn"
 936    )
 937    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 938    publisher: Optional[str] = Field(default=None, alias="publisher")
 939    owner: Optional[str] = Field(default=None, alias="owner")
 940    marketplace_information: Optional[MarketplaceInformationModel] = Field(
 941        default=None, alias="marketplaceInformation"
 942    )
 943    configuration_values: Optional[str] = Field(
 944        default=None, alias="configurationValues"
 945    )
 946
 947
 948class AddonInfoModel(BaseModel):
 949    addon_name: Optional[str] = Field(default=None, alias="addonName")
 950    type: Optional[str] = Field(default=None, alias="type")
 951    addon_versions: Optional[List[AddonVersionInfoModel]] = Field(
 952        default=None, alias="addonVersions"
 953    )
 954    publisher: Optional[str] = Field(default=None, alias="publisher")
 955    owner: Optional[str] = Field(default=None, alias="owner")
 956    marketplace_information: Optional[MarketplaceInformationModel] = Field(
 957        default=None, alias="marketplaceInformation"
 958    )
 959
 960
 961class CreateFargateProfileResponseModel(BaseModel):
 962    fargate_profile: FargateProfileModel = Field(alias="fargateProfile")
 963    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 964
 965
 966class DeleteFargateProfileResponseModel(BaseModel):
 967    fargate_profile: FargateProfileModel = Field(alias="fargateProfile")
 968    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 969
 970
 971class DescribeFargateProfileResponseModel(BaseModel):
 972    fargate_profile: FargateProfileModel = Field(alias="fargateProfile")
 973    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 974
 975
 976class UpdateNodegroupConfigRequestModel(BaseModel):
 977    cluster_name: str = Field(alias="clusterName")
 978    nodegroup_name: str = Field(alias="nodegroupName")
 979    labels: Optional[UpdateLabelsPayloadModel] = Field(default=None, alias="labels")
 980    taints: Optional[UpdateTaintsPayloadModel] = Field(default=None, alias="taints")
 981    scaling_config: Optional[NodegroupScalingConfigModel] = Field(
 982        default=None, alias="scalingConfig"
 983    )
 984    update_config: Optional[NodegroupUpdateConfigModel] = Field(
 985        default=None, alias="updateConfig"
 986    )
 987    client_request_token: Optional[str] = Field(
 988        default=None, alias="clientRequestToken"
 989    )
 990
 991
 992class AssociateEncryptionConfigRequestModel(BaseModel):
 993    cluster_name: str = Field(alias="clusterName")
 994    encryption_config: Sequence[EncryptionConfigModel] = Field(alias="encryptionConfig")
 995    client_request_token: Optional[str] = Field(
 996        default=None, alias="clientRequestToken"
 997    )
 998
 999
1000class DescribeIdentityProviderConfigResponseModel(BaseModel):
1001    identity_provider_config: IdentityProviderConfigResponseModel = Field(
1002        alias="identityProviderConfig"
1003    )
1004    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1005
1006
1007class NodegroupModel(BaseModel):
1008    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
1009    nodegroup_arn: Optional[str] = Field(default=None, alias="nodegroupArn")
1010    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
1011    version: Optional[str] = Field(default=None, alias="version")
1012    release_version: Optional[str] = Field(default=None, alias="releaseVersion")
1013    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1014    modified_at: Optional[datetime] = Field(default=None, alias="modifiedAt")
1015    status: Optional[
1016        Literal[
1017            "ACTIVE",
1018            "CREATE_FAILED",
1019            "CREATING",
1020            "DEGRADED",
1021            "DELETE_FAILED",
1022            "DELETING",
1023            "UPDATING",
1024        ]
1025    ] = Field(default=None, alias="status")
1026    capacity_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field(
1027        default=None, alias="capacityType"
1028    )
1029    scaling_config: Optional[NodegroupScalingConfigModel] = Field(
1030        default=None, alias="scalingConfig"
1031    )
1032    instance_types: Optional[List[str]] = Field(default=None, alias="instanceTypes")
1033    subnets: Optional[List[str]] = Field(default=None, alias="subnets")
1034    remote_access: Optional[RemoteAccessConfigModel] = Field(
1035        default=None, alias="remoteAccess"
1036    )
1037    ami_type: Optional[
1038        Literal[
1039            "AL2_ARM_64",
1040            "AL2_x86_64",
1041            "AL2_x86_64_GPU",
1042            "BOTTLEROCKET_ARM_64",
1043            "BOTTLEROCKET_ARM_64_NVIDIA",
1044            "BOTTLEROCKET_x86_64",
1045            "BOTTLEROCKET_x86_64_NVIDIA",
1046            "CUSTOM",
1047            "WINDOWS_CORE_2019_x86_64",
1048            "WINDOWS_CORE_2022_x86_64",
1049            "WINDOWS_FULL_2019_x86_64",
1050            "WINDOWS_FULL_2022_x86_64",
1051        ]
1052    ] = Field(default=None, alias="amiType")
1053    node_role: Optional[str] = Field(default=None, alias="nodeRole")
1054    labels: Optional[Dict[str, str]] = Field(default=None, alias="labels")
1055    taints: Optional[List[TaintModel]] = Field(default=None, alias="taints")
1056    resources: Optional[NodegroupResourcesModel] = Field(
1057        default=None, alias="resources"
1058    )
1059    disk_size: Optional[int] = Field(default=None, alias="diskSize")
1060    health: Optional[NodegroupHealthModel] = Field(default=None, alias="health")
1061    update_config: Optional[NodegroupUpdateConfigModel] = Field(
1062        default=None, alias="updateConfig"
1063    )
1064    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1065        default=None, alias="launchTemplate"
1066    )
1067    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1068
1069
1070class ClusterModel(BaseModel):
1071    name: Optional[str] = Field(default=None, alias="name")
1072    arn: Optional[str] = Field(default=None, alias="arn")
1073    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1074    version: Optional[str] = Field(default=None, alias="version")
1075    endpoint: Optional[str] = Field(default=None, alias="endpoint")
1076    role_arn: Optional[str] = Field(default=None, alias="roleArn")
1077    resources_vpc_config: Optional[VpcConfigResponseModel] = Field(
1078        default=None, alias="resourcesVpcConfig"
1079    )
1080    kubernetes_network_config: Optional[KubernetesNetworkConfigResponseModel] = Field(
1081        default=None, alias="kubernetesNetworkConfig"
1082    )
1083    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1084    identity: Optional[IdentityModel] = Field(default=None, alias="identity")
1085    status: Optional[
1086        Literal["ACTIVE", "CREATING", "DELETING", "FAILED", "PENDING", "UPDATING"]
1087    ] = Field(default=None, alias="status")
1088    certificate_authority: Optional[CertificateModel] = Field(
1089        default=None, alias="certificateAuthority"
1090    )
1091    client_request_token: Optional[str] = Field(
1092        default=None, alias="clientRequestToken"
1093    )
1094    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1095    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1096    encryption_config: Optional[List[EncryptionConfigModel]] = Field(
1097        default=None, alias="encryptionConfig"
1098    )
1099    connector_config: Optional[ConnectorConfigResponseModel] = Field(
1100        default=None, alias="connectorConfig"
1101    )
1102    id: Optional[str] = Field(default=None, alias="id")
1103    health: Optional[ClusterHealthModel] = Field(default=None, alias="health")
1104    outpost_config: Optional[OutpostConfigResponseModel] = Field(
1105        default=None, alias="outpostConfig"
1106    )
1107
1108
1109class CreateClusterRequestModel(BaseModel):
1110    name: str = Field(alias="name")
1111    role_arn: str = Field(alias="roleArn")
1112    resources_vpc_config: VpcConfigRequestModel = Field(alias="resourcesVpcConfig")
1113    version: Optional[str] = Field(default=None, alias="version")
1114    kubernetes_network_config: Optional[KubernetesNetworkConfigRequestModel] = Field(
1115        default=None, alias="kubernetesNetworkConfig"
1116    )
1117    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1118    client_request_token: Optional[str] = Field(
1119        default=None, alias="clientRequestToken"
1120    )
1121    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1122    encryption_config: Optional[Sequence[EncryptionConfigModel]] = Field(
1123        default=None, alias="encryptionConfig"
1124    )
1125    outpost_config: Optional[OutpostConfigRequestModel] = Field(
1126        default=None, alias="outpostConfig"
1127    )
1128
1129
1130class UpdateClusterConfigRequestModel(BaseModel):
1131    name: str = Field(alias="name")
1132    resources_vpc_config: Optional[VpcConfigRequestModel] = Field(
1133        default=None, alias="resourcesVpcConfig"
1134    )
1135    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1136    client_request_token: Optional[str] = Field(
1137        default=None, alias="clientRequestToken"
1138    )
1139
1140
1141class AssociateEncryptionConfigResponseModel(BaseModel):
1142    update: UpdateModel = Field(alias="update")
1143    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1144
1145
1146class AssociateIdentityProviderConfigResponseModel(BaseModel):
1147    update: UpdateModel = Field(alias="update")
1148    tags: Dict[str, str] = Field(alias="tags")
1149    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1150
1151
1152class DescribeUpdateResponseModel(BaseModel):
1153    update: UpdateModel = Field(alias="update")
1154    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1155
1156
1157class DisassociateIdentityProviderConfigResponseModel(BaseModel):
1158    update: UpdateModel = Field(alias="update")
1159    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1160
1161
1162class UpdateAddonResponseModel(BaseModel):
1163    update: UpdateModel = Field(alias="update")
1164    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1165
1166
1167class UpdateClusterConfigResponseModel(BaseModel):
1168    update: UpdateModel = Field(alias="update")
1169    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1170
1171
1172class UpdateClusterVersionResponseModel(BaseModel):
1173    update: UpdateModel = Field(alias="update")
1174    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1175
1176
1177class UpdateNodegroupConfigResponseModel(BaseModel):
1178    update: UpdateModel = Field(alias="update")
1179    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1180
1181
1182class UpdateNodegroupVersionResponseModel(BaseModel):
1183    update: UpdateModel = Field(alias="update")
1184    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1185
1186
1187class CreateAddonResponseModel(BaseModel):
1188    addon: AddonModel = Field(alias="addon")
1189    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1190
1191
1192class DeleteAddonResponseModel(BaseModel):
1193    addon: AddonModel = Field(alias="addon")
1194    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1195
1196
1197class DescribeAddonResponseModel(BaseModel):
1198    addon: AddonModel = Field(alias="addon")
1199    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1200
1201
1202class DescribeAddonVersionsResponseModel(BaseModel):
1203    addons: List[AddonInfoModel] = Field(alias="addons")
1204    next_token: str = Field(alias="nextToken")
1205    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1206
1207
1208class CreateNodegroupResponseModel(BaseModel):
1209    nodegroup: NodegroupModel = Field(alias="nodegroup")
1210    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1211
1212
1213class DeleteNodegroupResponseModel(BaseModel):
1214    nodegroup: NodegroupModel = Field(alias="nodegroup")
1215    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1216
1217
1218class DescribeNodegroupResponseModel(BaseModel):
1219    nodegroup: NodegroupModel = Field(alias="nodegroup")
1220    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1221
1222
1223class CreateClusterResponseModel(BaseModel):
1224    cluster: ClusterModel = Field(alias="cluster")
1225    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1226
1227
1228class DeleteClusterResponseModel(BaseModel):
1229    cluster: ClusterModel = Field(alias="cluster")
1230    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1231
1232
1233class DeregisterClusterResponseModel(BaseModel):
1234    cluster: ClusterModel = Field(alias="cluster")
1235    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1236
1237
1238class DescribeClusterResponseModel(BaseModel):
1239    cluster: ClusterModel = Field(alias="cluster")
1240    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1241
1242
1243class RegisterClusterResponseModel(BaseModel):
1244    cluster: ClusterModel = Field(alias="cluster")
1245    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AddonIssueModel(mypydantic.models.base_model.BaseModel):
14class AddonIssueModel(BaseModel):
15    code: Optional[
16        Literal[
17            "AccessDenied",
18            "AdmissionRequestDenied",
19            "ClusterUnreachable",
20            "ConfigurationConflict",
21            "InsufficientNumberOfReplicas",
22            "InternalFailure",
23            "K8sResourceNotFound",
24            "UnsupportedAddonModification",
25        ]
26    ] = Field(default=None, alias="code")
27    message: Optional[str] = Field(default=None, alias="message")
28    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MarketplaceInformationModel(mypydantic.models.base_model.BaseModel):
31class MarketplaceInformationModel(BaseModel):
32    product_id: Optional[str] = Field(default=None, alias="productId")
33    product_url: Optional[str] = Field(default=None, alias="productUrl")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CompatibilityModel(mypydantic.models.base_model.BaseModel):
36class CompatibilityModel(BaseModel):
37    cluster_version: Optional[str] = Field(default=None, alias="clusterVersion")
38    platform_versions: Optional[List[str]] = Field(
39        default=None, alias="platformVersions"
40    )
41    default_version: Optional[bool] = Field(default=None, alias="defaultVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
44class ResponseMetadataModel(BaseModel):
45    request_id: str = Field(alias="RequestId")
46    host_id: str = Field(alias="HostId")
47    http_status_code: int = Field(alias="HTTPStatusCode")
48    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
49    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OidcIdentityProviderConfigRequestModel(mypydantic.models.base_model.BaseModel):
52class OidcIdentityProviderConfigRequestModel(BaseModel):
53    identity_provider_config_name: str = Field(alias="identityProviderConfigName")
54    issuer_url: str = Field(alias="issuerUrl")
55    client_id: str = Field(alias="clientId")
56    username_claim: Optional[str] = Field(default=None, alias="usernameClaim")
57    username_prefix: Optional[str] = Field(default=None, alias="usernamePrefix")
58    groups_claim: Optional[str] = Field(default=None, alias="groupsClaim")
59    groups_prefix: Optional[str] = Field(default=None, alias="groupsPrefix")
60    required_claims: Optional[Mapping[str, str]] = Field(
61        default=None, alias="requiredClaims"
62    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingGroupModel(mypydantic.models.base_model.BaseModel):
65class AutoScalingGroupModel(BaseModel):
66    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CertificateModel(mypydantic.models.base_model.BaseModel):
69class CertificateModel(BaseModel):
70    data: Optional[str] = Field(default=None, alias="data")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClusterIssueModel(mypydantic.models.base_model.BaseModel):
73class ClusterIssueModel(BaseModel):
74    code: Optional[
75        Literal[
76            "AccessDenied",
77            "ClusterUnreachable",
78            "ConfigurationConflict",
79            "InternalFailure",
80            "ResourceLimitExceeded",
81            "ResourceNotFound",
82        ]
83    ] = Field(default=None, alias="code")
84    message: Optional[str] = Field(default=None, alias="message")
85    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConnectorConfigResponseModel(mypydantic.models.base_model.BaseModel):
88class ConnectorConfigResponseModel(BaseModel):
89    activation_id: Optional[str] = Field(default=None, alias="activationId")
90    activation_code: Optional[str] = Field(default=None, alias="activationCode")
91    activation_expiry: Optional[datetime] = Field(
92        default=None, alias="activationExpiry"
93    )
94    provider: Optional[str] = Field(default=None, alias="provider")
95    role_arn: Optional[str] = Field(default=None, alias="roleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KubernetesNetworkConfigResponseModel(mypydantic.models.base_model.BaseModel):
 98class KubernetesNetworkConfigResponseModel(BaseModel):
 99    service_ipv4_cidr: Optional[str] = Field(default=None, alias="serviceIpv4Cidr")
100    service_ipv6_cidr: Optional[str] = Field(default=None, alias="serviceIpv6Cidr")
101    ip_family: Optional[Literal["ipv4", "ipv6"]] = Field(default=None, alias="ipFamily")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcConfigResponseModel(mypydantic.models.base_model.BaseModel):
104class VpcConfigResponseModel(BaseModel):
105    subnet_ids: Optional[List[str]] = Field(default=None, alias="subnetIds")
106    security_group_ids: Optional[List[str]] = Field(
107        default=None, alias="securityGroupIds"
108    )
109    cluster_security_group_id: Optional[str] = Field(
110        default=None, alias="clusterSecurityGroupId"
111    )
112    vpc_id: Optional[str] = Field(default=None, alias="vpcId")
113    endpoint_public_access: Optional[bool] = Field(
114        default=None, alias="endpointPublicAccess"
115    )
116    endpoint_private_access: Optional[bool] = Field(
117        default=None, alias="endpointPrivateAccess"
118    )
119    public_access_cidrs: Optional[List[str]] = Field(
120        default=None, alias="publicAccessCidrs"
121    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConnectorConfigRequestModel(mypydantic.models.base_model.BaseModel):
124class ConnectorConfigRequestModel(BaseModel):
125    role_arn: str = Field(alias="roleArn")
126    provider: Literal[
127        "AKS",
128        "ANTHOS",
129        "EC2",
130        "EKS_ANYWHERE",
131        "GKE",
132        "OPENSHIFT",
133        "OTHER",
134        "RANCHER",
135        "TANZU",
136    ] = Field(alias="provider")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlPlanePlacementRequestModel(mypydantic.models.base_model.BaseModel):
139class ControlPlanePlacementRequestModel(BaseModel):
140    group_name: Optional[str] = Field(default=None, alias="groupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlPlanePlacementResponseModel(mypydantic.models.base_model.BaseModel):
143class ControlPlanePlacementResponseModel(BaseModel):
144    group_name: Optional[str] = Field(default=None, alias="groupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAddonRequestModel(mypydantic.models.base_model.BaseModel):
147class CreateAddonRequestModel(BaseModel):
148    cluster_name: str = Field(alias="clusterName")
149    addon_name: str = Field(alias="addonName")
150    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
151    service_account_role_arn: Optional[str] = Field(
152        default=None, alias="serviceAccountRoleArn"
153    )
154    resolve_conflicts: Optional[Literal["NONE", "OVERWRITE", "PRESERVE"]] = Field(
155        default=None, alias="resolveConflicts"
156    )
157    client_request_token: Optional[str] = Field(
158        default=None, alias="clientRequestToken"
159    )
160    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
161    configuration_values: Optional[str] = Field(
162        default=None, alias="configurationValues"
163    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KubernetesNetworkConfigRequestModel(mypydantic.models.base_model.BaseModel):
166class KubernetesNetworkConfigRequestModel(BaseModel):
167    service_ipv4_cidr: Optional[str] = Field(default=None, alias="serviceIpv4Cidr")
168    ip_family: Optional[Literal["ipv4", "ipv6"]] = Field(default=None, alias="ipFamily")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcConfigRequestModel(mypydantic.models.base_model.BaseModel):
171class VpcConfigRequestModel(BaseModel):
172    subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="subnetIds")
173    security_group_ids: Optional[Sequence[str]] = Field(
174        default=None, alias="securityGroupIds"
175    )
176    endpoint_public_access: Optional[bool] = Field(
177        default=None, alias="endpointPublicAccess"
178    )
179    endpoint_private_access: Optional[bool] = Field(
180        default=None, alias="endpointPrivateAccess"
181    )
182    public_access_cidrs: Optional[Sequence[str]] = Field(
183        default=None, alias="publicAccessCidrs"
184    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FargateProfileSelectorModel(mypydantic.models.base_model.BaseModel):
187class FargateProfileSelectorModel(BaseModel):
188    namespace: Optional[str] = Field(default=None, alias="namespace")
189    labels: Optional[Mapping[str, str]] = Field(default=None, alias="labels")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchTemplateSpecificationModel(mypydantic.models.base_model.BaseModel):
192class LaunchTemplateSpecificationModel(BaseModel):
193    name: Optional[str] = Field(default=None, alias="name")
194    version: Optional[str] = Field(default=None, alias="version")
195    id: Optional[str] = Field(default=None, alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodegroupScalingConfigModel(mypydantic.models.base_model.BaseModel):
198class NodegroupScalingConfigModel(BaseModel):
199    min_size: Optional[int] = Field(default=None, alias="minSize")
200    max_size: Optional[int] = Field(default=None, alias="maxSize")
201    desired_size: Optional[int] = Field(default=None, alias="desiredSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodegroupUpdateConfigModel(mypydantic.models.base_model.BaseModel):
204class NodegroupUpdateConfigModel(BaseModel):
205    max_unavailable: Optional[int] = Field(default=None, alias="maxUnavailable")
206    max_unavailable_percentage: Optional[int] = Field(
207        default=None, alias="maxUnavailablePercentage"
208    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoteAccessConfigModel(mypydantic.models.base_model.BaseModel):
211class RemoteAccessConfigModel(BaseModel):
212    ec2_ssh_key: Optional[str] = Field(default=None, alias="ec2SshKey")
213    source_security_groups: Optional[Sequence[str]] = Field(
214        default=None, alias="sourceSecurityGroups"
215    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaintModel(mypydantic.models.base_model.BaseModel):
218class TaintModel(BaseModel):
219    key: Optional[str] = Field(default=None, alias="key")
220    value: Optional[str] = Field(default=None, alias="value")
221    effect: Optional[
222        Literal["NO_EXECUTE", "NO_SCHEDULE", "PREFER_NO_SCHEDULE"]
223    ] = Field(default=None, alias="effect")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAddonRequestModel(mypydantic.models.base_model.BaseModel):
226class DeleteAddonRequestModel(BaseModel):
227    cluster_name: str = Field(alias="clusterName")
228    addon_name: str = Field(alias="addonName")
229    preserve: Optional[bool] = Field(default=None, alias="preserve")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteClusterRequestModel(mypydantic.models.base_model.BaseModel):
232class DeleteClusterRequestModel(BaseModel):
233    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFargateProfileRequestModel(mypydantic.models.base_model.BaseModel):
236class DeleteFargateProfileRequestModel(BaseModel):
237    cluster_name: str = Field(alias="clusterName")
238    fargate_profile_name: str = Field(alias="fargateProfileName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteNodegroupRequestModel(mypydantic.models.base_model.BaseModel):
241class DeleteNodegroupRequestModel(BaseModel):
242    cluster_name: str = Field(alias="clusterName")
243    nodegroup_name: str = Field(alias="nodegroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterClusterRequestModel(mypydantic.models.base_model.BaseModel):
246class DeregisterClusterRequestModel(BaseModel):
247    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
250class DescribeAddonConfigurationRequestModel(BaseModel):
251    addon_name: str = Field(alias="addonName")
252    addon_version: str = Field(alias="addonVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
255class WaiterConfigModel(BaseModel):
256    delay: Optional[int] = Field(default=None, alias="Delay")
257    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonRequestModel(mypydantic.models.base_model.BaseModel):
260class DescribeAddonRequestModel(BaseModel):
261    cluster_name: str = Field(alias="clusterName")
262    addon_name: str = Field(alias="addonName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
265class PaginatorConfigModel(BaseModel):
266    max_items: Optional[int] = Field(default=None, alias="MaxItems")
267    page_size: Optional[int] = Field(default=None, alias="PageSize")
268    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonVersionsRequestModel(mypydantic.models.base_model.BaseModel):
271class DescribeAddonVersionsRequestModel(BaseModel):
272    kubernetes_version: Optional[str] = Field(default=None, alias="kubernetesVersion")
273    max_results: Optional[int] = Field(default=None, alias="maxResults")
274    next_token: Optional[str] = Field(default=None, alias="nextToken")
275    addon_name: Optional[str] = Field(default=None, alias="addonName")
276    types: Optional[Sequence[str]] = Field(default=None, alias="types")
277    publishers: Optional[Sequence[str]] = Field(default=None, alias="publishers")
278    owners: Optional[Sequence[str]] = Field(default=None, alias="owners")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeClusterRequestModel(mypydantic.models.base_model.BaseModel):
281class DescribeClusterRequestModel(BaseModel):
282    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFargateProfileRequestModel(mypydantic.models.base_model.BaseModel):
285class DescribeFargateProfileRequestModel(BaseModel):
286    cluster_name: str = Field(alias="clusterName")
287    fargate_profile_name: str = Field(alias="fargateProfileName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IdentityProviderConfigModel(mypydantic.models.base_model.BaseModel):
290class IdentityProviderConfigModel(BaseModel):
291    type: str = Field(alias="type")
292    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeNodegroupRequestModel(mypydantic.models.base_model.BaseModel):
295class DescribeNodegroupRequestModel(BaseModel):
296    cluster_name: str = Field(alias="clusterName")
297    nodegroup_name: str = Field(alias="nodegroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUpdateRequestModel(mypydantic.models.base_model.BaseModel):
300class DescribeUpdateRequestModel(BaseModel):
301    name: str = Field(alias="name")
302    update_id: str = Field(alias="updateId")
303    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
304    addon_name: Optional[str] = Field(default=None, alias="addonName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProviderModel(mypydantic.models.base_model.BaseModel):
307class ProviderModel(BaseModel):
308    key_arn: Optional[str] = Field(default=None, alias="keyArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ErrorDetailModel(mypydantic.models.base_model.BaseModel):
311class ErrorDetailModel(BaseModel):
312    error_code: Optional[
313        Literal[
314            "AccessDenied",
315            "AdmissionRequestDenied",
316            "ClusterUnreachable",
317            "ConfigurationConflict",
318            "EniLimitReached",
319            "InsufficientFreeAddresses",
320            "InsufficientNumberOfReplicas",
321            "IpNotAvailable",
322            "K8sResourceNotFound",
323            "NodeCreationFailure",
324            "OperationNotPermitted",
325            "PodEvictionFailure",
326            "SecurityGroupNotFound",
327            "SubnetNotFound",
328            "Unknown",
329            "UnsupportedAddonModification",
330            "VpcIdNotFound",
331        ]
332    ] = Field(default=None, alias="errorCode")
333    error_message: Optional[str] = Field(default=None, alias="errorMessage")
334    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OidcIdentityProviderConfigModel(mypydantic.models.base_model.BaseModel):
337class OidcIdentityProviderConfigModel(BaseModel):
338    identity_provider_config_name: Optional[str] = Field(
339        default=None, alias="identityProviderConfigName"
340    )
341    identity_provider_config_arn: Optional[str] = Field(
342        default=None, alias="identityProviderConfigArn"
343    )
344    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
345    issuer_url: Optional[str] = Field(default=None, alias="issuerUrl")
346    client_id: Optional[str] = Field(default=None, alias="clientId")
347    username_claim: Optional[str] = Field(default=None, alias="usernameClaim")
348    username_prefix: Optional[str] = Field(default=None, alias="usernamePrefix")
349    groups_claim: Optional[str] = Field(default=None, alias="groupsClaim")
350    groups_prefix: Optional[str] = Field(default=None, alias="groupsPrefix")
351    required_claims: Optional[Dict[str, str]] = Field(
352        default=None, alias="requiredClaims"
353    )
354    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
355    status: Optional[Literal["ACTIVE", "CREATING", "DELETING"]] = Field(
356        default=None, alias="status"
357    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OIDCModel(mypydantic.models.base_model.BaseModel):
360class OIDCModel(BaseModel):
361    issuer: Optional[str] = Field(default=None, alias="issuer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IssueModel(mypydantic.models.base_model.BaseModel):
364class IssueModel(BaseModel):
365    code: Optional[
366        Literal[
367            "AccessDenied",
368            "AsgInstanceLaunchFailures",
369            "AutoScalingGroupInvalidConfiguration",
370            "AutoScalingGroupNotFound",
371            "ClusterUnreachable",
372            "Ec2LaunchTemplateNotFound",
373            "Ec2LaunchTemplateVersionMismatch",
374            "Ec2SecurityGroupDeletionFailure",
375            "Ec2SecurityGroupNotFound",
376            "Ec2SubnetInvalidConfiguration",
377            "Ec2SubnetMissingIpv6Assignment",
378            "Ec2SubnetNotFound",
379            "IamInstanceProfileNotFound",
380            "IamLimitExceeded",
381            "IamNodeRoleNotFound",
382            "InstanceLimitExceeded",
383            "InsufficientFreeAddresses",
384            "InternalFailure",
385            "NodeCreationFailure",
386        ]
387    ] = Field(default=None, alias="code")
388    message: Optional[str] = Field(default=None, alias="message")
389    resource_ids: Optional[List[str]] = Field(default=None, alias="resourceIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAddonsRequestModel(mypydantic.models.base_model.BaseModel):
392class ListAddonsRequestModel(BaseModel):
393    cluster_name: str = Field(alias="clusterName")
394    max_results: Optional[int] = Field(default=None, alias="maxResults")
395    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListClustersRequestModel(mypydantic.models.base_model.BaseModel):
398class ListClustersRequestModel(BaseModel):
399    max_results: Optional[int] = Field(default=None, alias="maxResults")
400    next_token: Optional[str] = Field(default=None, alias="nextToken")
401    include: Optional[Sequence[str]] = Field(default=None, alias="include")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFargateProfilesRequestModel(mypydantic.models.base_model.BaseModel):
404class ListFargateProfilesRequestModel(BaseModel):
405    cluster_name: str = Field(alias="clusterName")
406    max_results: Optional[int] = Field(default=None, alias="maxResults")
407    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityProviderConfigsRequestModel(mypydantic.models.base_model.BaseModel):
410class ListIdentityProviderConfigsRequestModel(BaseModel):
411    cluster_name: str = Field(alias="clusterName")
412    max_results: Optional[int] = Field(default=None, alias="maxResults")
413    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNodegroupsRequestModel(mypydantic.models.base_model.BaseModel):
416class ListNodegroupsRequestModel(BaseModel):
417    cluster_name: str = Field(alias="clusterName")
418    max_results: Optional[int] = Field(default=None, alias="maxResults")
419    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
422class ListTagsForResourceRequestModel(BaseModel):
423    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUpdatesRequestModel(mypydantic.models.base_model.BaseModel):
426class ListUpdatesRequestModel(BaseModel):
427    name: str = Field(alias="name")
428    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
429    addon_name: Optional[str] = Field(default=None, alias="addonName")
430    next_token: Optional[str] = Field(default=None, alias="nextToken")
431    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogSetupModel(mypydantic.models.base_model.BaseModel):
434class LogSetupModel(BaseModel):
435    types: Optional[
436        Sequence[
437            Literal["api", "audit", "authenticator", "controllerManager", "scheduler"]
438        ]
439    ] = Field(default=None, alias="types")
440    enabled: Optional[bool] = Field(default=None, alias="enabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
443class TagResourceRequestModel(BaseModel):
444    resource_arn: str = Field(alias="resourceArn")
445    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
448class UntagResourceRequestModel(BaseModel):
449    resource_arn: str = Field(alias="resourceArn")
450    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAddonRequestModel(mypydantic.models.base_model.BaseModel):
453class UpdateAddonRequestModel(BaseModel):
454    cluster_name: str = Field(alias="clusterName")
455    addon_name: str = Field(alias="addonName")
456    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
457    service_account_role_arn: Optional[str] = Field(
458        default=None, alias="serviceAccountRoleArn"
459    )
460    resolve_conflicts: Optional[Literal["NONE", "OVERWRITE", "PRESERVE"]] = Field(
461        default=None, alias="resolveConflicts"
462    )
463    client_request_token: Optional[str] = Field(
464        default=None, alias="clientRequestToken"
465    )
466    configuration_values: Optional[str] = Field(
467        default=None, alias="configurationValues"
468    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClusterVersionRequestModel(mypydantic.models.base_model.BaseModel):
471class UpdateClusterVersionRequestModel(BaseModel):
472    name: str = Field(alias="name")
473    version: str = Field(alias="version")
474    client_request_token: Optional[str] = Field(
475        default=None, alias="clientRequestToken"
476    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLabelsPayloadModel(mypydantic.models.base_model.BaseModel):
479class UpdateLabelsPayloadModel(BaseModel):
480    add_or_update_labels: Optional[Mapping[str, str]] = Field(
481        default=None, alias="addOrUpdateLabels"
482    )
483    remove_labels: Optional[Sequence[str]] = Field(default=None, alias="removeLabels")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateParamModel(mypydantic.models.base_model.BaseModel):
486class UpdateParamModel(BaseModel):
487    type: Optional[
488        Literal[
489            "AddonVersion",
490            "ClusterLogging",
491            "DesiredSize",
492            "EncryptionConfig",
493            "EndpointPrivateAccess",
494            "EndpointPublicAccess",
495            "IdentityProviderConfig",
496            "LabelsToAdd",
497            "LabelsToRemove",
498            "LaunchTemplateName",
499            "LaunchTemplateVersion",
500            "MaxSize",
501            "MaxUnavailable",
502            "MaxUnavailablePercentage",
503            "MinSize",
504            "PlatformVersion",
505            "PublicAccessCidrs",
506            "ReleaseVersion",
507            "ResolveConflicts",
508            "ServiceAccountRoleArn",
509            "TaintsToAdd",
510            "TaintsToRemove",
511            "Version",
512        ]
513    ] = Field(default=None, alias="type")
514    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddonHealthModel(mypydantic.models.base_model.BaseModel):
517class AddonHealthModel(BaseModel):
518    issues: Optional[List[AddonIssueModel]] = Field(default=None, alias="issues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddonVersionInfoModel(mypydantic.models.base_model.BaseModel):
521class AddonVersionInfoModel(BaseModel):
522    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
523    architecture: Optional[List[str]] = Field(default=None, alias="architecture")
524    compatibilities: Optional[List[CompatibilityModel]] = Field(
525        default=None, alias="compatibilities"
526    )
527    requires_configuration: Optional[bool] = Field(
528        default=None, alias="requiresConfiguration"
529    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
532class DescribeAddonConfigurationResponseModel(BaseModel):
533    addon_name: str = Field(alias="addonName")
534    addon_version: str = Field(alias="addonVersion")
535    configuration_schema: str = Field(alias="configurationSchema")
536    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAddonsResponseModel(mypydantic.models.base_model.BaseModel):
539class ListAddonsResponseModel(BaseModel):
540    addons: List[str] = Field(alias="addons")
541    next_token: str = Field(alias="nextToken")
542    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListClustersResponseModel(mypydantic.models.base_model.BaseModel):
545class ListClustersResponseModel(BaseModel):
546    clusters: List[str] = Field(alias="clusters")
547    next_token: str = Field(alias="nextToken")
548    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFargateProfilesResponseModel(mypydantic.models.base_model.BaseModel):
551class ListFargateProfilesResponseModel(BaseModel):
552    fargate_profile_names: List[str] = Field(alias="fargateProfileNames")
553    next_token: str = Field(alias="nextToken")
554    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNodegroupsResponseModel(mypydantic.models.base_model.BaseModel):
557class ListNodegroupsResponseModel(BaseModel):
558    nodegroups: List[str] = Field(alias="nodegroups")
559    next_token: str = Field(alias="nextToken")
560    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
563class ListTagsForResourceResponseModel(BaseModel):
564    tags: Dict[str, str] = Field(alias="tags")
565    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUpdatesResponseModel(mypydantic.models.base_model.BaseModel):
568class ListUpdatesResponseModel(BaseModel):
569    update_ids: List[str] = Field(alias="updateIds")
570    next_token: str = Field(alias="nextToken")
571    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateIdentityProviderConfigRequestModel(mypydantic.models.base_model.BaseModel):
574class AssociateIdentityProviderConfigRequestModel(BaseModel):
575    cluster_name: str = Field(alias="clusterName")
576    oidc: OidcIdentityProviderConfigRequestModel = Field(alias="oidc")
577    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
578    client_request_token: Optional[str] = Field(
579        default=None, alias="clientRequestToken"
580    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodegroupResourcesModel(mypydantic.models.base_model.BaseModel):
583class NodegroupResourcesModel(BaseModel):
584    auto_scaling_groups: Optional[List[AutoScalingGroupModel]] = Field(
585        default=None, alias="autoScalingGroups"
586    )
587    remote_access_security_group: Optional[str] = Field(
588        default=None, alias="remoteAccessSecurityGroup"
589    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClusterHealthModel(mypydantic.models.base_model.BaseModel):
592class ClusterHealthModel(BaseModel):
593    issues: Optional[List[ClusterIssueModel]] = Field(default=None, alias="issues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterClusterRequestModel(mypydantic.models.base_model.BaseModel):
596class RegisterClusterRequestModel(BaseModel):
597    name: str = Field(alias="name")
598    connector_config: ConnectorConfigRequestModel = Field(alias="connectorConfig")
599    client_request_token: Optional[str] = Field(
600        default=None, alias="clientRequestToken"
601    )
602    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutpostConfigRequestModel(mypydantic.models.base_model.BaseModel):
605class OutpostConfigRequestModel(BaseModel):
606    outpost_arns: Sequence[str] = Field(alias="outpostArns")
607    control_plane_instance_type: str = Field(alias="controlPlaneInstanceType")
608    control_plane_placement: Optional[ControlPlanePlacementRequestModel] = Field(
609        default=None, alias="controlPlanePlacement"
610    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutpostConfigResponseModel(mypydantic.models.base_model.BaseModel):
613class OutpostConfigResponseModel(BaseModel):
614    outpost_arns: List[str] = Field(alias="outpostArns")
615    control_plane_instance_type: str = Field(alias="controlPlaneInstanceType")
616    control_plane_placement: Optional[ControlPlanePlacementResponseModel] = Field(
617        default=None, alias="controlPlanePlacement"
618    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFargateProfileRequestModel(mypydantic.models.base_model.BaseModel):
621class CreateFargateProfileRequestModel(BaseModel):
622    fargate_profile_name: str = Field(alias="fargateProfileName")
623    cluster_name: str = Field(alias="clusterName")
624    pod_execution_role_arn: str = Field(alias="podExecutionRoleArn")
625    subnets: Optional[Sequence[str]] = Field(default=None, alias="subnets")
626    selectors: Optional[Sequence[FargateProfileSelectorModel]] = Field(
627        default=None, alias="selectors"
628    )
629    client_request_token: Optional[str] = Field(
630        default=None, alias="clientRequestToken"
631    )
632    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FargateProfileModel(mypydantic.models.base_model.BaseModel):
635class FargateProfileModel(BaseModel):
636    fargate_profile_name: Optional[str] = Field(
637        default=None, alias="fargateProfileName"
638    )
639    fargate_profile_arn: Optional[str] = Field(default=None, alias="fargateProfileArn")
640    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
641    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
642    pod_execution_role_arn: Optional[str] = Field(
643        default=None, alias="podExecutionRoleArn"
644    )
645    subnets: Optional[List[str]] = Field(default=None, alias="subnets")
646    selectors: Optional[List[FargateProfileSelectorModel]] = Field(
647        default=None, alias="selectors"
648    )
649    status: Optional[
650        Literal["ACTIVE", "CREATE_FAILED", "CREATING", "DELETE_FAILED", "DELETING"]
651    ] = Field(default=None, alias="status")
652    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateNodegroupVersionRequestModel(mypydantic.models.base_model.BaseModel):
655class UpdateNodegroupVersionRequestModel(BaseModel):
656    cluster_name: str = Field(alias="clusterName")
657    nodegroup_name: str = Field(alias="nodegroupName")
658    version: Optional[str] = Field(default=None, alias="version")
659    release_version: Optional[str] = Field(default=None, alias="releaseVersion")
660    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
661        default=None, alias="launchTemplate"
662    )
663    force: Optional[bool] = Field(default=None, alias="force")
664    client_request_token: Optional[str] = Field(
665        default=None, alias="clientRequestToken"
666    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateNodegroupRequestModel(mypydantic.models.base_model.BaseModel):
669class CreateNodegroupRequestModel(BaseModel):
670    cluster_name: str = Field(alias="clusterName")
671    nodegroup_name: str = Field(alias="nodegroupName")
672    subnets: Sequence[str] = Field(alias="subnets")
673    node_role: str = Field(alias="nodeRole")
674    scaling_config: Optional[NodegroupScalingConfigModel] = Field(
675        default=None, alias="scalingConfig"
676    )
677    disk_size: Optional[int] = Field(default=None, alias="diskSize")
678    instance_types: Optional[Sequence[str]] = Field(default=None, alias="instanceTypes")
679    ami_type: Optional[
680        Literal[
681            "AL2_ARM_64",
682            "AL2_x86_64",
683            "AL2_x86_64_GPU",
684            "BOTTLEROCKET_ARM_64",
685            "BOTTLEROCKET_ARM_64_NVIDIA",
686            "BOTTLEROCKET_x86_64",
687            "BOTTLEROCKET_x86_64_NVIDIA",
688            "CUSTOM",
689            "WINDOWS_CORE_2019_x86_64",
690            "WINDOWS_CORE_2022_x86_64",
691            "WINDOWS_FULL_2019_x86_64",
692            "WINDOWS_FULL_2022_x86_64",
693        ]
694    ] = Field(default=None, alias="amiType")
695    remote_access: Optional[RemoteAccessConfigModel] = Field(
696        default=None, alias="remoteAccess"
697    )
698    labels: Optional[Mapping[str, str]] = Field(default=None, alias="labels")
699    taints: Optional[Sequence[TaintModel]] = Field(default=None, alias="taints")
700    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
701    client_request_token: Optional[str] = Field(
702        default=None, alias="clientRequestToken"
703    )
704    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
705        default=None, alias="launchTemplate"
706    )
707    update_config: Optional[NodegroupUpdateConfigModel] = Field(
708        default=None, alias="updateConfig"
709    )
710    capacity_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field(
711        default=None, alias="capacityType"
712    )
713    version: Optional[str] = Field(default=None, alias="version")
714    release_version: Optional[str] = Field(default=None, alias="releaseVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTaintsPayloadModel(mypydantic.models.base_model.BaseModel):
717class UpdateTaintsPayloadModel(BaseModel):
718    add_or_update_taints: Optional[Sequence[TaintModel]] = Field(
719        default=None, alias="addOrUpdateTaints"
720    )
721    remove_taints: Optional[Sequence[TaintModel]] = Field(
722        default=None, alias="removeTaints"
723    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonRequestAddonActiveWaitModel(mypydantic.models.base_model.BaseModel):
726class DescribeAddonRequestAddonActiveWaitModel(BaseModel):
727    cluster_name: str = Field(alias="clusterName")
728    addon_name: str = Field(alias="addonName")
729    waiter_config: Optional[WaiterConfigModel] = Field(
730        default=None, alias="WaiterConfig"
731    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonRequestAddonDeletedWaitModel(mypydantic.models.base_model.BaseModel):
734class DescribeAddonRequestAddonDeletedWaitModel(BaseModel):
735    cluster_name: str = Field(alias="clusterName")
736    addon_name: str = Field(alias="addonName")
737    waiter_config: Optional[WaiterConfigModel] = Field(
738        default=None, alias="WaiterConfig"
739    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeClusterRequestClusterActiveWaitModel(mypydantic.models.base_model.BaseModel):
742class DescribeClusterRequestClusterActiveWaitModel(BaseModel):
743    name: str = Field(alias="name")
744    waiter_config: Optional[WaiterConfigModel] = Field(
745        default=None, alias="WaiterConfig"
746    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeClusterRequestClusterDeletedWaitModel(mypydantic.models.base_model.BaseModel):
749class DescribeClusterRequestClusterDeletedWaitModel(BaseModel):
750    name: str = Field(alias="name")
751    waiter_config: Optional[WaiterConfigModel] = Field(
752        default=None, alias="WaiterConfig"
753    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFargateProfileRequestFargateProfileActiveWaitModel(mypydantic.models.base_model.BaseModel):
756class DescribeFargateProfileRequestFargateProfileActiveWaitModel(BaseModel):
757    cluster_name: str = Field(alias="clusterName")
758    fargate_profile_name: str = Field(alias="fargateProfileName")
759    waiter_config: Optional[WaiterConfigModel] = Field(
760        default=None, alias="WaiterConfig"
761    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFargateProfileRequestFargateProfileDeletedWaitModel(mypydantic.models.base_model.BaseModel):
764class DescribeFargateProfileRequestFargateProfileDeletedWaitModel(BaseModel):
765    cluster_name: str = Field(alias="clusterName")
766    fargate_profile_name: str = Field(alias="fargateProfileName")
767    waiter_config: Optional[WaiterConfigModel] = Field(
768        default=None, alias="WaiterConfig"
769    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeNodegroupRequestNodegroupActiveWaitModel(mypydantic.models.base_model.BaseModel):
772class DescribeNodegroupRequestNodegroupActiveWaitModel(BaseModel):
773    cluster_name: str = Field(alias="clusterName")
774    nodegroup_name: str = Field(alias="nodegroupName")
775    waiter_config: Optional[WaiterConfigModel] = Field(
776        default=None, alias="WaiterConfig"
777    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeNodegroupRequestNodegroupDeletedWaitModel(mypydantic.models.base_model.BaseModel):
780class DescribeNodegroupRequestNodegroupDeletedWaitModel(BaseModel):
781    cluster_name: str = Field(alias="clusterName")
782    nodegroup_name: str = Field(alias="nodegroupName")
783    waiter_config: Optional[WaiterConfigModel] = Field(
784        default=None, alias="WaiterConfig"
785    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonVersionsRequestDescribeAddonVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
788class DescribeAddonVersionsRequestDescribeAddonVersionsPaginateModel(BaseModel):
789    kubernetes_version: Optional[str] = Field(default=None, alias="kubernetesVersion")
790    addon_name: Optional[str] = Field(default=None, alias="addonName")
791    types: Optional[Sequence[str]] = Field(default=None, alias="types")
792    publishers: Optional[Sequence[str]] = Field(default=None, alias="publishers")
793    owners: Optional[Sequence[str]] = Field(default=None, alias="owners")
794    pagination_config: Optional[PaginatorConfigModel] = Field(
795        default=None, alias="PaginationConfig"
796    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAddonsRequestListAddonsPaginateModel(mypydantic.models.base_model.BaseModel):
799class ListAddonsRequestListAddonsPaginateModel(BaseModel):
800    cluster_name: str = Field(alias="clusterName")
801    pagination_config: Optional[PaginatorConfigModel] = Field(
802        default=None, alias="PaginationConfig"
803    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListClustersRequestListClustersPaginateModel(mypydantic.models.base_model.BaseModel):
806class ListClustersRequestListClustersPaginateModel(BaseModel):
807    include: Optional[Sequence[str]] = Field(default=None, alias="include")
808    pagination_config: Optional[PaginatorConfigModel] = Field(
809        default=None, alias="PaginationConfig"
810    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFargateProfilesRequestListFargateProfilesPaginateModel(mypydantic.models.base_model.BaseModel):
813class ListFargateProfilesRequestListFargateProfilesPaginateModel(BaseModel):
814    cluster_name: str = Field(alias="clusterName")
815    pagination_config: Optional[PaginatorConfigModel] = Field(
816        default=None, alias="PaginationConfig"
817    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateModel(mypydantic.models.base_model.BaseModel):
820class ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateModel(
821    BaseModel
822):
823    cluster_name: str = Field(alias="clusterName")
824    pagination_config: Optional[PaginatorConfigModel] = Field(
825        default=None, alias="PaginationConfig"
826    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNodegroupsRequestListNodegroupsPaginateModel(mypydantic.models.base_model.BaseModel):
829class ListNodegroupsRequestListNodegroupsPaginateModel(BaseModel):
830    cluster_name: str = Field(alias="clusterName")
831    pagination_config: Optional[PaginatorConfigModel] = Field(
832        default=None, alias="PaginationConfig"
833    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUpdatesRequestListUpdatesPaginateModel(mypydantic.models.base_model.BaseModel):
836class ListUpdatesRequestListUpdatesPaginateModel(BaseModel):
837    name: str = Field(alias="name")
838    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
839    addon_name: Optional[str] = Field(default=None, alias="addonName")
840    pagination_config: Optional[PaginatorConfigModel] = Field(
841        default=None, alias="PaginationConfig"
842    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeIdentityProviderConfigRequestModel(mypydantic.models.base_model.BaseModel):
845class DescribeIdentityProviderConfigRequestModel(BaseModel):
846    cluster_name: str = Field(alias="clusterName")
847    identity_provider_config: IdentityProviderConfigModel = Field(
848        alias="identityProviderConfig"
849    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateIdentityProviderConfigRequestModel(mypydantic.models.base_model.BaseModel):
852class DisassociateIdentityProviderConfigRequestModel(BaseModel):
853    cluster_name: str = Field(alias="clusterName")
854    identity_provider_config: IdentityProviderConfigModel = Field(
855        alias="identityProviderConfig"
856    )
857    client_request_token: Optional[str] = Field(
858        default=None, alias="clientRequestToken"
859    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityProviderConfigsResponseModel(mypydantic.models.base_model.BaseModel):
862class ListIdentityProviderConfigsResponseModel(BaseModel):
863    identity_provider_configs: List[IdentityProviderConfigModel] = Field(
864        alias="identityProviderConfigs"
865    )
866    next_token: str = Field(alias="nextToken")
867    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionConfigModel(mypydantic.models.base_model.BaseModel):
870class EncryptionConfigModel(BaseModel):
871    resources: Optional[Sequence[str]] = Field(default=None, alias="resources")
872    provider: Optional[ProviderModel] = Field(default=None, alias="provider")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IdentityProviderConfigResponseModel(mypydantic.models.base_model.BaseModel):
875class IdentityProviderConfigResponseModel(BaseModel):
876    oidc: Optional[OidcIdentityProviderConfigModel] = Field(default=None, alias="oidc")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IdentityModel(mypydantic.models.base_model.BaseModel):
879class IdentityModel(BaseModel):
880    oidc: Optional[OIDCModel] = Field(default=None, alias="oidc")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodegroupHealthModel(mypydantic.models.base_model.BaseModel):
883class NodegroupHealthModel(BaseModel):
884    issues: Optional[List[IssueModel]] = Field(default=None, alias="issues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoggingModel(mypydantic.models.base_model.BaseModel):
887class LoggingModel(BaseModel):
888    cluster_logging: Optional[Sequence[LogSetupModel]] = Field(
889        default=None, alias="clusterLogging"
890    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModel(mypydantic.models.base_model.BaseModel):
893class UpdateModel(BaseModel):
894    id: Optional[str] = Field(default=None, alias="id")
895    status: Optional[
896        Literal["Cancelled", "Failed", "InProgress", "Successful"]
897    ] = Field(default=None, alias="status")
898    type: Optional[
899        Literal[
900            "AddonUpdate",
901            "AssociateEncryptionConfig",
902            "AssociateIdentityProviderConfig",
903            "ConfigUpdate",
904            "DisassociateIdentityProviderConfig",
905            "EndpointAccessUpdate",
906            "LoggingUpdate",
907            "VersionUpdate",
908        ]
909    ] = Field(default=None, alias="type")
910    params: Optional[List[UpdateParamModel]] = Field(default=None, alias="params")
911    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
912    errors: Optional[List[ErrorDetailModel]] = Field(default=None, alias="errors")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddonModel(mypydantic.models.base_model.BaseModel):
915class AddonModel(BaseModel):
916    addon_name: Optional[str] = Field(default=None, alias="addonName")
917    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
918    status: Optional[
919        Literal[
920            "ACTIVE",
921            "CREATE_FAILED",
922            "CREATING",
923            "DEGRADED",
924            "DELETE_FAILED",
925            "DELETING",
926            "UPDATE_FAILED",
927            "UPDATING",
928        ]
929    ] = Field(default=None, alias="status")
930    addon_version: Optional[str] = Field(default=None, alias="addonVersion")
931    health: Optional[AddonHealthModel] = Field(default=None, alias="health")
932    addon_arn: Optional[str] = Field(default=None, alias="addonArn")
933    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
934    modified_at: Optional[datetime] = Field(default=None, alias="modifiedAt")
935    service_account_role_arn: Optional[str] = Field(
936        default=None, alias="serviceAccountRoleArn"
937    )
938    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
939    publisher: Optional[str] = Field(default=None, alias="publisher")
940    owner: Optional[str] = Field(default=None, alias="owner")
941    marketplace_information: Optional[MarketplaceInformationModel] = Field(
942        default=None, alias="marketplaceInformation"
943    )
944    configuration_values: Optional[str] = Field(
945        default=None, alias="configurationValues"
946    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddonInfoModel(mypydantic.models.base_model.BaseModel):
949class AddonInfoModel(BaseModel):
950    addon_name: Optional[str] = Field(default=None, alias="addonName")
951    type: Optional[str] = Field(default=None, alias="type")
952    addon_versions: Optional[List[AddonVersionInfoModel]] = Field(
953        default=None, alias="addonVersions"
954    )
955    publisher: Optional[str] = Field(default=None, alias="publisher")
956    owner: Optional[str] = Field(default=None, alias="owner")
957    marketplace_information: Optional[MarketplaceInformationModel] = Field(
958        default=None, alias="marketplaceInformation"
959    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFargateProfileResponseModel(mypydantic.models.base_model.BaseModel):
962class CreateFargateProfileResponseModel(BaseModel):
963    fargate_profile: FargateProfileModel = Field(alias="fargateProfile")
964    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFargateProfileResponseModel(mypydantic.models.base_model.BaseModel):
967class DeleteFargateProfileResponseModel(BaseModel):
968    fargate_profile: FargateProfileModel = Field(alias="fargateProfile")
969    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFargateProfileResponseModel(mypydantic.models.base_model.BaseModel):
972class DescribeFargateProfileResponseModel(BaseModel):
973    fargate_profile: FargateProfileModel = Field(alias="fargateProfile")
974    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateNodegroupConfigRequestModel(mypydantic.models.base_model.BaseModel):
977class UpdateNodegroupConfigRequestModel(BaseModel):
978    cluster_name: str = Field(alias="clusterName")
979    nodegroup_name: str = Field(alias="nodegroupName")
980    labels: Optional[UpdateLabelsPayloadModel] = Field(default=None, alias="labels")
981    taints: Optional[UpdateTaintsPayloadModel] = Field(default=None, alias="taints")
982    scaling_config: Optional[NodegroupScalingConfigModel] = Field(
983        default=None, alias="scalingConfig"
984    )
985    update_config: Optional[NodegroupUpdateConfigModel] = Field(
986        default=None, alias="updateConfig"
987    )
988    client_request_token: Optional[str] = Field(
989        default=None, alias="clientRequestToken"
990    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateEncryptionConfigRequestModel(mypydantic.models.base_model.BaseModel):
993class AssociateEncryptionConfigRequestModel(BaseModel):
994    cluster_name: str = Field(alias="clusterName")
995    encryption_config: Sequence[EncryptionConfigModel] = Field(alias="encryptionConfig")
996    client_request_token: Optional[str] = Field(
997        default=None, alias="clientRequestToken"
998    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeIdentityProviderConfigResponseModel(mypydantic.models.base_model.BaseModel):
1001class DescribeIdentityProviderConfigResponseModel(BaseModel):
1002    identity_provider_config: IdentityProviderConfigResponseModel = Field(
1003        alias="identityProviderConfig"
1004    )
1005    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodegroupModel(mypydantic.models.base_model.BaseModel):
1008class NodegroupModel(BaseModel):
1009    nodegroup_name: Optional[str] = Field(default=None, alias="nodegroupName")
1010    nodegroup_arn: Optional[str] = Field(default=None, alias="nodegroupArn")
1011    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
1012    version: Optional[str] = Field(default=None, alias="version")
1013    release_version: Optional[str] = Field(default=None, alias="releaseVersion")
1014    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1015    modified_at: Optional[datetime] = Field(default=None, alias="modifiedAt")
1016    status: Optional[
1017        Literal[
1018            "ACTIVE",
1019            "CREATE_FAILED",
1020            "CREATING",
1021            "DEGRADED",
1022            "DELETE_FAILED",
1023            "DELETING",
1024            "UPDATING",
1025        ]
1026    ] = Field(default=None, alias="status")
1027    capacity_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field(
1028        default=None, alias="capacityType"
1029    )
1030    scaling_config: Optional[NodegroupScalingConfigModel] = Field(
1031        default=None, alias="scalingConfig"
1032    )
1033    instance_types: Optional[List[str]] = Field(default=None, alias="instanceTypes")
1034    subnets: Optional[List[str]] = Field(default=None, alias="subnets")
1035    remote_access: Optional[RemoteAccessConfigModel] = Field(
1036        default=None, alias="remoteAccess"
1037    )
1038    ami_type: Optional[
1039        Literal[
1040            "AL2_ARM_64",
1041            "AL2_x86_64",
1042            "AL2_x86_64_GPU",
1043            "BOTTLEROCKET_ARM_64",
1044            "BOTTLEROCKET_ARM_64_NVIDIA",
1045            "BOTTLEROCKET_x86_64",
1046            "BOTTLEROCKET_x86_64_NVIDIA",
1047            "CUSTOM",
1048            "WINDOWS_CORE_2019_x86_64",
1049            "WINDOWS_CORE_2022_x86_64",
1050            "WINDOWS_FULL_2019_x86_64",
1051            "WINDOWS_FULL_2022_x86_64",
1052        ]
1053    ] = Field(default=None, alias="amiType")
1054    node_role: Optional[str] = Field(default=None, alias="nodeRole")
1055    labels: Optional[Dict[str, str]] = Field(default=None, alias="labels")
1056    taints: Optional[List[TaintModel]] = Field(default=None, alias="taints")
1057    resources: Optional[NodegroupResourcesModel] = Field(
1058        default=None, alias="resources"
1059    )
1060    disk_size: Optional[int] = Field(default=None, alias="diskSize")
1061    health: Optional[NodegroupHealthModel] = Field(default=None, alias="health")
1062    update_config: Optional[NodegroupUpdateConfigModel] = Field(
1063        default=None, alias="updateConfig"
1064    )
1065    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1066        default=None, alias="launchTemplate"
1067    )
1068    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClusterModel(mypydantic.models.base_model.BaseModel):
1071class ClusterModel(BaseModel):
1072    name: Optional[str] = Field(default=None, alias="name")
1073    arn: Optional[str] = Field(default=None, alias="arn")
1074    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1075    version: Optional[str] = Field(default=None, alias="version")
1076    endpoint: Optional[str] = Field(default=None, alias="endpoint")
1077    role_arn: Optional[str] = Field(default=None, alias="roleArn")
1078    resources_vpc_config: Optional[VpcConfigResponseModel] = Field(
1079        default=None, alias="resourcesVpcConfig"
1080    )
1081    kubernetes_network_config: Optional[KubernetesNetworkConfigResponseModel] = Field(
1082        default=None, alias="kubernetesNetworkConfig"
1083    )
1084    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1085    identity: Optional[IdentityModel] = Field(default=None, alias="identity")
1086    status: Optional[
1087        Literal["ACTIVE", "CREATING", "DELETING", "FAILED", "PENDING", "UPDATING"]
1088    ] = Field(default=None, alias="status")
1089    certificate_authority: Optional[CertificateModel] = Field(
1090        default=None, alias="certificateAuthority"
1091    )
1092    client_request_token: Optional[str] = Field(
1093        default=None, alias="clientRequestToken"
1094    )
1095    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1096    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1097    encryption_config: Optional[List[EncryptionConfigModel]] = Field(
1098        default=None, alias="encryptionConfig"
1099    )
1100    connector_config: Optional[ConnectorConfigResponseModel] = Field(
1101        default=None, alias="connectorConfig"
1102    )
1103    id: Optional[str] = Field(default=None, alias="id")
1104    health: Optional[ClusterHealthModel] = Field(default=None, alias="health")
1105    outpost_config: Optional[OutpostConfigResponseModel] = Field(
1106        default=None, alias="outpostConfig"
1107    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateClusterRequestModel(mypydantic.models.base_model.BaseModel):
1110class CreateClusterRequestModel(BaseModel):
1111    name: str = Field(alias="name")
1112    role_arn: str = Field(alias="roleArn")
1113    resources_vpc_config: VpcConfigRequestModel = Field(alias="resourcesVpcConfig")
1114    version: Optional[str] = Field(default=None, alias="version")
1115    kubernetes_network_config: Optional[KubernetesNetworkConfigRequestModel] = Field(
1116        default=None, alias="kubernetesNetworkConfig"
1117    )
1118    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1119    client_request_token: Optional[str] = Field(
1120        default=None, alias="clientRequestToken"
1121    )
1122    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1123    encryption_config: Optional[Sequence[EncryptionConfigModel]] = Field(
1124        default=None, alias="encryptionConfig"
1125    )
1126    outpost_config: Optional[OutpostConfigRequestModel] = Field(
1127        default=None, alias="outpostConfig"
1128    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClusterConfigRequestModel(mypydantic.models.base_model.BaseModel):
1131class UpdateClusterConfigRequestModel(BaseModel):
1132    name: str = Field(alias="name")
1133    resources_vpc_config: Optional[VpcConfigRequestModel] = Field(
1134        default=None, alias="resourcesVpcConfig"
1135    )
1136    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1137    client_request_token: Optional[str] = Field(
1138        default=None, alias="clientRequestToken"
1139    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateEncryptionConfigResponseModel(mypydantic.models.base_model.BaseModel):
1142class AssociateEncryptionConfigResponseModel(BaseModel):
1143    update: UpdateModel = Field(alias="update")
1144    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateIdentityProviderConfigResponseModel(mypydantic.models.base_model.BaseModel):
1147class AssociateIdentityProviderConfigResponseModel(BaseModel):
1148    update: UpdateModel = Field(alias="update")
1149    tags: Dict[str, str] = Field(alias="tags")
1150    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUpdateResponseModel(mypydantic.models.base_model.BaseModel):
1153class DescribeUpdateResponseModel(BaseModel):
1154    update: UpdateModel = Field(alias="update")
1155    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateIdentityProviderConfigResponseModel(mypydantic.models.base_model.BaseModel):
1158class DisassociateIdentityProviderConfigResponseModel(BaseModel):
1159    update: UpdateModel = Field(alias="update")
1160    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAddonResponseModel(mypydantic.models.base_model.BaseModel):
1163class UpdateAddonResponseModel(BaseModel):
1164    update: UpdateModel = Field(alias="update")
1165    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClusterConfigResponseModel(mypydantic.models.base_model.BaseModel):
1168class UpdateClusterConfigResponseModel(BaseModel):
1169    update: UpdateModel = Field(alias="update")
1170    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClusterVersionResponseModel(mypydantic.models.base_model.BaseModel):
1173class UpdateClusterVersionResponseModel(BaseModel):
1174    update: UpdateModel = Field(alias="update")
1175    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateNodegroupConfigResponseModel(mypydantic.models.base_model.BaseModel):
1178class UpdateNodegroupConfigResponseModel(BaseModel):
1179    update: UpdateModel = Field(alias="update")
1180    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateNodegroupVersionResponseModel(mypydantic.models.base_model.BaseModel):
1183class UpdateNodegroupVersionResponseModel(BaseModel):
1184    update: UpdateModel = Field(alias="update")
1185    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAddonResponseModel(mypydantic.models.base_model.BaseModel):
1188class CreateAddonResponseModel(BaseModel):
1189    addon: AddonModel = Field(alias="addon")
1190    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAddonResponseModel(mypydantic.models.base_model.BaseModel):
1193class DeleteAddonResponseModel(BaseModel):
1194    addon: AddonModel = Field(alias="addon")
1195    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonResponseModel(mypydantic.models.base_model.BaseModel):
1198class DescribeAddonResponseModel(BaseModel):
1199    addon: AddonModel = Field(alias="addon")
1200    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAddonVersionsResponseModel(mypydantic.models.base_model.BaseModel):
1203class DescribeAddonVersionsResponseModel(BaseModel):
1204    addons: List[AddonInfoModel] = Field(alias="addons")
1205    next_token: str = Field(alias="nextToken")
1206    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateNodegroupResponseModel(mypydantic.models.base_model.BaseModel):
1209class CreateNodegroupResponseModel(BaseModel):
1210    nodegroup: NodegroupModel = Field(alias="nodegroup")
1211    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteNodegroupResponseModel(mypydantic.models.base_model.BaseModel):
1214class DeleteNodegroupResponseModel(BaseModel):
1215    nodegroup: NodegroupModel = Field(alias="nodegroup")
1216    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeNodegroupResponseModel(mypydantic.models.base_model.BaseModel):
1219class DescribeNodegroupResponseModel(BaseModel):
1220    nodegroup: NodegroupModel = Field(alias="nodegroup")
1221    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateClusterResponseModel(mypydantic.models.base_model.BaseModel):
1224class CreateClusterResponseModel(BaseModel):
1225    cluster: ClusterModel = Field(alias="cluster")
1226    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteClusterResponseModel(mypydantic.models.base_model.BaseModel):
1229class DeleteClusterResponseModel(BaseModel):
1230    cluster: ClusterModel = Field(alias="cluster")
1231    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterClusterResponseModel(mypydantic.models.base_model.BaseModel):
1234class DeregisterClusterResponseModel(BaseModel):
1235    cluster: ClusterModel = Field(alias="cluster")
1236    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeClusterResponseModel(mypydantic.models.base_model.BaseModel):
1239class DescribeClusterResponseModel(BaseModel):
1240    cluster: ClusterModel = Field(alias="cluster")
1241    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterClusterResponseModel(mypydantic.models.base_model.BaseModel):
1244class RegisterClusterResponseModel(BaseModel):
1245    cluster: ClusterModel = Field(alias="cluster")
1246    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs