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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
65class AutoScalingGroupModel(BaseModel): 66 name: Optional[str] = Field(default=None, alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
139class ControlPlanePlacementRequestModel(BaseModel): 140 group_name: Optional[str] = Field(default=None, alias="groupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
143class ControlPlanePlacementResponseModel(BaseModel): 144 group_name: Optional[str] = Field(default=None, alias="groupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
236class DeleteFargateProfileRequestModel(BaseModel): 237 cluster_name: str = Field(alias="clusterName") 238 fargate_profile_name: str = Field(alias="fargateProfileName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
241class DeleteNodegroupRequestModel(BaseModel): 242 cluster_name: str = Field(alias="clusterName") 243 nodegroup_name: str = Field(alias="nodegroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
250class DescribeAddonConfigurationRequestModel(BaseModel): 251 addon_name: str = Field(alias="addonName") 252 addon_version: str = Field(alias="addonVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
255class WaiterConfigModel(BaseModel): 256 delay: Optional[int] = Field(default=None, alias="Delay") 257 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
260class DescribeAddonRequestModel(BaseModel): 261 cluster_name: str = Field(alias="clusterName") 262 addon_name: str = Field(alias="addonName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
285class DescribeFargateProfileRequestModel(BaseModel): 286 cluster_name: str = Field(alias="clusterName") 287 fargate_profile_name: str = Field(alias="fargateProfileName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
290class IdentityProviderConfigModel(BaseModel): 291 type: str = Field(alias="type") 292 name: str = Field(alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
295class DescribeNodegroupRequestModel(BaseModel): 296 cluster_name: str = Field(alias="clusterName") 297 nodegroup_name: str = Field(alias="nodegroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
422class ListTagsForResourceRequestModel(BaseModel): 423 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
443class TagResourceRequestModel(BaseModel): 444 resource_arn: str = Field(alias="resourceArn") 445 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
448class UntagResourceRequestModel(BaseModel): 449 resource_arn: str = Field(alias="resourceArn") 450 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
517class AddonHealthModel(BaseModel): 518 issues: Optional[List[AddonIssueModel]] = Field(default=None, alias="issues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
563class ListTagsForResourceResponseModel(BaseModel): 564 tags: Dict[str, str] = Field(alias="tags") 565 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
592class ClusterHealthModel(BaseModel): 593 issues: Optional[List[ClusterIssueModel]] = Field(default=None, alias="issues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
742class DescribeClusterRequestClusterActiveWaitModel(BaseModel): 743 name: str = Field(alias="name") 744 waiter_config: Optional[WaiterConfigModel] = Field( 745 default=None, alias="WaiterConfig" 746 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
749class DescribeClusterRequestClusterDeletedWaitModel(BaseModel): 750 name: str = Field(alias="name") 751 waiter_config: Optional[WaiterConfigModel] = Field( 752 default=None, alias="WaiterConfig" 753 )
Inherited Members
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
799class ListAddonsRequestListAddonsPaginateModel(BaseModel): 800 cluster_name: str = Field(alias="clusterName") 801 pagination_config: Optional[PaginatorConfigModel] = Field( 802 default=None, alias="PaginationConfig" 803 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
829class ListNodegroupsRequestListNodegroupsPaginateModel(BaseModel): 830 cluster_name: str = Field(alias="clusterName") 831 pagination_config: Optional[PaginatorConfigModel] = Field( 832 default=None, alias="PaginationConfig" 833 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
845class DescribeIdentityProviderConfigRequestModel(BaseModel): 846 cluster_name: str = Field(alias="clusterName") 847 identity_provider_config: IdentityProviderConfigModel = Field( 848 alias="identityProviderConfig" 849 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
870class EncryptionConfigModel(BaseModel): 871 resources: Optional[Sequence[str]] = Field(default=None, alias="resources") 872 provider: Optional[ProviderModel] = Field(default=None, alias="provider")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
875class IdentityProviderConfigResponseModel(BaseModel): 876 oidc: Optional[OidcIdentityProviderConfigModel] = Field(default=None, alias="oidc")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
879class IdentityModel(BaseModel): 880 oidc: Optional[OIDCModel] = Field(default=None, alias="oidc")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
883class NodegroupHealthModel(BaseModel): 884 issues: Optional[List[IssueModel]] = Field(default=None, alias="issues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
887class LoggingModel(BaseModel): 888 cluster_logging: Optional[Sequence[LogSetupModel]] = Field( 889 default=None, alias="clusterLogging" 890 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
962class CreateFargateProfileResponseModel(BaseModel): 963 fargate_profile: FargateProfileModel = Field(alias="fargateProfile") 964 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
967class DeleteFargateProfileResponseModel(BaseModel): 968 fargate_profile: FargateProfileModel = Field(alias="fargateProfile") 969 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
972class DescribeFargateProfileResponseModel(BaseModel): 973 fargate_profile: FargateProfileModel = Field(alias="fargateProfile") 974 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1001class DescribeIdentityProviderConfigResponseModel(BaseModel): 1002 identity_provider_config: IdentityProviderConfigResponseModel = Field( 1003 alias="identityProviderConfig" 1004 ) 1005 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1142class AssociateEncryptionConfigResponseModel(BaseModel): 1143 update: UpdateModel = Field(alias="update") 1144 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1153class DescribeUpdateResponseModel(BaseModel): 1154 update: UpdateModel = Field(alias="update") 1155 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1158class DisassociateIdentityProviderConfigResponseModel(BaseModel): 1159 update: UpdateModel = Field(alias="update") 1160 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1163class UpdateAddonResponseModel(BaseModel): 1164 update: UpdateModel = Field(alias="update") 1165 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1168class UpdateClusterConfigResponseModel(BaseModel): 1169 update: UpdateModel = Field(alias="update") 1170 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1173class UpdateClusterVersionResponseModel(BaseModel): 1174 update: UpdateModel = Field(alias="update") 1175 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1178class UpdateNodegroupConfigResponseModel(BaseModel): 1179 update: UpdateModel = Field(alias="update") 1180 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1183class UpdateNodegroupVersionResponseModel(BaseModel): 1184 update: UpdateModel = Field(alias="update") 1185 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1188class CreateAddonResponseModel(BaseModel): 1189 addon: AddonModel = Field(alias="addon") 1190 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1193class DeleteAddonResponseModel(BaseModel): 1194 addon: AddonModel = Field(alias="addon") 1195 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1198class DescribeAddonResponseModel(BaseModel): 1199 addon: AddonModel = Field(alias="addon") 1200 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1209class CreateNodegroupResponseModel(BaseModel): 1210 nodegroup: NodegroupModel = Field(alias="nodegroup") 1211 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1214class DeleteNodegroupResponseModel(BaseModel): 1215 nodegroup: NodegroupModel = Field(alias="nodegroup") 1216 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1219class DescribeNodegroupResponseModel(BaseModel): 1220 nodegroup: NodegroupModel = Field(alias="nodegroup") 1221 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1224class CreateClusterResponseModel(BaseModel): 1225 cluster: ClusterModel = Field(alias="cluster") 1226 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1229class DeleteClusterResponseModel(BaseModel): 1230 cluster: ClusterModel = Field(alias="cluster") 1231 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1234class DeregisterClusterResponseModel(BaseModel): 1235 cluster: ClusterModel = Field(alias="cluster") 1236 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1239class DescribeClusterResponseModel(BaseModel): 1240 cluster: ClusterModel = Field(alias="cluster") 1241 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1244class RegisterClusterResponseModel(BaseModel): 1245 cluster: ClusterModel = Field(alias="cluster") 1246 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs