Crate rusoto_eks

Crate rusoto_eks 

Source
Expand description

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to stand up or maintain your own Kubernetes control plane. Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications.

Amazon EKS runs up-to-date versions of the open-source Kubernetes software, so you can use all the existing plugins and tooling from the Kubernetes community. Applications running on Amazon EKS are fully compatible with applications running on any standard Kubernetes environment, whether running in on-premises data centers or public clouds. This means that you can easily migrate any standard Kubernetes application to Amazon EKS without any code modification required.

If you’re using the service, you’re probably looking for EksClient and Eks.

Structs§

Addon

An Amazon EKS add-on.

AddonHealth

The health of the add-on.

AddonInfo

Information about an add-on.

AddonIssue

An issue related to an add-on.

AddonVersionInfo

Information about an add-on version.

AssociateEncryptionConfigRequest
AssociateEncryptionConfigResponse
AssociateIdentityProviderConfigRequest
AssociateIdentityProviderConfigResponse
AutoScalingGroup

An Auto Scaling group that is associated with an Amazon EKS managed node group.

Certificate

An object representing the certificate-authority-data for your cluster.

Cluster

An object representing an Amazon EKS cluster.

Compatibility

Compatibility information.

CreateAddonRequest
CreateAddonResponse
CreateClusterRequest
CreateClusterResponse
CreateFargateProfileRequest
CreateFargateProfileResponse
CreateNodegroupRequest
CreateNodegroupResponse
DeleteAddonRequest
DeleteAddonResponse
DeleteClusterRequest
DeleteClusterResponse
DeleteFargateProfileRequest
DeleteFargateProfileResponse
DeleteNodegroupRequest
DeleteNodegroupResponse
DescribeAddonRequest
DescribeAddonResponse
DescribeAddonVersionsRequest
DescribeAddonVersionsResponse
DescribeClusterRequest
DescribeClusterResponse
DescribeFargateProfileRequest
DescribeFargateProfileResponse
DescribeIdentityProviderConfigRequest
DescribeIdentityProviderConfigResponse
DescribeNodegroupRequest
DescribeNodegroupResponse
DescribeUpdateRequest
DescribeUpdateResponse
DisassociateIdentityProviderConfigRequest
DisassociateIdentityProviderConfigResponse
EksClient
A client for the Amazon EKS API.
EncryptionConfig

The encryption configuration for the cluster.

ErrorDetail

An object representing an error when an asynchronous operation fails.

FargateProfile

An object representing an AWS Fargate profile.

FargateProfileSelector

An object representing an AWS Fargate profile selector.

Identity

An object representing an identity provider.

IdentityProviderConfig

An object representing an identity provider configuration.

IdentityProviderConfigResponse

An object that represents an identity configuration.

Issue

An object representing an issue with an Amazon EKS resource.

KubernetesNetworkConfigRequest

The Kubernetes network configuration for the cluster.

KubernetesNetworkConfigResponse

The Kubernetes network configuration for the cluster.

LaunchTemplateSpecification

An object representing a node group launch template specification. The launch template cannot include SubnetId , IamInstanceProfile , RequestSpotInstances , HibernationOptions , or TerminateInstances , or the node group deployment or update will fail. For more information about launch templates, see CreateLaunchTemplate in the Amazon EC2 API Reference. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

Specify either name or id, but not both.

ListAddonsRequest
ListAddonsResponse
ListClustersRequest
ListClustersResponse
ListFargateProfilesRequest
ListFargateProfilesResponse
ListIdentityProviderConfigsRequest
ListIdentityProviderConfigsResponse
ListNodegroupsRequest
ListNodegroupsResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
ListUpdatesRequest
ListUpdatesResponse
LogSetup

An object representing the enabled or disabled Kubernetes control plane logs for your cluster.

Logging

An object representing the logging configuration for resources in your cluster.

Nodegroup

An object representing an Amazon EKS managed node group.

NodegroupHealth

An object representing the health status of the node group.

NodegroupResources

An object representing the resources associated with the node group, such as Auto Scaling groups and security groups for remote access.

NodegroupScalingConfig

An object representing the scaling configuration details for the Auto Scaling group that is associated with your node group. When creating a node group, you must specify all or none of the properties. When updating a node group, you can specify any or none of the properties.

NodegroupUpdateConfig
OIDC

An object representing the OpenID Connect (OIDC) identity provider information for the cluster.

OidcIdentityProviderConfig

An object that represents the configuration for an OpenID Connect (OIDC) identity provider.

OidcIdentityProviderConfigRequest

An object representing an OpenID Connect (OIDC) configuration. Before associating an OIDC identity provider to your cluster, review the considerations in Authenticating users for your cluster from an OpenID Connect identity provider in the Amazon EKS User Guide.

Provider

Identifies the AWS Key Management Service (AWS KMS) key used to encrypt the secrets.

RemoteAccessConfig

An object representing the remote access configuration for the managed node group.

TagResourceRequest
TagResourceResponse
Taint

A property that allows a node to repel a set of pods.

UntagResourceRequest
UntagResourceResponse
Update

An object representing an asynchronous update.

UpdateAddonRequest
UpdateAddonResponse
UpdateClusterConfigRequest
UpdateClusterConfigResponse
UpdateClusterVersionRequest
UpdateClusterVersionResponse
UpdateLabelsPayload

An object representing a Kubernetes label change for a managed node group.

UpdateNodegroupConfigRequest
UpdateNodegroupConfigResponse
UpdateNodegroupVersionRequest
UpdateNodegroupVersionResponse
UpdateParam

An object representing the details of an update request.

UpdateTaintsPayload

An object representing the details of an update to a taints payload.

VpcConfigRequest

An object representing the VPC configuration to use for an Amazon EKS cluster.

VpcConfigResponse

An object representing an Amazon EKS cluster VPC configuration response.

Enums§

AssociateEncryptionConfigError
Errors returned by AssociateEncryptionConfig
AssociateIdentityProviderConfigError
Errors returned by AssociateIdentityProviderConfig
CreateAddonError
Errors returned by CreateAddon
CreateClusterError
Errors returned by CreateCluster
CreateFargateProfileError
Errors returned by CreateFargateProfile
CreateNodegroupError
Errors returned by CreateNodegroup
DeleteAddonError
Errors returned by DeleteAddon
DeleteClusterError
Errors returned by DeleteCluster
DeleteFargateProfileError
Errors returned by DeleteFargateProfile
DeleteNodegroupError
Errors returned by DeleteNodegroup
DescribeAddonError
Errors returned by DescribeAddon
DescribeAddonVersionsError
Errors returned by DescribeAddonVersions
DescribeClusterError
Errors returned by DescribeCluster
DescribeFargateProfileError
Errors returned by DescribeFargateProfile
DescribeIdentityProviderConfigError
Errors returned by DescribeIdentityProviderConfig
DescribeNodegroupError
Errors returned by DescribeNodegroup
DescribeUpdateError
Errors returned by DescribeUpdate
DisassociateIdentityProviderConfigError
Errors returned by DisassociateIdentityProviderConfig
ListAddonsError
Errors returned by ListAddons
ListClustersError
Errors returned by ListClusters
ListFargateProfilesError
Errors returned by ListFargateProfiles
ListIdentityProviderConfigsError
Errors returned by ListIdentityProviderConfigs
ListNodegroupsError
Errors returned by ListNodegroups
ListTagsForResourceError
Errors returned by ListTagsForResource
ListUpdatesError
Errors returned by ListUpdates
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateAddonError
Errors returned by UpdateAddon
UpdateClusterConfigError
Errors returned by UpdateClusterConfig
UpdateClusterVersionError
Errors returned by UpdateClusterVersion
UpdateNodegroupConfigError
Errors returned by UpdateNodegroupConfig
UpdateNodegroupVersionError
Errors returned by UpdateNodegroupVersion

Traits§

Eks
Trait representing the capabilities of the Amazon EKS API. Amazon EKS clients implement this trait.