libZSservicesZSamazonka-eksZSamazonka-eks
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.EKS.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-11-01 of the Amazon Elastic Kubernetes Service SDK configuration.

Errors

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified parameter is invalid. Review the available parameters for the API request.

_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request is invalid given the state of the cluster. Check the state of the cluster and the associated operations.

_ServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

These errors are usually caused by a server-side issue.

_UnsupportedAvailabilityZoneException :: AsError a => Getting (First ServiceError) a ServiceError Source #

At least one of your specified cluster subnets is in an Availability Zone that does not support Amazon EKS. The exception output specifies the supported Availability Zones for your account, from which you can choose subnets for your cluster.

_ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You have encountered a service limit on the specified resource.

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A service resource associated with the request could not be found. Clients should not retry such requests.

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The service is unavailable. Back off and retry the operation.

_ClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #

These errors are usually caused by a client action. Actions can include using an action or resource on behalf of a user that doesn't have permissions to use the action or resource or specifying an identifier that is not valid.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource could not be found. You can view your available clusters with ListClusters. You can view your available managed node groups with ListNodegroups. Amazon EKS clusters and node groups are Region-specific.

_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception is thrown if the request contains a semantic error. The precise meaning will depend on the API, and will be documented in the error message.

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource is in use.

AMITypes

newtype AMITypes Source #

Constructors

AMITypes' 

Fields

Bundled Patterns

pattern AMITypes_AL2_ARM_64 :: AMITypes 
pattern AMITypes_AL2_x86_64 :: AMITypes 
pattern AMITypes_AL2_x86_64_GPU :: AMITypes 
pattern AMITypes_CUSTOM :: AMITypes 

Instances

Instances details
Eq AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Ord AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Read AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Show AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Generic AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Associated Types

type Rep AMITypes :: Type -> Type #

Methods

from :: AMITypes -> Rep AMITypes x #

to :: Rep AMITypes x -> AMITypes #

NFData AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Methods

rnf :: AMITypes -> () #

Hashable AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Methods

hashWithSalt :: Int -> AMITypes -> Int #

hash :: AMITypes -> Int #

ToJSON AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

ToJSONKey AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

FromJSON AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

FromJSONKey AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

ToLog AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

ToHeader AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Methods

toHeader :: HeaderName -> AMITypes -> [Header] #

ToQuery AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

FromXML AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

ToXML AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Methods

toXML :: AMITypes -> XML #

ToByteString AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Methods

toBS :: AMITypes -> ByteString #

FromText AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

ToText AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

Methods

toText :: AMITypes -> Text #

type Rep AMITypes Source # 
Instance details

Defined in Amazonka.EKS.Types.AMITypes

type Rep AMITypes = D1 ('MetaData "AMITypes" "Amazonka.EKS.Types.AMITypes" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "AMITypes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAMITypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AddonIssueCode

newtype AddonIssueCode Source #

Constructors

AddonIssueCode' 

Instances

Instances details
Eq AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

Ord AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

Read AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

Show AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

Generic AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

Associated Types

type Rep AddonIssueCode :: Type -> Type #

NFData AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

Methods

rnf :: AddonIssueCode -> () #

Hashable AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

ToJSON AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

ToJSONKey AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

FromJSON AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

FromJSONKey AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

ToLog AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

ToHeader AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

ToQuery AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

FromXML AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

ToXML AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

Methods

toXML :: AddonIssueCode -> XML #

ToByteString AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

FromText AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

ToText AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

type Rep AddonIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssueCode

type Rep AddonIssueCode = D1 ('MetaData "AddonIssueCode" "Amazonka.EKS.Types.AddonIssueCode" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "AddonIssueCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAddonIssueCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AddonStatus

newtype AddonStatus Source #

Constructors

AddonStatus' 

Instances

Instances details
Eq AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Ord AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Read AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Show AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Generic AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Associated Types

type Rep AddonStatus :: Type -> Type #

NFData AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Methods

rnf :: AddonStatus -> () #

Hashable AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

ToJSON AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

ToJSONKey AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

FromJSON AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

FromJSONKey AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

ToLog AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

ToHeader AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

ToQuery AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

FromXML AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

ToXML AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Methods

toXML :: AddonStatus -> XML #

ToByteString AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

FromText AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

ToText AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

Methods

toText :: AddonStatus -> Text #

type Rep AddonStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonStatus

type Rep AddonStatus = D1 ('MetaData "AddonStatus" "Amazonka.EKS.Types.AddonStatus" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "AddonStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAddonStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CapacityTypes

newtype CapacityTypes Source #

Constructors

CapacityTypes' 

Instances

Instances details
Eq CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Ord CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Read CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Show CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Generic CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Associated Types

type Rep CapacityTypes :: Type -> Type #

NFData CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Methods

rnf :: CapacityTypes -> () #

Hashable CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

ToJSON CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

ToJSONKey CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

FromJSON CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

FromJSONKey CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

ToLog CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

ToHeader CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

ToQuery CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

FromXML CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

ToXML CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Methods

toXML :: CapacityTypes -> XML #

ToByteString CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

FromText CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

ToText CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

Methods

toText :: CapacityTypes -> Text #

type Rep CapacityTypes Source # 
Instance details

Defined in Amazonka.EKS.Types.CapacityTypes

type Rep CapacityTypes = D1 ('MetaData "CapacityTypes" "Amazonka.EKS.Types.CapacityTypes" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "CapacityTypes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCapacityTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClusterStatus

newtype ClusterStatus Source #

Constructors

ClusterStatus' 

Instances

Instances details
Eq ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Ord ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Read ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Show ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Generic ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Associated Types

type Rep ClusterStatus :: Type -> Type #

NFData ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Methods

rnf :: ClusterStatus -> () #

Hashable ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

ToJSON ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

ToJSONKey ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

FromJSON ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

FromJSONKey ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

ToLog ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

ToHeader ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

ToQuery ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

FromXML ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

ToXML ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Methods

toXML :: ClusterStatus -> XML #

ToByteString ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

FromText ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

ToText ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

Methods

toText :: ClusterStatus -> Text #

type Rep ClusterStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ClusterStatus

type Rep ClusterStatus = D1 ('MetaData "ClusterStatus" "Amazonka.EKS.Types.ClusterStatus" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "ClusterStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClusterStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConfigStatus

newtype ConfigStatus Source #

Constructors

ConfigStatus' 

Instances

Instances details
Eq ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Ord ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Read ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Show ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Generic ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Associated Types

type Rep ConfigStatus :: Type -> Type #

NFData ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Methods

rnf :: ConfigStatus -> () #

Hashable ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

ToJSON ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

ToJSONKey ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

FromJSON ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

FromJSONKey ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

ToLog ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

ToHeader ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

ToQuery ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

FromXML ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

ToXML ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Methods

toXML :: ConfigStatus -> XML #

ToByteString ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

FromText ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

ToText ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

Methods

toText :: ConfigStatus -> Text #

type Rep ConfigStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.ConfigStatus

type Rep ConfigStatus = D1 ('MetaData "ConfigStatus" "Amazonka.EKS.Types.ConfigStatus" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "ConfigStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConfigStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConnectorConfigProvider

newtype ConnectorConfigProvider Source #

Instances

Instances details
Eq ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

Ord ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

Read ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

Show ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

Generic ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

Associated Types

type Rep ConnectorConfigProvider :: Type -> Type #

NFData ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

Methods

rnf :: ConnectorConfigProvider -> () #

Hashable ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToJSON ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToJSONKey ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

FromJSON ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

FromJSONKey ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToLog ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToHeader ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToQuery ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

FromXML ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToXML ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToByteString ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

FromText ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

ToText ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

type Rep ConnectorConfigProvider Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigProvider

type Rep ConnectorConfigProvider = D1 ('MetaData "ConnectorConfigProvider" "Amazonka.EKS.Types.ConnectorConfigProvider" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "ConnectorConfigProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConnectorConfigProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EKSErrorCode

newtype EKSErrorCode Source #

Constructors

EKSErrorCode' 

Instances

Instances details
Eq EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Ord EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Read EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Show EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Generic EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Associated Types

type Rep EKSErrorCode :: Type -> Type #

NFData EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Methods

rnf :: EKSErrorCode -> () #

Hashable EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

ToJSON EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

ToJSONKey EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

FromJSON EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

FromJSONKey EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

ToLog EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

ToHeader EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

ToQuery EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

FromXML EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

ToXML EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Methods

toXML :: EKSErrorCode -> XML #

ToByteString EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

FromText EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

ToText EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

Methods

toText :: EKSErrorCode -> Text #

type Rep EKSErrorCode Source # 
Instance details

Defined in Amazonka.EKS.Types.EKSErrorCode

type Rep EKSErrorCode = D1 ('MetaData "EKSErrorCode" "Amazonka.EKS.Types.EKSErrorCode" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "EKSErrorCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEKSErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FargateProfileStatus

newtype FargateProfileStatus Source #

Instances

Instances details
Eq FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

Ord FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

Read FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

Show FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

Generic FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

Associated Types

type Rep FargateProfileStatus :: Type -> Type #

NFData FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

Methods

rnf :: FargateProfileStatus -> () #

Hashable FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToJSON FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToJSONKey FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

FromJSON FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

FromJSONKey FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToLog FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToHeader FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToQuery FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

FromXML FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToXML FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToByteString FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

FromText FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

ToText FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

type Rep FargateProfileStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileStatus

type Rep FargateProfileStatus = D1 ('MetaData "FargateProfileStatus" "Amazonka.EKS.Types.FargateProfileStatus" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "FargateProfileStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFargateProfileStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LogType

newtype LogType Source #

Constructors

LogType' 

Fields

Bundled Patterns

pattern LogType_Api :: LogType 
pattern LogType_Audit :: LogType 
pattern LogType_Authenticator :: LogType 
pattern LogType_ControllerManager :: LogType 
pattern LogType_Scheduler :: LogType 

Instances

Instances details
Eq LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Methods

(==) :: LogType -> LogType -> Bool #

(/=) :: LogType -> LogType -> Bool #

Ord LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Read LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Show LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Generic LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Associated Types

type Rep LogType :: Type -> Type #

Methods

from :: LogType -> Rep LogType x #

to :: Rep LogType x -> LogType #

NFData LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Methods

rnf :: LogType -> () #

Hashable LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Methods

hashWithSalt :: Int -> LogType -> Int #

hash :: LogType -> Int #

ToJSON LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

ToJSONKey LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

FromJSON LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

FromJSONKey LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

ToLog LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

ToHeader LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Methods

toHeader :: HeaderName -> LogType -> [Header] #

ToQuery LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

FromXML LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

ToXML LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Methods

toXML :: LogType -> XML #

ToByteString LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Methods

toBS :: LogType -> ByteString #

FromText LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

ToText LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

Methods

toText :: LogType -> Text #

type Rep LogType Source # 
Instance details

Defined in Amazonka.EKS.Types.LogType

type Rep LogType = D1 ('MetaData "LogType" "Amazonka.EKS.Types.LogType" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "LogType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLogType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NodegroupIssueCode

newtype NodegroupIssueCode Source #

Instances

Instances details
Eq NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

Ord NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

Read NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

Show NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

Generic NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

Associated Types

type Rep NodegroupIssueCode :: Type -> Type #

NFData NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

Methods

rnf :: NodegroupIssueCode -> () #

Hashable NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToJSON NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToJSONKey NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

FromJSON NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

FromJSONKey NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToLog NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToHeader NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToQuery NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

FromXML NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToXML NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToByteString NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

FromText NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

ToText NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

type Rep NodegroupIssueCode Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupIssueCode

type Rep NodegroupIssueCode = D1 ('MetaData "NodegroupIssueCode" "Amazonka.EKS.Types.NodegroupIssueCode" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "NodegroupIssueCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNodegroupIssueCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NodegroupStatus

newtype NodegroupStatus Source #

Constructors

NodegroupStatus' 

Instances

Instances details
Eq NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

Ord NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

Read NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

Show NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

Generic NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

Associated Types

type Rep NodegroupStatus :: Type -> Type #

NFData NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

Methods

rnf :: NodegroupStatus -> () #

Hashable NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

ToJSON NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

ToJSONKey NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

FromJSON NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

FromJSONKey NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

ToLog NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

ToHeader NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

ToQuery NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

FromXML NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

ToXML NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

Methods

toXML :: NodegroupStatus -> XML #

ToByteString NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

FromText NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

ToText NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

type Rep NodegroupStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupStatus

type Rep NodegroupStatus = D1 ('MetaData "NodegroupStatus" "Amazonka.EKS.Types.NodegroupStatus" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "NodegroupStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNodegroupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolveConflicts

newtype ResolveConflicts Source #

Instances

Instances details
Eq ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

Ord ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

Read ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

Show ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

Generic ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

Associated Types

type Rep ResolveConflicts :: Type -> Type #

NFData ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

Methods

rnf :: ResolveConflicts -> () #

Hashable ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToJSON ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToJSONKey ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

FromJSON ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

FromJSONKey ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToLog ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToHeader ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToQuery ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

FromXML ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToXML ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToByteString ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

FromText ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

ToText ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

type Rep ResolveConflicts Source # 
Instance details

Defined in Amazonka.EKS.Types.ResolveConflicts

type Rep ResolveConflicts = D1 ('MetaData "ResolveConflicts" "Amazonka.EKS.Types.ResolveConflicts" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "ResolveConflicts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolveConflicts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaintEffect

newtype TaintEffect Source #

Constructors

TaintEffect' 

Instances

Instances details
Eq TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Ord TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Read TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Show TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Generic TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Associated Types

type Rep TaintEffect :: Type -> Type #

NFData TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Methods

rnf :: TaintEffect -> () #

Hashable TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

ToJSON TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

ToJSONKey TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

FromJSON TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

FromJSONKey TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

ToLog TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

ToHeader TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

ToQuery TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

FromXML TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

ToXML TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Methods

toXML :: TaintEffect -> XML #

ToByteString TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

FromText TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

ToText TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

Methods

toText :: TaintEffect -> Text #

type Rep TaintEffect Source # 
Instance details

Defined in Amazonka.EKS.Types.TaintEffect

type Rep TaintEffect = D1 ('MetaData "TaintEffect" "Amazonka.EKS.Types.TaintEffect" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "TaintEffect'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaintEffect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateParamType

newtype UpdateParamType Source #

Constructors

UpdateParamType' 

Instances

Instances details
Eq UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

Ord UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

Read UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

Show UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

Generic UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

Associated Types

type Rep UpdateParamType :: Type -> Type #

NFData UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

Methods

rnf :: UpdateParamType -> () #

Hashable UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

ToJSON UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

ToJSONKey UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

FromJSON UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

FromJSONKey UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

ToLog UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

ToHeader UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

ToQuery UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

FromXML UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

ToXML UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

Methods

toXML :: UpdateParamType -> XML #

ToByteString UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

FromText UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

ToText UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

type Rep UpdateParamType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParamType

type Rep UpdateParamType = D1 ('MetaData "UpdateParamType" "Amazonka.EKS.Types.UpdateParamType" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "UpdateParamType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateParamType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateStatus

newtype UpdateStatus Source #

Constructors

UpdateStatus' 

Instances

Instances details
Eq UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Ord UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Read UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Show UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Generic UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Associated Types

type Rep UpdateStatus :: Type -> Type #

NFData UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Methods

rnf :: UpdateStatus -> () #

Hashable UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

ToJSON UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

ToJSONKey UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

FromJSON UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

FromJSONKey UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

ToLog UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

ToHeader UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

ToQuery UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

FromXML UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

ToXML UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Methods

toXML :: UpdateStatus -> XML #

ToByteString UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

FromText UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

ToText UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

Methods

toText :: UpdateStatus -> Text #

type Rep UpdateStatus Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateStatus

type Rep UpdateStatus = D1 ('MetaData "UpdateStatus" "Amazonka.EKS.Types.UpdateStatus" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "UpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateType

newtype UpdateType Source #

Constructors

UpdateType' 

Fields

Instances

Instances details
Eq UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Ord UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Read UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Show UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Generic UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Associated Types

type Rep UpdateType :: Type -> Type #

NFData UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Methods

rnf :: UpdateType -> () #

Hashable UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

ToJSON UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

ToJSONKey UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

FromJSON UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

FromJSONKey UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

ToLog UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

ToHeader UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

ToQuery UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

FromXML UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

ToXML UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Methods

toXML :: UpdateType -> XML #

ToByteString UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

FromText UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

ToText UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

Methods

toText :: UpdateType -> Text #

type Rep UpdateType Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateType

type Rep UpdateType = D1 ('MetaData "UpdateType" "Amazonka.EKS.Types.UpdateType" "libZSservicesZSamazonka-eksZSamazonka-eks" 'True) (C1 ('MetaCons "UpdateType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Addon

data Addon Source #

An Amazon EKS add-on.

See: newAddon smart constructor.

Constructors

Addon' 

Fields

Instances

Instances details
Eq Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

Methods

(==) :: Addon -> Addon -> Bool #

(/=) :: Addon -> Addon -> Bool #

Read Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

Show Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

Methods

showsPrec :: Int -> Addon -> ShowS #

show :: Addon -> String #

showList :: [Addon] -> ShowS #

Generic Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

Associated Types

type Rep Addon :: Type -> Type #

Methods

from :: Addon -> Rep Addon x #

to :: Rep Addon x -> Addon #

NFData Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

Methods

rnf :: Addon -> () #

Hashable Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

Methods

hashWithSalt :: Int -> Addon -> Int #

hash :: Addon -> Int #

FromJSON Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

type Rep Addon Source # 
Instance details

Defined in Amazonka.EKS.Types.Addon

newAddon :: Addon Source #

Create a value of Addon with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:modifiedAt:Addon', addon_modifiedAt - The date and time that the add-on was last modified.

$sel:status:Addon', addon_status - The status of the add-on.

$sel:addonName:Addon', addon_addonName - The name of the add-on.

$sel:addonVersion:Addon', addon_addonVersion - The version of the add-on.

$sel:createdAt:Addon', addon_createdAt - The date and time that the add-on was created.

$sel:serviceAccountRoleArn:Addon', addon_serviceAccountRoleArn - The Amazon Resource Name (ARN) of the IAM role that is bound to the Kubernetes service account used by the add-on.

$sel:health:Addon', addon_health - An object that represents the health of the add-on.

$sel:clusterName:Addon', addon_clusterName - The name of the cluster.

$sel:addonArn:Addon', addon_addonArn - The Amazon Resource Name (ARN) of the add-on.

$sel:tags:Addon', addon_tags - The metadata that you apply to the add-on to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Add-on tags do not propagate to any other resources associated with the cluster.

addon_modifiedAt :: Lens' Addon (Maybe UTCTime) Source #

The date and time that the add-on was last modified.

addon_status :: Lens' Addon (Maybe AddonStatus) Source #

The status of the add-on.

addon_addonName :: Lens' Addon (Maybe Text) Source #

The name of the add-on.

addon_addonVersion :: Lens' Addon (Maybe Text) Source #

The version of the add-on.

addon_createdAt :: Lens' Addon (Maybe UTCTime) Source #

The date and time that the add-on was created.

addon_serviceAccountRoleArn :: Lens' Addon (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM role that is bound to the Kubernetes service account used by the add-on.

addon_health :: Lens' Addon (Maybe AddonHealth) Source #

An object that represents the health of the add-on.

addon_clusterName :: Lens' Addon (Maybe Text) Source #

The name of the cluster.

addon_addonArn :: Lens' Addon (Maybe Text) Source #

The Amazon Resource Name (ARN) of the add-on.

addon_tags :: Lens' Addon (Maybe (HashMap Text Text)) Source #

The metadata that you apply to the add-on to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Add-on tags do not propagate to any other resources associated with the cluster.

AddonHealth

data AddonHealth Source #

The health of the add-on.

See: newAddonHealth smart constructor.

Constructors

AddonHealth' 

Fields

Instances

Instances details
Eq AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

Read AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

Show AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

Generic AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

Associated Types

type Rep AddonHealth :: Type -> Type #

NFData AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

Methods

rnf :: AddonHealth -> () #

Hashable AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

FromJSON AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

type Rep AddonHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonHealth

type Rep AddonHealth = D1 ('MetaData "AddonHealth" "Amazonka.EKS.Types.AddonHealth" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "AddonHealth'" 'PrefixI 'True) (S1 ('MetaSel ('Just "issues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AddonIssue]))))

newAddonHealth :: AddonHealth Source #

Create a value of AddonHealth with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:issues:AddonHealth', addonHealth_issues - An object that represents the add-on's health issues.

addonHealth_issues :: Lens' AddonHealth (Maybe [AddonIssue]) Source #

An object that represents the add-on's health issues.

AddonInfo

data AddonInfo Source #

Information about an add-on.

See: newAddonInfo smart constructor.

Constructors

AddonInfo' 

Fields

Instances

Instances details
Eq AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

Read AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

Show AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

Generic AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

Associated Types

type Rep AddonInfo :: Type -> Type #

NFData AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

Methods

rnf :: AddonInfo -> () #

Hashable AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

FromJSON AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

type Rep AddonInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonInfo

type Rep AddonInfo = D1 ('MetaData "AddonInfo" "Amazonka.EKS.Types.AddonInfo" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "AddonInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "addonName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addonVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AddonVersionInfo])))))

newAddonInfo :: AddonInfo Source #

Create a value of AddonInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:addonName:AddonInfo', addonInfo_addonName - The name of the add-on.

$sel:type':AddonInfo', addonInfo_type - The type of the add-on.

$sel:addonVersions:AddonInfo', addonInfo_addonVersions - An object that represents information about available add-on versions and compatible Kubernetes versions.

addonInfo_addonName :: Lens' AddonInfo (Maybe Text) Source #

The name of the add-on.

addonInfo_type :: Lens' AddonInfo (Maybe Text) Source #

The type of the add-on.

addonInfo_addonVersions :: Lens' AddonInfo (Maybe [AddonVersionInfo]) Source #

An object that represents information about available add-on versions and compatible Kubernetes versions.

AddonIssue

data AddonIssue Source #

An issue related to an add-on.

See: newAddonIssue smart constructor.

Constructors

AddonIssue' 

Fields

Instances

Instances details
Eq AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

Read AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

Show AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

Generic AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

Associated Types

type Rep AddonIssue :: Type -> Type #

NFData AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

Methods

rnf :: AddonIssue -> () #

Hashable AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

FromJSON AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

type Rep AddonIssue Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonIssue

type Rep AddonIssue = D1 ('MetaData "AddonIssue" "Amazonka.EKS.Types.AddonIssue" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "AddonIssue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddonIssueCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAddonIssue :: AddonIssue Source #

Create a value of AddonIssue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceIds:AddonIssue', addonIssue_resourceIds - The resource IDs of the issue.

$sel:code:AddonIssue', addonIssue_code - A code that describes the type of issue.

$sel:message:AddonIssue', addonIssue_message - A message that provides details about the issue and what might cause it.

addonIssue_resourceIds :: Lens' AddonIssue (Maybe [Text]) Source #

The resource IDs of the issue.

addonIssue_code :: Lens' AddonIssue (Maybe AddonIssueCode) Source #

A code that describes the type of issue.

addonIssue_message :: Lens' AddonIssue (Maybe Text) Source #

A message that provides details about the issue and what might cause it.

AddonVersionInfo

data AddonVersionInfo Source #

Information about an add-on version.

See: newAddonVersionInfo smart constructor.

Constructors

AddonVersionInfo' 

Fields

Instances

Instances details
Eq AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

Read AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

Show AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

Generic AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

Associated Types

type Rep AddonVersionInfo :: Type -> Type #

NFData AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

Methods

rnf :: AddonVersionInfo -> () #

Hashable AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

FromJSON AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

type Rep AddonVersionInfo Source # 
Instance details

Defined in Amazonka.EKS.Types.AddonVersionInfo

type Rep AddonVersionInfo = D1 ('MetaData "AddonVersionInfo" "Amazonka.EKS.Types.AddonVersionInfo" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "AddonVersionInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "addonVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "architecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "compatibilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Compatibility])))))

newAddonVersionInfo :: AddonVersionInfo Source #

Create a value of AddonVersionInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:addonVersion:AddonVersionInfo', addonVersionInfo_addonVersion - The version of the add-on.

$sel:architecture:AddonVersionInfo', addonVersionInfo_architecture - The architectures that the version supports.

$sel:compatibilities:AddonVersionInfo', addonVersionInfo_compatibilities - An object that represents the compatibilities of a version.

addonVersionInfo_architecture :: Lens' AddonVersionInfo (Maybe [Text]) Source #

The architectures that the version supports.

addonVersionInfo_compatibilities :: Lens' AddonVersionInfo (Maybe [Compatibility]) Source #

An object that represents the compatibilities of a version.

AutoScalingGroup

data AutoScalingGroup Source #

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

See: newAutoScalingGroup smart constructor.

Constructors

AutoScalingGroup' 

Fields

  • name :: Maybe Text

    The name of the Auto Scaling group associated with an Amazon EKS managed node group.

Instances

Instances details
Eq AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

Read AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

Show AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

Generic AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

Associated Types

type Rep AutoScalingGroup :: Type -> Type #

NFData AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

Methods

rnf :: AutoScalingGroup -> () #

Hashable AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

FromJSON AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

type Rep AutoScalingGroup Source # 
Instance details

Defined in Amazonka.EKS.Types.AutoScalingGroup

type Rep AutoScalingGroup = D1 ('MetaData "AutoScalingGroup" "Amazonka.EKS.Types.AutoScalingGroup" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "AutoScalingGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAutoScalingGroup :: AutoScalingGroup Source #

Create a value of AutoScalingGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:AutoScalingGroup', autoScalingGroup_name - The name of the Auto Scaling group associated with an Amazon EKS managed node group.

autoScalingGroup_name :: Lens' AutoScalingGroup (Maybe Text) Source #

The name of the Auto Scaling group associated with an Amazon EKS managed node group.

Certificate

data Certificate Source #

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

See: newCertificate smart constructor.

Constructors

Certificate' 

Fields

  • data' :: Maybe Text

    The Base64-encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.

Instances

Instances details
Eq Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

Read Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

Show Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

Generic Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

Associated Types

type Rep Certificate :: Type -> Type #

NFData Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

Methods

rnf :: Certificate -> () #

Hashable Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

FromJSON Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

type Rep Certificate Source # 
Instance details

Defined in Amazonka.EKS.Types.Certificate

type Rep Certificate = D1 ('MetaData "Certificate" "Amazonka.EKS.Types.Certificate" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Certificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCertificate :: Certificate Source #

Create a value of Certificate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:data':Certificate', certificate_data - The Base64-encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.

certificate_data :: Lens' Certificate (Maybe Text) Source #

The Base64-encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.

Cluster

data Cluster Source #

An object representing an Amazon EKS cluster.

See: newCluster smart constructor.

Constructors

Cluster' 

Fields

Instances

Instances details
Eq Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Read Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

Show Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

Generic Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

NFData Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

Methods

rnf :: Cluster -> () #

Hashable Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

FromJSON Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

type Rep Cluster Source # 
Instance details

Defined in Amazonka.EKS.Types.Cluster

type Rep Cluster = D1 ('MetaData "Cluster" "Amazonka.EKS.Types.Cluster" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Cluster'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterStatus)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "kubernetesNetworkConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KubernetesNetworkConfigResponse)) :*: S1 ('MetaSel ('Just "connectorConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectorConfigResponse))) :*: (S1 ('MetaSel ('Just "certificateAuthority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Certificate)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EncryptionConfig]))) :*: (S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clientRequestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Logging)) :*: S1 ('MetaSel ('Just "identity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Identity))) :*: (S1 ('MetaSel ('Just "resourcesVpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfigResponse)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newCluster :: Cluster Source #

Create a value of Cluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:Cluster', cluster_status - The current status of the cluster.

$sel:arn:Cluster', cluster_arn - The Amazon Resource Name (ARN) of the cluster.

$sel:createdAt:Cluster', cluster_createdAt - The Unix epoch timestamp in seconds for when the cluster was created.

$sel:platformVersion:Cluster', cluster_platformVersion - The platform version of your Amazon EKS cluster. For more information, see Platform Versions in the /Amazon EKS User Guide/ .

$sel:kubernetesNetworkConfig:Cluster', cluster_kubernetesNetworkConfig - The Kubernetes network configuration for the cluster.

$sel:connectorConfig:Cluster', cluster_connectorConfig - The configuration used to connect to a cluster for registration.

$sel:certificateAuthority:Cluster', cluster_certificateAuthority - The certificate-authority-data for your cluster.

$sel:name:Cluster', cluster_name - The name of the cluster.

$sel:version:Cluster', cluster_version - The Kubernetes server version for the cluster.

$sel:encryptionConfig:Cluster', cluster_encryptionConfig - The encryption configuration for the cluster.

$sel:endpoint:Cluster', cluster_endpoint - The endpoint for your Kubernetes API server.

$sel:clientRequestToken:Cluster', cluster_clientRequestToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

$sel:logging:Cluster', cluster_logging - The logging configuration for your cluster.

$sel:identity:Cluster', cluster_identity - The identity provider information for the cluster.

$sel:resourcesVpcConfig:Cluster', cluster_resourcesVpcConfig - The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide.

$sel:tags:Cluster', cluster_tags - The metadata that you apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Cluster tags do not propagate to any other resources associated with the cluster.

$sel:roleArn:Cluster', cluster_roleArn - The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to Amazon Web Services API operations on your behalf.

cluster_status :: Lens' Cluster (Maybe ClusterStatus) Source #

The current status of the cluster.

cluster_arn :: Lens' Cluster (Maybe Text) Source #

The Amazon Resource Name (ARN) of the cluster.

cluster_createdAt :: Lens' Cluster (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the cluster was created.

cluster_platformVersion :: Lens' Cluster (Maybe Text) Source #

The platform version of your Amazon EKS cluster. For more information, see Platform Versions in the /Amazon EKS User Guide/ .

cluster_kubernetesNetworkConfig :: Lens' Cluster (Maybe KubernetesNetworkConfigResponse) Source #

The Kubernetes network configuration for the cluster.

cluster_connectorConfig :: Lens' Cluster (Maybe ConnectorConfigResponse) Source #

The configuration used to connect to a cluster for registration.

cluster_certificateAuthority :: Lens' Cluster (Maybe Certificate) Source #

The certificate-authority-data for your cluster.

cluster_name :: Lens' Cluster (Maybe Text) Source #

The name of the cluster.

cluster_version :: Lens' Cluster (Maybe Text) Source #

The Kubernetes server version for the cluster.

cluster_encryptionConfig :: Lens' Cluster (Maybe [EncryptionConfig]) Source #

The encryption configuration for the cluster.

cluster_endpoint :: Lens' Cluster (Maybe Text) Source #

The endpoint for your Kubernetes API server.

cluster_clientRequestToken :: Lens' Cluster (Maybe Text) Source #

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

cluster_logging :: Lens' Cluster (Maybe Logging) Source #

The logging configuration for your cluster.

cluster_identity :: Lens' Cluster (Maybe Identity) Source #

The identity provider information for the cluster.

cluster_resourcesVpcConfig :: Lens' Cluster (Maybe VpcConfigResponse) Source #

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide.

cluster_tags :: Lens' Cluster (Maybe (HashMap Text Text)) Source #

The metadata that you apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Cluster tags do not propagate to any other resources associated with the cluster.

cluster_roleArn :: Lens' Cluster (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to Amazon Web Services API operations on your behalf.

Compatibility

data Compatibility Source #

Compatibility information.

See: newCompatibility smart constructor.

Constructors

Compatibility' 

Fields

Instances

Instances details
Eq Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

Read Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

Show Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

Generic Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

Associated Types

type Rep Compatibility :: Type -> Type #

NFData Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

Methods

rnf :: Compatibility -> () #

Hashable Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

FromJSON Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

type Rep Compatibility Source # 
Instance details

Defined in Amazonka.EKS.Types.Compatibility

type Rep Compatibility = D1 ('MetaData "Compatibility" "Amazonka.EKS.Types.Compatibility" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Compatibility'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "clusterVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "platformVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newCompatibility :: Compatibility Source #

Create a value of Compatibility with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultVersion:Compatibility', compatibility_defaultVersion - The supported default version.

$sel:clusterVersion:Compatibility', compatibility_clusterVersion - The supported Kubernetes version of the cluster.

$sel:platformVersions:Compatibility', compatibility_platformVersions - The supported compute platform.

compatibility_clusterVersion :: Lens' Compatibility (Maybe Text) Source #

The supported Kubernetes version of the cluster.

compatibility_platformVersions :: Lens' Compatibility (Maybe [Text]) Source #

The supported compute platform.

ConnectorConfigRequest

data ConnectorConfigRequest Source #

The configuration sent to a cluster for configuration.

See: newConnectorConfigRequest smart constructor.

Constructors

ConnectorConfigRequest' 

Fields

Instances

Instances details
Eq ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

Read ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

Show ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

Generic ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

Associated Types

type Rep ConnectorConfigRequest :: Type -> Type #

NFData ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

Methods

rnf :: ConnectorConfigRequest -> () #

Hashable ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

ToJSON ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

type Rep ConnectorConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigRequest

type Rep ConnectorConfigRequest = D1 ('MetaData "ConnectorConfigRequest" "Amazonka.EKS.Types.ConnectorConfigRequest" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "ConnectorConfigRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "provider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConnectorConfigProvider)))

newConnectorConfigRequest Source #

Create a value of ConnectorConfigRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:roleArn:ConnectorConfigRequest', connectorConfigRequest_roleArn - The Amazon Resource Name (ARN) of the role that is authorized to request the connector configuration.

$sel:provider:ConnectorConfigRequest', connectorConfigRequest_provider - The cloud provider for the target cluster to connect.

connectorConfigRequest_roleArn :: Lens' ConnectorConfigRequest Text Source #

The Amazon Resource Name (ARN) of the role that is authorized to request the connector configuration.

connectorConfigRequest_provider :: Lens' ConnectorConfigRequest ConnectorConfigProvider Source #

The cloud provider for the target cluster to connect.

ConnectorConfigResponse

data ConnectorConfigResponse Source #

The full description of your connected cluster.

See: newConnectorConfigResponse smart constructor.

Constructors

ConnectorConfigResponse' 

Fields

  • activationCode :: Maybe Text

    A unique code associated with the cluster for registration purposes.

  • activationId :: Maybe Text

    A unique ID associated with the cluster for registration purposes.

  • activationExpiry :: Maybe POSIX

    The expiration time of the connected cluster. The cluster's YAML file must be applied through the native provider.

  • provider :: Maybe Text

    The cluster's cloud service provider.

  • roleArn :: Maybe Text

    The Amazon Resource Name (ARN) of the role that is used by the EKS connector to communicate with AWS services from the connected Kubernetes cluster.

Instances

Instances details
Eq ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

Read ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

Show ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

Generic ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

Associated Types

type Rep ConnectorConfigResponse :: Type -> Type #

NFData ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

Methods

rnf :: ConnectorConfigResponse -> () #

Hashable ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

FromJSON ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

type Rep ConnectorConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.ConnectorConfigResponse

type Rep ConnectorConfigResponse = D1 ('MetaData "ConnectorConfigResponse" "Amazonka.EKS.Types.ConnectorConfigResponse" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "ConnectorConfigResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activationCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "activationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "activationExpiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "provider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newConnectorConfigResponse :: ConnectorConfigResponse Source #

Create a value of ConnectorConfigResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:activationCode:ConnectorConfigResponse', connectorConfigResponse_activationCode - A unique code associated with the cluster for registration purposes.

$sel:activationId:ConnectorConfigResponse', connectorConfigResponse_activationId - A unique ID associated with the cluster for registration purposes.

$sel:activationExpiry:ConnectorConfigResponse', connectorConfigResponse_activationExpiry - The expiration time of the connected cluster. The cluster's YAML file must be applied through the native provider.

$sel:provider:ConnectorConfigResponse', connectorConfigResponse_provider - The cluster's cloud service provider.

$sel:roleArn:ConnectorConfigResponse', connectorConfigResponse_roleArn - The Amazon Resource Name (ARN) of the role that is used by the EKS connector to communicate with AWS services from the connected Kubernetes cluster.

connectorConfigResponse_activationCode :: Lens' ConnectorConfigResponse (Maybe Text) Source #

A unique code associated with the cluster for registration purposes.

connectorConfigResponse_activationId :: Lens' ConnectorConfigResponse (Maybe Text) Source #

A unique ID associated with the cluster for registration purposes.

connectorConfigResponse_activationExpiry :: Lens' ConnectorConfigResponse (Maybe UTCTime) Source #

The expiration time of the connected cluster. The cluster's YAML file must be applied through the native provider.

connectorConfigResponse_roleArn :: Lens' ConnectorConfigResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role that is used by the EKS connector to communicate with AWS services from the connected Kubernetes cluster.

EncryptionConfig

data EncryptionConfig Source #

The encryption configuration for the cluster.

See: newEncryptionConfig smart constructor.

Constructors

EncryptionConfig' 

Fields

  • resources :: Maybe [Text]

    Specifies the resources to be encrypted. The only supported value is "secrets".

  • provider :: Maybe Provider

    Key Management Service (KMS) key. Either the ARN or the alias can be used.

Instances

Instances details
Eq EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

Read EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

Show EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

Generic EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

Associated Types

type Rep EncryptionConfig :: Type -> Type #

NFData EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

Methods

rnf :: EncryptionConfig -> () #

Hashable EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

ToJSON EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

FromJSON EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

type Rep EncryptionConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.EncryptionConfig

type Rep EncryptionConfig = D1 ('MetaData "EncryptionConfig" "Amazonka.EKS.Types.EncryptionConfig" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "EncryptionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "provider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Provider))))

newEncryptionConfig :: EncryptionConfig Source #

Create a value of EncryptionConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resources:EncryptionConfig', encryptionConfig_resources - Specifies the resources to be encrypted. The only supported value is "secrets".

$sel:provider:EncryptionConfig', encryptionConfig_provider - Key Management Service (KMS) key. Either the ARN or the alias can be used.

encryptionConfig_resources :: Lens' EncryptionConfig (Maybe [Text]) Source #

Specifies the resources to be encrypted. The only supported value is "secrets".

encryptionConfig_provider :: Lens' EncryptionConfig (Maybe Provider) Source #

Key Management Service (KMS) key. Either the ARN or the alias can be used.

ErrorDetail

data ErrorDetail Source #

An object representing an error when an asynchronous operation fails.

See: newErrorDetail smart constructor.

Constructors

ErrorDetail' 

Fields

  • resourceIds :: Maybe [Text]

    An optional field that contains the resource IDs associated with the error.

  • errorCode :: Maybe EKSErrorCode

    A brief description of the error.

    • SubnetNotFound: We couldn't find one of the subnets associated with the cluster.
    • SecurityGroupNotFound: We couldn't find one of the security groups associated with the cluster.
    • EniLimitReached: You have reached the elastic network interface limit for your account.
    • IpNotAvailable: A subnet associated with the cluster doesn't have any free IP addresses.
    • AccessDenied: You don't have permissions to perform the specified operation.
    • OperationNotPermitted: The service role associated with the cluster doesn't have the required access permissions for Amazon EKS.
    • VpcIdNotFound: We couldn't find the VPC associated with the cluster.
  • errorMessage :: Maybe Text

    A more complete description of the error.

Instances

Instances details
Eq ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

Read ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

Show ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

Generic ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

Associated Types

type Rep ErrorDetail :: Type -> Type #

NFData ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

Methods

rnf :: ErrorDetail -> () #

Hashable ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

FromJSON ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

type Rep ErrorDetail Source # 
Instance details

Defined in Amazonka.EKS.Types.ErrorDetail

type Rep ErrorDetail = D1 ('MetaData "ErrorDetail" "Amazonka.EKS.Types.ErrorDetail" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "ErrorDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EKSErrorCode)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newErrorDetail :: ErrorDetail Source #

Create a value of ErrorDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceIds:ErrorDetail', errorDetail_resourceIds - An optional field that contains the resource IDs associated with the error.

$sel:errorCode:ErrorDetail', errorDetail_errorCode - A brief description of the error.

  • SubnetNotFound: We couldn't find one of the subnets associated with the cluster.
  • SecurityGroupNotFound: We couldn't find one of the security groups associated with the cluster.
  • EniLimitReached: You have reached the elastic network interface limit for your account.
  • IpNotAvailable: A subnet associated with the cluster doesn't have any free IP addresses.
  • AccessDenied: You don't have permissions to perform the specified operation.
  • OperationNotPermitted: The service role associated with the cluster doesn't have the required access permissions for Amazon EKS.
  • VpcIdNotFound: We couldn't find the VPC associated with the cluster.

$sel:errorMessage:ErrorDetail', errorDetail_errorMessage - A more complete description of the error.

errorDetail_resourceIds :: Lens' ErrorDetail (Maybe [Text]) Source #

An optional field that contains the resource IDs associated with the error.

errorDetail_errorCode :: Lens' ErrorDetail (Maybe EKSErrorCode) Source #

A brief description of the error.

  • SubnetNotFound: We couldn't find one of the subnets associated with the cluster.
  • SecurityGroupNotFound: We couldn't find one of the security groups associated with the cluster.
  • EniLimitReached: You have reached the elastic network interface limit for your account.
  • IpNotAvailable: A subnet associated with the cluster doesn't have any free IP addresses.
  • AccessDenied: You don't have permissions to perform the specified operation.
  • OperationNotPermitted: The service role associated with the cluster doesn't have the required access permissions for Amazon EKS.
  • VpcIdNotFound: We couldn't find the VPC associated with the cluster.

errorDetail_errorMessage :: Lens' ErrorDetail (Maybe Text) Source #

A more complete description of the error.

FargateProfile

data FargateProfile Source #

An object representing an Fargate profile.

See: newFargateProfile smart constructor.

Constructors

FargateProfile' 

Fields

Instances

Instances details
Eq FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

Read FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

Show FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

Generic FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

Associated Types

type Rep FargateProfile :: Type -> Type #

NFData FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

Methods

rnf :: FargateProfile -> () #

Hashable FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

FromJSON FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

type Rep FargateProfile Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfile

newFargateProfile :: FargateProfile Source #

Create a value of FargateProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fargateProfileArn:FargateProfile', fargateProfile_fargateProfileArn - The full Amazon Resource Name (ARN) of the Fargate profile.

$sel:status:FargateProfile', fargateProfile_status - The current status of the Fargate profile.

$sel:createdAt:FargateProfile', fargateProfile_createdAt - The Unix epoch timestamp in seconds for when the Fargate profile was created.

$sel:subnets:FargateProfile', fargateProfile_subnets - The IDs of subnets to launch pods into.

$sel:clusterName:FargateProfile', fargateProfile_clusterName - The name of the Amazon EKS cluster that the Fargate profile belongs to.

$sel:podExecutionRoleArn:FargateProfile', fargateProfile_podExecutionRoleArn - The Amazon Resource Name (ARN) of the pod execution role to use for pods that match the selectors in the Fargate profile. For more information, see Pod Execution Role in the Amazon EKS User Guide.

$sel:fargateProfileName:FargateProfile', fargateProfile_fargateProfileName - The name of the Fargate profile.

$sel:selectors:FargateProfile', fargateProfile_selectors - The selectors to match for pods to use this Fargate profile.

$sel:tags:FargateProfile', fargateProfile_tags - The metadata applied to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it.

fargateProfile_fargateProfileArn :: Lens' FargateProfile (Maybe Text) Source #

The full Amazon Resource Name (ARN) of the Fargate profile.

fargateProfile_status :: Lens' FargateProfile (Maybe FargateProfileStatus) Source #

The current status of the Fargate profile.

fargateProfile_createdAt :: Lens' FargateProfile (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the Fargate profile was created.

fargateProfile_subnets :: Lens' FargateProfile (Maybe [Text]) Source #

The IDs of subnets to launch pods into.

fargateProfile_clusterName :: Lens' FargateProfile (Maybe Text) Source #

The name of the Amazon EKS cluster that the Fargate profile belongs to.

fargateProfile_podExecutionRoleArn :: Lens' FargateProfile (Maybe Text) Source #

The Amazon Resource Name (ARN) of the pod execution role to use for pods that match the selectors in the Fargate profile. For more information, see Pod Execution Role in the Amazon EKS User Guide.

fargateProfile_selectors :: Lens' FargateProfile (Maybe [FargateProfileSelector]) Source #

The selectors to match for pods to use this Fargate profile.

fargateProfile_tags :: Lens' FargateProfile (Maybe (HashMap Text Text)) Source #

The metadata applied to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it.

FargateProfileSelector

data FargateProfileSelector Source #

An object representing an Fargate profile selector.

See: newFargateProfileSelector smart constructor.

Constructors

FargateProfileSelector' 

Fields

  • namespace :: Maybe Text

    The Kubernetes namespace that the selector should match.

  • labels :: Maybe (HashMap Text Text)

    The Kubernetes labels that the selector should match. A pod must contain all of the labels that are specified in the selector for it to be considered a match.

Instances

Instances details
Eq FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

Read FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

Show FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

Generic FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

Associated Types

type Rep FargateProfileSelector :: Type -> Type #

NFData FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

Methods

rnf :: FargateProfileSelector -> () #

Hashable FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

ToJSON FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

FromJSON FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

type Rep FargateProfileSelector Source # 
Instance details

Defined in Amazonka.EKS.Types.FargateProfileSelector

type Rep FargateProfileSelector = D1 ('MetaData "FargateProfileSelector" "Amazonka.EKS.Types.FargateProfileSelector" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "FargateProfileSelector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newFargateProfileSelector :: FargateProfileSelector Source #

Create a value of FargateProfileSelector with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:namespace:FargateProfileSelector', fargateProfileSelector_namespace - The Kubernetes namespace that the selector should match.

$sel:labels:FargateProfileSelector', fargateProfileSelector_labels - The Kubernetes labels that the selector should match. A pod must contain all of the labels that are specified in the selector for it to be considered a match.

fargateProfileSelector_namespace :: Lens' FargateProfileSelector (Maybe Text) Source #

The Kubernetes namespace that the selector should match.

fargateProfileSelector_labels :: Lens' FargateProfileSelector (Maybe (HashMap Text Text)) Source #

The Kubernetes labels that the selector should match. A pod must contain all of the labels that are specified in the selector for it to be considered a match.

Identity

data Identity Source #

An object representing an identity provider.

See: newIdentity smart constructor.

Constructors

Identity' 

Fields

Instances

Instances details
Eq Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

Read Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

Show Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

Generic Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

Associated Types

type Rep Identity :: Type -> Type #

Methods

from :: Identity -> Rep Identity x #

to :: Rep Identity x -> Identity #

NFData Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

Methods

rnf :: Identity -> () #

Hashable Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

Methods

hashWithSalt :: Int -> Identity -> Int #

hash :: Identity -> Int #

FromJSON Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

type Rep Identity Source # 
Instance details

Defined in Amazonka.EKS.Types.Identity

type Rep Identity = D1 ('MetaData "Identity" "Amazonka.EKS.Types.Identity" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Identity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "oidc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OIDC))))

newIdentity :: Identity Source #

Create a value of Identity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:oidc:Identity', identity_oidc - An object representing the OpenID Connect identity provider information.

identity_oidc :: Lens' Identity (Maybe OIDC) Source #

An object representing the OpenID Connect identity provider information.

IdentityProviderConfig

data IdentityProviderConfig Source #

An object representing an identity provider configuration.

See: newIdentityProviderConfig smart constructor.

Constructors

IdentityProviderConfig' 

Fields

  • type' :: Text

    The type of the identity provider configuration.

  • name :: Text

    The name of the identity provider configuration.

Instances

Instances details
Eq IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

Read IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

Show IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

Generic IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

Associated Types

type Rep IdentityProviderConfig :: Type -> Type #

NFData IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

Methods

rnf :: IdentityProviderConfig -> () #

Hashable IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

ToJSON IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

FromJSON IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

type Rep IdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfig

type Rep IdentityProviderConfig = D1 ('MetaData "IdentityProviderConfig" "Amazonka.EKS.Types.IdentityProviderConfig" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "IdentityProviderConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIdentityProviderConfig Source #

Create a value of IdentityProviderConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':IdentityProviderConfig', identityProviderConfig_type - The type of the identity provider configuration.

$sel:name:IdentityProviderConfig', identityProviderConfig_name - The name of the identity provider configuration.

identityProviderConfig_type :: Lens' IdentityProviderConfig Text Source #

The type of the identity provider configuration.

identityProviderConfig_name :: Lens' IdentityProviderConfig Text Source #

The name of the identity provider configuration.

IdentityProviderConfigResponse

data IdentityProviderConfigResponse Source #

The full description of your identity configuration.

See: newIdentityProviderConfigResponse smart constructor.

Constructors

IdentityProviderConfigResponse' 

Fields

Instances

Instances details
Eq IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

Read IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

Show IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

Generic IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

Associated Types

type Rep IdentityProviderConfigResponse :: Type -> Type #

NFData IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

Hashable IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

FromJSON IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

type Rep IdentityProviderConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.IdentityProviderConfigResponse

type Rep IdentityProviderConfigResponse = D1 ('MetaData "IdentityProviderConfigResponse" "Amazonka.EKS.Types.IdentityProviderConfigResponse" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "IdentityProviderConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "oidc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OidcIdentityProviderConfig))))

newIdentityProviderConfigResponse :: IdentityProviderConfigResponse Source #

Create a value of IdentityProviderConfigResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:oidc:IdentityProviderConfigResponse', identityProviderConfigResponse_oidc - An object that represents an OpenID Connect (OIDC) identity provider configuration.

identityProviderConfigResponse_oidc :: Lens' IdentityProviderConfigResponse (Maybe OidcIdentityProviderConfig) Source #

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

Issue

data Issue Source #

An object representing an issue with an Amazon EKS resource.

See: newIssue smart constructor.

Constructors

Issue' 

Fields

  • resourceIds :: Maybe [Text]

    The Amazon Web Services resources that are afflicted by this issue.

  • code :: Maybe NodegroupIssueCode

    A brief description of the error.

    • AccessDenied: Amazon EKS or one or more of your managed nodes is failing to authenticate or authorize with your Kubernetes cluster API server.
    • AsgInstanceLaunchFailures: Your Auto Scaling group is experiencing failures while attempting to launch instances.
    • AutoScalingGroupNotFound: We couldn't find the Auto Scaling group associated with the managed node group. You may be able to recreate an Auto Scaling group with the same settings to recover.
    • ClusterUnreachable: Amazon EKS or one or more of your managed nodes is unable to to communicate with your Kubernetes cluster API server. This can happen if there are network disruptions or if API servers are timing out processing requests.
    • Ec2LaunchTemplateNotFound: We couldn't find the Amazon EC2 launch template for your managed node group. You may be able to recreate a launch template with the same settings to recover.
    • Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not match the version that Amazon EKS created. You may be able to revert to the version that Amazon EKS created to recover.
    • Ec2SecurityGroupDeletionFailure: We could not delete the remote access security group for your managed node group. Remove any dependencies from the security group.
    • Ec2SecurityGroupNotFound: We couldn't find the cluster security group for the cluster. You must recreate your cluster.
    • Ec2SubnetInvalidConfiguration: One or more Amazon EC2 subnets specified for a node group do not automatically assign public IP addresses to instances launched into it. If you want your instances to be assigned a public IP address, then you need to enable the auto-assign public IP address setting for the subnet. See Modifying the public IPv4 addressing attribute for your subnet in the Amazon VPC User Guide.
    • IamInstanceProfileNotFound: We couldn't find the IAM instance profile for your managed node group. You may be able to recreate an instance profile with the same settings to recover.
    • IamNodeRoleNotFound: We couldn't find the IAM role for your managed node group. You may be able to recreate an IAM role with the same settings to recover.
    • InstanceLimitExceeded: Your Amazon Web Services account is unable to launch any more instances of the specified instance type. You may be able to request an Amazon EC2 instance limit increase to recover.
    • InsufficientFreeAddresses: One or more of the subnets associated with your managed node group does not have enough available IP addresses for new nodes.
    • InternalFailure: These errors are usually caused by an Amazon EKS server-side issue.
    • NodeCreationFailure: Your launched instances are unable to register with your Amazon EKS cluster. Common causes of this failure are insufficient node IAM role permissions or lack of outbound internet access for the nodes.
  • message :: Maybe Text

    The error message associated with the issue.

Instances

Instances details
Eq Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

Methods

(==) :: Issue -> Issue -> Bool #

(/=) :: Issue -> Issue -> Bool #

Read Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

Show Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

Methods

showsPrec :: Int -> Issue -> ShowS #

show :: Issue -> String #

showList :: [Issue] -> ShowS #

Generic Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

Associated Types

type Rep Issue :: Type -> Type #

Methods

from :: Issue -> Rep Issue x #

to :: Rep Issue x -> Issue #

NFData Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

Methods

rnf :: Issue -> () #

Hashable Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

Methods

hashWithSalt :: Int -> Issue -> Int #

hash :: Issue -> Int #

FromJSON Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

type Rep Issue Source # 
Instance details

Defined in Amazonka.EKS.Types.Issue

type Rep Issue = D1 ('MetaData "Issue" "Amazonka.EKS.Types.Issue" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Issue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodegroupIssueCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIssue :: Issue Source #

Create a value of Issue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceIds:Issue', issue_resourceIds - The Amazon Web Services resources that are afflicted by this issue.

$sel:code:Issue', issue_code - A brief description of the error.

  • AccessDenied: Amazon EKS or one or more of your managed nodes is failing to authenticate or authorize with your Kubernetes cluster API server.
  • AsgInstanceLaunchFailures: Your Auto Scaling group is experiencing failures while attempting to launch instances.
  • AutoScalingGroupNotFound: We couldn't find the Auto Scaling group associated with the managed node group. You may be able to recreate an Auto Scaling group with the same settings to recover.
  • ClusterUnreachable: Amazon EKS or one or more of your managed nodes is unable to to communicate with your Kubernetes cluster API server. This can happen if there are network disruptions or if API servers are timing out processing requests.
  • Ec2LaunchTemplateNotFound: We couldn't find the Amazon EC2 launch template for your managed node group. You may be able to recreate a launch template with the same settings to recover.
  • Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not match the version that Amazon EKS created. You may be able to revert to the version that Amazon EKS created to recover.
  • Ec2SecurityGroupDeletionFailure: We could not delete the remote access security group for your managed node group. Remove any dependencies from the security group.
  • Ec2SecurityGroupNotFound: We couldn't find the cluster security group for the cluster. You must recreate your cluster.
  • Ec2SubnetInvalidConfiguration: One or more Amazon EC2 subnets specified for a node group do not automatically assign public IP addresses to instances launched into it. If you want your instances to be assigned a public IP address, then you need to enable the auto-assign public IP address setting for the subnet. See Modifying the public IPv4 addressing attribute for your subnet in the Amazon VPC User Guide.
  • IamInstanceProfileNotFound: We couldn't find the IAM instance profile for your managed node group. You may be able to recreate an instance profile with the same settings to recover.
  • IamNodeRoleNotFound: We couldn't find the IAM role for your managed node group. You may be able to recreate an IAM role with the same settings to recover.
  • InstanceLimitExceeded: Your Amazon Web Services account is unable to launch any more instances of the specified instance type. You may be able to request an Amazon EC2 instance limit increase to recover.
  • InsufficientFreeAddresses: One or more of the subnets associated with your managed node group does not have enough available IP addresses for new nodes.
  • InternalFailure: These errors are usually caused by an Amazon EKS server-side issue.
  • NodeCreationFailure: Your launched instances are unable to register with your Amazon EKS cluster. Common causes of this failure are insufficient node IAM role permissions or lack of outbound internet access for the nodes.

$sel:message:Issue', issue_message - The error message associated with the issue.

issue_resourceIds :: Lens' Issue (Maybe [Text]) Source #

The Amazon Web Services resources that are afflicted by this issue.

issue_code :: Lens' Issue (Maybe NodegroupIssueCode) Source #

A brief description of the error.

  • AccessDenied: Amazon EKS or one or more of your managed nodes is failing to authenticate or authorize with your Kubernetes cluster API server.
  • AsgInstanceLaunchFailures: Your Auto Scaling group is experiencing failures while attempting to launch instances.
  • AutoScalingGroupNotFound: We couldn't find the Auto Scaling group associated with the managed node group. You may be able to recreate an Auto Scaling group with the same settings to recover.
  • ClusterUnreachable: Amazon EKS or one or more of your managed nodes is unable to to communicate with your Kubernetes cluster API server. This can happen if there are network disruptions or if API servers are timing out processing requests.
  • Ec2LaunchTemplateNotFound: We couldn't find the Amazon EC2 launch template for your managed node group. You may be able to recreate a launch template with the same settings to recover.
  • Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not match the version that Amazon EKS created. You may be able to revert to the version that Amazon EKS created to recover.
  • Ec2SecurityGroupDeletionFailure: We could not delete the remote access security group for your managed node group. Remove any dependencies from the security group.
  • Ec2SecurityGroupNotFound: We couldn't find the cluster security group for the cluster. You must recreate your cluster.
  • Ec2SubnetInvalidConfiguration: One or more Amazon EC2 subnets specified for a node group do not automatically assign public IP addresses to instances launched into it. If you want your instances to be assigned a public IP address, then you need to enable the auto-assign public IP address setting for the subnet. See Modifying the public IPv4 addressing attribute for your subnet in the Amazon VPC User Guide.
  • IamInstanceProfileNotFound: We couldn't find the IAM instance profile for your managed node group. You may be able to recreate an instance profile with the same settings to recover.
  • IamNodeRoleNotFound: We couldn't find the IAM role for your managed node group. You may be able to recreate an IAM role with the same settings to recover.
  • InstanceLimitExceeded: Your Amazon Web Services account is unable to launch any more instances of the specified instance type. You may be able to request an Amazon EC2 instance limit increase to recover.
  • InsufficientFreeAddresses: One or more of the subnets associated with your managed node group does not have enough available IP addresses for new nodes.
  • InternalFailure: These errors are usually caused by an Amazon EKS server-side issue.
  • NodeCreationFailure: Your launched instances are unable to register with your Amazon EKS cluster. Common causes of this failure are insufficient node IAM role permissions or lack of outbound internet access for the nodes.

issue_message :: Lens' Issue (Maybe Text) Source #

The error message associated with the issue.

KubernetesNetworkConfigRequest

data KubernetesNetworkConfigRequest Source #

The Kubernetes network configuration for the cluster.

See: newKubernetesNetworkConfigRequest smart constructor.

Constructors

KubernetesNetworkConfigRequest' 

Fields

  • serviceIpv4Cidr :: Maybe Text

    The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

    • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.
    • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.
    • Between /24 and /12.

    You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

Instances

Instances details
Eq KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

Read KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

Show KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

Generic KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

Associated Types

type Rep KubernetesNetworkConfigRequest :: Type -> Type #

NFData KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

Hashable KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

ToJSON KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

type Rep KubernetesNetworkConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigRequest

type Rep KubernetesNetworkConfigRequest = D1 ('MetaData "KubernetesNetworkConfigRequest" "Amazonka.EKS.Types.KubernetesNetworkConfigRequest" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "KubernetesNetworkConfigRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceIpv4Cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKubernetesNetworkConfigRequest :: KubernetesNetworkConfigRequest Source #

Create a value of KubernetesNetworkConfigRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceIpv4Cidr:KubernetesNetworkConfigRequest', kubernetesNetworkConfigRequest_serviceIpv4Cidr - The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.
  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.
  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

kubernetesNetworkConfigRequest_serviceIpv4Cidr :: Lens' KubernetesNetworkConfigRequest (Maybe Text) Source #

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.
  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.
  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

KubernetesNetworkConfigResponse

data KubernetesNetworkConfigResponse Source #

The Kubernetes network configuration for the cluster.

See: newKubernetesNetworkConfigResponse smart constructor.

Constructors

KubernetesNetworkConfigResponse' 

Fields

  • serviceIpv4Cidr :: Maybe Text

    The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

Instances

Instances details
Eq KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

Read KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

Show KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

Generic KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

Associated Types

type Rep KubernetesNetworkConfigResponse :: Type -> Type #

NFData KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

Hashable KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

FromJSON KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

type Rep KubernetesNetworkConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.KubernetesNetworkConfigResponse

type Rep KubernetesNetworkConfigResponse = D1 ('MetaData "KubernetesNetworkConfigResponse" "Amazonka.EKS.Types.KubernetesNetworkConfigResponse" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "KubernetesNetworkConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceIpv4Cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKubernetesNetworkConfigResponse :: KubernetesNetworkConfigResponse Source #

Create a value of KubernetesNetworkConfigResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceIpv4Cidr:KubernetesNetworkConfigResponse', kubernetesNetworkConfigResponse_serviceIpv4Cidr - The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

kubernetesNetworkConfigResponse_serviceIpv4Cidr :: Lens' KubernetesNetworkConfigResponse (Maybe Text) Source #

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

LaunchTemplateSpecification

data LaunchTemplateSpecification Source #

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.

See: newLaunchTemplateSpecification smart constructor.

Constructors

LaunchTemplateSpecification' 

Fields

  • name :: Maybe Text

    The name of the launch template.

  • version :: Maybe Text

    The version of the launch template to use. If no version is specified, then the template's default version is used.

  • id :: Maybe Text

    The ID of the launch template.

Instances

Instances details
Eq LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

Read LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

Show LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

Generic LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

Associated Types

type Rep LaunchTemplateSpecification :: Type -> Type #

NFData LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

Hashable LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

ToJSON LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

FromJSON LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

type Rep LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.EKS.Types.LaunchTemplateSpecification

type Rep LaunchTemplateSpecification = D1 ('MetaData "LaunchTemplateSpecification" "Amazonka.EKS.Types.LaunchTemplateSpecification" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "LaunchTemplateSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newLaunchTemplateSpecification :: LaunchTemplateSpecification Source #

Create a value of LaunchTemplateSpecification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:LaunchTemplateSpecification', launchTemplateSpecification_name - The name of the launch template.

$sel:version:LaunchTemplateSpecification', launchTemplateSpecification_version - The version of the launch template to use. If no version is specified, then the template's default version is used.

$sel:id:LaunchTemplateSpecification', launchTemplateSpecification_id - The ID of the launch template.

launchTemplateSpecification_version :: Lens' LaunchTemplateSpecification (Maybe Text) Source #

The version of the launch template to use. If no version is specified, then the template's default version is used.

LogSetup

data LogSetup Source #

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

See: newLogSetup smart constructor.

Constructors

LogSetup' 

Fields

  • enabled :: Maybe Bool

    If a log type is enabled, that log type exports its control plane logs to CloudWatch Logs. If a log type isn't enabled, that log type doesn't export its control plane logs. Each individual log type can be enabled or disabled independently.

  • types :: Maybe [LogType]

    The available cluster control plane log types.

Instances

Instances details
Eq LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

Read LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

Show LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

Generic LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

Associated Types

type Rep LogSetup :: Type -> Type #

Methods

from :: LogSetup -> Rep LogSetup x #

to :: Rep LogSetup x -> LogSetup #

NFData LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

Methods

rnf :: LogSetup -> () #

Hashable LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

Methods

hashWithSalt :: Int -> LogSetup -> Int #

hash :: LogSetup -> Int #

ToJSON LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

FromJSON LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

type Rep LogSetup Source # 
Instance details

Defined in Amazonka.EKS.Types.LogSetup

type Rep LogSetup = D1 ('MetaData "LogSetup" "Amazonka.EKS.Types.LogSetup" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "LogSetup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "types") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LogType]))))

newLogSetup :: LogSetup Source #

Create a value of LogSetup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enabled:LogSetup', logSetup_enabled - If a log type is enabled, that log type exports its control plane logs to CloudWatch Logs. If a log type isn't enabled, that log type doesn't export its control plane logs. Each individual log type can be enabled or disabled independently.

$sel:types:LogSetup', logSetup_types - The available cluster control plane log types.

logSetup_enabled :: Lens' LogSetup (Maybe Bool) Source #

If a log type is enabled, that log type exports its control plane logs to CloudWatch Logs. If a log type isn't enabled, that log type doesn't export its control plane logs. Each individual log type can be enabled or disabled independently.

logSetup_types :: Lens' LogSetup (Maybe [LogType]) Source #

The available cluster control plane log types.

Logging

data Logging Source #

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

See: newLogging smart constructor.

Constructors

Logging' 

Fields

Instances

Instances details
Eq Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

Methods

(==) :: Logging -> Logging -> Bool #

(/=) :: Logging -> Logging -> Bool #

Read Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

Show Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

Generic Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

Associated Types

type Rep Logging :: Type -> Type #

Methods

from :: Logging -> Rep Logging x #

to :: Rep Logging x -> Logging #

NFData Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

Methods

rnf :: Logging -> () #

Hashable Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

Methods

hashWithSalt :: Int -> Logging -> Int #

hash :: Logging -> Int #

ToJSON Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

FromJSON Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

type Rep Logging Source # 
Instance details

Defined in Amazonka.EKS.Types.Logging

type Rep Logging = D1 ('MetaData "Logging" "Amazonka.EKS.Types.Logging" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Logging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterLogging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LogSetup]))))

newLogging :: Logging Source #

Create a value of Logging with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clusterLogging:Logging', logging_clusterLogging - The cluster control plane logging configuration for your cluster.

logging_clusterLogging :: Lens' Logging (Maybe [LogSetup]) Source #

The cluster control plane logging configuration for your cluster.

Nodegroup

data Nodegroup Source #

An object representing an Amazon EKS managed node group.

See: newNodegroup smart constructor.

Constructors

Nodegroup' 

Fields

  • modifiedAt :: Maybe POSIX

    The Unix epoch timestamp in seconds for when the managed node group was last modified.

  • capacityType :: Maybe CapacityTypes

    The capacity type of your managed node group.

  • status :: Maybe NodegroupStatus

    The current status of the managed node group.

  • instanceTypes :: Maybe [Text]

    If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

  • createdAt :: Maybe POSIX

    The Unix epoch timestamp in seconds for when the managed node group was created.

  • taints :: Maybe [Taint]

    The Kubernetes taints to be applied to the nodes in the node group when they are created. Effect is one of No_Schedule, Prefer_No_Schedule, or No_Execute. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes.

  • subnets :: Maybe [Text]

    The subnets that were specified for the Auto Scaling group that is associated with your node group.

  • remoteAccess :: Maybe RemoteAccessConfig

    If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

  • diskSize :: Maybe Int

    If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

  • releaseVersion :: Maybe Text

    If the node group was deployed using a launch template with a custom AMI, then this is the AMI ID that was specified in the launch template. For node groups that weren't deployed using a launch template, this is the version of the Amazon EKS optimized AMI that the node group was deployed with.

  • resources :: Maybe NodegroupResources

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

  • health :: Maybe NodegroupHealth

    The health status of the node group. If there are issues with your node group's health, they are listed here.

  • nodeRole :: Maybe Text

    The IAM role associated with your node group. The Amazon EKS node kubelet daemon makes calls to Amazon Web Services APIs on your behalf. Nodes receive permissions for these API calls through an IAM instance profile and associated policies.

  • scalingConfig :: Maybe NodegroupScalingConfig

    The scaling configuration details for the Auto Scaling group that is associated with your node group.

  • version :: Maybe Text

    The Kubernetes version of the managed node group.

  • nodegroupArn :: Maybe Text

    The Amazon Resource Name (ARN) associated with the managed node group.

  • clusterName :: Maybe Text

    The name of the cluster that the managed node group resides in.

  • launchTemplate :: Maybe LaunchTemplateSpecification

    If a launch template was used to create the node group, then this is the launch template that was used.

  • labels :: Maybe (HashMap Text Text)

    The Kubernetes labels applied to the nodes in the node group.

    Only labels that are applied with the Amazon EKS API are shown here. There may be other Kubernetes labels applied to the nodes in this group.

  • amiType :: Maybe AMITypes

    If the node group was deployed using a launch template with a custom AMI, then this is CUSTOM. For node groups that weren't deployed using a launch template, this is the AMI type that was specified in the node group configuration.

  • nodegroupName :: Maybe Text

    The name associated with an Amazon EKS managed node group.

  • updateConfig :: Maybe NodegroupUpdateConfig

    The node group update configuration.

  • tags :: Maybe (HashMap Text Text)

    The metadata applied to the node group to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets.

Instances

Instances details
Eq Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

Read Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

Show Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

Generic Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

Associated Types

type Rep Nodegroup :: Type -> Type #

NFData Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

Methods

rnf :: Nodegroup -> () #

Hashable Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

FromJSON Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

type Rep Nodegroup Source # 
Instance details

Defined in Amazonka.EKS.Types.Nodegroup

type Rep Nodegroup = D1 ('MetaData "Nodegroup" "Amazonka.EKS.Types.Nodegroup" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Nodegroup'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "modifiedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "capacityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacityTypes))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodegroupStatus)) :*: (S1 ('MetaSel ('Just "instanceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "taints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Taint])) :*: (S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "remoteAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RemoteAccessConfig)))) :*: (S1 ('MetaSel ('Just "diskSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "releaseVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodegroupResources)))))) :*: (((S1 ('MetaSel ('Just "health") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodegroupHealth)) :*: (S1 ('MetaSel ('Just "nodeRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scalingConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodegroupScalingConfig)))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nodegroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification)) :*: (S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "amiType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AMITypes)))) :*: (S1 ('MetaSel ('Just "nodegroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "updateConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodegroupUpdateConfig)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))))

newNodegroup :: Nodegroup Source #

Create a value of Nodegroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:modifiedAt:Nodegroup', nodegroup_modifiedAt - The Unix epoch timestamp in seconds for when the managed node group was last modified.

$sel:capacityType:Nodegroup', nodegroup_capacityType - The capacity type of your managed node group.

$sel:status:Nodegroup', nodegroup_status - The current status of the managed node group.

$sel:instanceTypes:Nodegroup', nodegroup_instanceTypes - If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

$sel:createdAt:Nodegroup', nodegroup_createdAt - The Unix epoch timestamp in seconds for when the managed node group was created.

$sel:taints:Nodegroup', nodegroup_taints - The Kubernetes taints to be applied to the nodes in the node group when they are created. Effect is one of No_Schedule, Prefer_No_Schedule, or No_Execute. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes.

$sel:subnets:Nodegroup', nodegroup_subnets - The subnets that were specified for the Auto Scaling group that is associated with your node group.

$sel:remoteAccess:Nodegroup', nodegroup_remoteAccess - If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

$sel:diskSize:Nodegroup', nodegroup_diskSize - If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

$sel:releaseVersion:Nodegroup', nodegroup_releaseVersion - If the node group was deployed using a launch template with a custom AMI, then this is the AMI ID that was specified in the launch template. For node groups that weren't deployed using a launch template, this is the version of the Amazon EKS optimized AMI that the node group was deployed with.

$sel:resources:Nodegroup', nodegroup_resources - The resources associated with the node group, such as Auto Scaling groups and security groups for remote access.

$sel:health:Nodegroup', nodegroup_health - The health status of the node group. If there are issues with your node group's health, they are listed here.

$sel:nodeRole:Nodegroup', nodegroup_nodeRole - The IAM role associated with your node group. The Amazon EKS node kubelet daemon makes calls to Amazon Web Services APIs on your behalf. Nodes receive permissions for these API calls through an IAM instance profile and associated policies.

$sel:scalingConfig:Nodegroup', nodegroup_scalingConfig - The scaling configuration details for the Auto Scaling group that is associated with your node group.

$sel:version:Nodegroup', nodegroup_version - The Kubernetes version of the managed node group.

$sel:nodegroupArn:Nodegroup', nodegroup_nodegroupArn - The Amazon Resource Name (ARN) associated with the managed node group.

$sel:clusterName:Nodegroup', nodegroup_clusterName - The name of the cluster that the managed node group resides in.

$sel:launchTemplate:Nodegroup', nodegroup_launchTemplate - If a launch template was used to create the node group, then this is the launch template that was used.

$sel:labels:Nodegroup', nodegroup_labels - The Kubernetes labels applied to the nodes in the node group.

Only labels that are applied with the Amazon EKS API are shown here. There may be other Kubernetes labels applied to the nodes in this group.

$sel:amiType:Nodegroup', nodegroup_amiType - If the node group was deployed using a launch template with a custom AMI, then this is CUSTOM. For node groups that weren't deployed using a launch template, this is the AMI type that was specified in the node group configuration.

$sel:nodegroupName:Nodegroup', nodegroup_nodegroupName - The name associated with an Amazon EKS managed node group.

$sel:updateConfig:Nodegroup', nodegroup_updateConfig - The node group update configuration.

$sel:tags:Nodegroup', nodegroup_tags - The metadata applied to the node group to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets.

nodegroup_modifiedAt :: Lens' Nodegroup (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the managed node group was last modified.

nodegroup_capacityType :: Lens' Nodegroup (Maybe CapacityTypes) Source #

The capacity type of your managed node group.

nodegroup_status :: Lens' Nodegroup (Maybe NodegroupStatus) Source #

The current status of the managed node group.

nodegroup_instanceTypes :: Lens' Nodegroup (Maybe [Text]) Source #

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

nodegroup_createdAt :: Lens' Nodegroup (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the managed node group was created.

nodegroup_taints :: Lens' Nodegroup (Maybe [Taint]) Source #

The Kubernetes taints to be applied to the nodes in the node group when they are created. Effect is one of No_Schedule, Prefer_No_Schedule, or No_Execute. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes.

nodegroup_subnets :: Lens' Nodegroup (Maybe [Text]) Source #

The subnets that were specified for the Auto Scaling group that is associated with your node group.

nodegroup_remoteAccess :: Lens' Nodegroup (Maybe RemoteAccessConfig) Source #

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

nodegroup_diskSize :: Lens' Nodegroup (Maybe Int) Source #

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

nodegroup_releaseVersion :: Lens' Nodegroup (Maybe Text) Source #

If the node group was deployed using a launch template with a custom AMI, then this is the AMI ID that was specified in the launch template. For node groups that weren't deployed using a launch template, this is the version of the Amazon EKS optimized AMI that the node group was deployed with.

nodegroup_resources :: Lens' Nodegroup (Maybe NodegroupResources) Source #

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

nodegroup_health :: Lens' Nodegroup (Maybe NodegroupHealth) Source #

The health status of the node group. If there are issues with your node group's health, they are listed here.

nodegroup_nodeRole :: Lens' Nodegroup (Maybe Text) Source #

The IAM role associated with your node group. The Amazon EKS node kubelet daemon makes calls to Amazon Web Services APIs on your behalf. Nodes receive permissions for these API calls through an IAM instance profile and associated policies.

nodegroup_scalingConfig :: Lens' Nodegroup (Maybe NodegroupScalingConfig) Source #

The scaling configuration details for the Auto Scaling group that is associated with your node group.

nodegroup_version :: Lens' Nodegroup (Maybe Text) Source #

The Kubernetes version of the managed node group.

nodegroup_nodegroupArn :: Lens' Nodegroup (Maybe Text) Source #

The Amazon Resource Name (ARN) associated with the managed node group.

nodegroup_clusterName :: Lens' Nodegroup (Maybe Text) Source #

The name of the cluster that the managed node group resides in.

nodegroup_launchTemplate :: Lens' Nodegroup (Maybe LaunchTemplateSpecification) Source #

If a launch template was used to create the node group, then this is the launch template that was used.

nodegroup_labels :: Lens' Nodegroup (Maybe (HashMap Text Text)) Source #

The Kubernetes labels applied to the nodes in the node group.

Only labels that are applied with the Amazon EKS API are shown here. There may be other Kubernetes labels applied to the nodes in this group.

nodegroup_amiType :: Lens' Nodegroup (Maybe AMITypes) Source #

If the node group was deployed using a launch template with a custom AMI, then this is CUSTOM. For node groups that weren't deployed using a launch template, this is the AMI type that was specified in the node group configuration.

nodegroup_nodegroupName :: Lens' Nodegroup (Maybe Text) Source #

The name associated with an Amazon EKS managed node group.

nodegroup_updateConfig :: Lens' Nodegroup (Maybe NodegroupUpdateConfig) Source #

The node group update configuration.

nodegroup_tags :: Lens' Nodegroup (Maybe (HashMap Text Text)) Source #

The metadata applied to the node group to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets.

NodegroupHealth

data NodegroupHealth Source #

An object representing the health status of the node group.

See: newNodegroupHealth smart constructor.

Constructors

NodegroupHealth' 

Fields

Instances

Instances details
Eq NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

Read NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

Show NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

Generic NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

Associated Types

type Rep NodegroupHealth :: Type -> Type #

NFData NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

Methods

rnf :: NodegroupHealth -> () #

Hashable NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

FromJSON NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

type Rep NodegroupHealth Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupHealth

type Rep NodegroupHealth = D1 ('MetaData "NodegroupHealth" "Amazonka.EKS.Types.NodegroupHealth" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "NodegroupHealth'" 'PrefixI 'True) (S1 ('MetaSel ('Just "issues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Issue]))))

newNodegroupHealth :: NodegroupHealth Source #

Create a value of NodegroupHealth with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:issues:NodegroupHealth', nodegroupHealth_issues - Any issues that are associated with the node group.

nodegroupHealth_issues :: Lens' NodegroupHealth (Maybe [Issue]) Source #

Any issues that are associated with the node group.

NodegroupResources

data NodegroupResources Source #

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

See: newNodegroupResources smart constructor.

Constructors

NodegroupResources' 

Fields

Instances

Instances details
Eq NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

Read NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

Show NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

Generic NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

Associated Types

type Rep NodegroupResources :: Type -> Type #

NFData NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

Methods

rnf :: NodegroupResources -> () #

Hashable NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

FromJSON NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

type Rep NodegroupResources Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupResources

type Rep NodegroupResources = D1 ('MetaData "NodegroupResources" "Amazonka.EKS.Types.NodegroupResources" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "NodegroupResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "remoteAccessSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AutoScalingGroup]))))

newNodegroupResources :: NodegroupResources Source #

Create a value of NodegroupResources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:remoteAccessSecurityGroup:NodegroupResources', nodegroupResources_remoteAccessSecurityGroup - The remote access security group associated with the node group. This security group controls SSH access to the nodes.

$sel:autoScalingGroups:NodegroupResources', nodegroupResources_autoScalingGroups - The Auto Scaling groups associated with the node group.

nodegroupResources_remoteAccessSecurityGroup :: Lens' NodegroupResources (Maybe Text) Source #

The remote access security group associated with the node group. This security group controls SSH access to the nodes.

nodegroupResources_autoScalingGroups :: Lens' NodegroupResources (Maybe [AutoScalingGroup]) Source #

The Auto Scaling groups associated with the node group.

NodegroupScalingConfig

data NodegroupScalingConfig Source #

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.

See: newNodegroupScalingConfig smart constructor.

Constructors

NodegroupScalingConfig' 

Fields

Instances

Instances details
Eq NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Read NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Show NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Generic NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Associated Types

type Rep NodegroupScalingConfig :: Type -> Type #

NFData NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Methods

rnf :: NodegroupScalingConfig -> () #

Hashable NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

ToJSON NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

FromJSON NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

type Rep NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

type Rep NodegroupScalingConfig = D1 ('MetaData "NodegroupScalingConfig" "Amazonka.EKS.Types.NodegroupScalingConfig" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "NodegroupScalingConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "desiredSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newNodegroupScalingConfig :: NodegroupScalingConfig Source #

Create a value of NodegroupScalingConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:desiredSize:NodegroupScalingConfig', nodegroupScalingConfig_desiredSize - The current number of nodes that the managed node group should maintain.

$sel:maxSize:NodegroupScalingConfig', nodegroupScalingConfig_maxSize - The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

$sel:minSize:NodegroupScalingConfig', nodegroupScalingConfig_minSize - The minimum number of nodes that the managed node group can scale in to.

nodegroupScalingConfig_desiredSize :: Lens' NodegroupScalingConfig (Maybe Natural) Source #

The current number of nodes that the managed node group should maintain.

nodegroupScalingConfig_maxSize :: Lens' NodegroupScalingConfig (Maybe Natural) Source #

The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

nodegroupScalingConfig_minSize :: Lens' NodegroupScalingConfig (Maybe Natural) Source #

The minimum number of nodes that the managed node group can scale in to.

NodegroupUpdateConfig

data NodegroupUpdateConfig Source #

The node group update configuration.

See: newNodegroupUpdateConfig smart constructor.

Constructors

NodegroupUpdateConfig' 

Fields

  • maxUnavailable :: Maybe Natural

    The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.

  • maxUnavailablePercentage :: Maybe Natural

    The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.

Instances

Instances details
Eq NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

Read NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

Show NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

Generic NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

Associated Types

type Rep NodegroupUpdateConfig :: Type -> Type #

NFData NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

Methods

rnf :: NodegroupUpdateConfig -> () #

Hashable NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

ToJSON NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

FromJSON NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

type Rep NodegroupUpdateConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupUpdateConfig

type Rep NodegroupUpdateConfig = D1 ('MetaData "NodegroupUpdateConfig" "Amazonka.EKS.Types.NodegroupUpdateConfig" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "NodegroupUpdateConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxUnavailable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "maxUnavailablePercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newNodegroupUpdateConfig :: NodegroupUpdateConfig Source #

Create a value of NodegroupUpdateConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxUnavailable:NodegroupUpdateConfig', nodegroupUpdateConfig_maxUnavailable - The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.

$sel:maxUnavailablePercentage:NodegroupUpdateConfig', nodegroupUpdateConfig_maxUnavailablePercentage - The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.

nodegroupUpdateConfig_maxUnavailable :: Lens' NodegroupUpdateConfig (Maybe Natural) Source #

The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.

nodegroupUpdateConfig_maxUnavailablePercentage :: Lens' NodegroupUpdateConfig (Maybe Natural) Source #

The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.

OIDC

data OIDC Source #

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

See: newOIDC smart constructor.

Constructors

OIDC' 

Fields

Instances

Instances details
Eq OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

Methods

(==) :: OIDC -> OIDC -> Bool #

(/=) :: OIDC -> OIDC -> Bool #

Read OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

Show OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

Methods

showsPrec :: Int -> OIDC -> ShowS #

show :: OIDC -> String #

showList :: [OIDC] -> ShowS #

Generic OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

Associated Types

type Rep OIDC :: Type -> Type #

Methods

from :: OIDC -> Rep OIDC x #

to :: Rep OIDC x -> OIDC #

NFData OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

Methods

rnf :: OIDC -> () #

Hashable OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

Methods

hashWithSalt :: Int -> OIDC -> Int #

hash :: OIDC -> Int #

FromJSON OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

type Rep OIDC Source # 
Instance details

Defined in Amazonka.EKS.Types.OIDC

type Rep OIDC = D1 ('MetaData "OIDC" "Amazonka.EKS.Types.OIDC" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "OIDC'" 'PrefixI 'True) (S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newOIDC :: OIDC Source #

Create a value of OIDC with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:issuer:OIDC', oidc_issuer - The issuer URL for the OIDC identity provider.

oidc_issuer :: Lens' OIDC (Maybe Text) Source #

The issuer URL for the OIDC identity provider.

OidcIdentityProviderConfig

data OidcIdentityProviderConfig Source #

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

See: newOidcIdentityProviderConfig smart constructor.

Constructors

OidcIdentityProviderConfig' 

Fields

  • groupsPrefix :: Maybe Text

    The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: creates group names like oidc:engineering and oidc:infra. The prefix can't contain system:

  • usernameClaim :: Maybe Text

    The JSON Web token (JWT) claim that is used as the username.

  • clientId :: Maybe Text

    This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.

  • status :: Maybe ConfigStatus

    The status of the OIDC identity provider.

  • identityProviderConfigName :: Maybe Text

    The name of the configuration.

  • identityProviderConfigArn :: Maybe Text

    The ARN of the configuration.

  • issuerUrl :: Maybe Text

    The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.

  • requiredClaims :: Maybe (HashMap Text Text)

    The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

  • usernamePrefix :: Maybe Text

    The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain system:

  • groupsClaim :: Maybe Text

    The JSON web token (JWT) claim that the provider uses to return your groups.

  • clusterName :: Maybe Text

    The cluster that the configuration is associated to.

  • tags :: Maybe (HashMap Text Text)

    The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you defined.

Instances

Instances details
Eq OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

Read OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

Show OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

Generic OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

Associated Types

type Rep OidcIdentityProviderConfig :: Type -> Type #

NFData OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

Hashable OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

FromJSON OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

type Rep OidcIdentityProviderConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfig

type Rep OidcIdentityProviderConfig = D1 ('MetaData "OidcIdentityProviderConfig" "Amazonka.EKS.Types.OidcIdentityProviderConfig" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "OidcIdentityProviderConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "groupsPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "usernameClaim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigStatus)) :*: (S1 ('MetaSel ('Just "identityProviderConfigName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityProviderConfigArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "issuerUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requiredClaims") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "usernamePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "groupsClaim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))))

newOidcIdentityProviderConfig :: OidcIdentityProviderConfig Source #

Create a value of OidcIdentityProviderConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groupsPrefix:OidcIdentityProviderConfig', oidcIdentityProviderConfig_groupsPrefix - The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: creates group names like oidc:engineering and oidc:infra. The prefix can't contain system:

$sel:usernameClaim:OidcIdentityProviderConfig', oidcIdentityProviderConfig_usernameClaim - The JSON Web token (JWT) claim that is used as the username.

$sel:clientId:OidcIdentityProviderConfig', oidcIdentityProviderConfig_clientId - This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.

$sel:status:OidcIdentityProviderConfig', oidcIdentityProviderConfig_status - The status of the OIDC identity provider.

$sel:identityProviderConfigName:OidcIdentityProviderConfig', oidcIdentityProviderConfig_identityProviderConfigName - The name of the configuration.

$sel:identityProviderConfigArn:OidcIdentityProviderConfig', oidcIdentityProviderConfig_identityProviderConfigArn - The ARN of the configuration.

$sel:issuerUrl:OidcIdentityProviderConfig', oidcIdentityProviderConfig_issuerUrl - The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.

$sel:requiredClaims:OidcIdentityProviderConfig', oidcIdentityProviderConfig_requiredClaims - The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

$sel:usernamePrefix:OidcIdentityProviderConfig', oidcIdentityProviderConfig_usernamePrefix - The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain system:

$sel:groupsClaim:OidcIdentityProviderConfig', oidcIdentityProviderConfig_groupsClaim - The JSON web token (JWT) claim that the provider uses to return your groups.

$sel:clusterName:OidcIdentityProviderConfig', oidcIdentityProviderConfig_clusterName - The cluster that the configuration is associated to.

$sel:tags:OidcIdentityProviderConfig', oidcIdentityProviderConfig_tags - The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you defined.

oidcIdentityProviderConfig_groupsPrefix :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #

The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: creates group names like oidc:engineering and oidc:infra. The prefix can't contain system:

oidcIdentityProviderConfig_usernameClaim :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #

The JSON Web token (JWT) claim that is used as the username.

oidcIdentityProviderConfig_clientId :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #

This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.

oidcIdentityProviderConfig_issuerUrl :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #

The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.

oidcIdentityProviderConfig_requiredClaims :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text)) Source #

The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

oidcIdentityProviderConfig_usernamePrefix :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #

The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain system:

oidcIdentityProviderConfig_groupsClaim :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #

The JSON web token (JWT) claim that the provider uses to return your groups.

oidcIdentityProviderConfig_clusterName :: Lens' OidcIdentityProviderConfig (Maybe Text) Source #

The cluster that the configuration is associated to.

oidcIdentityProviderConfig_tags :: Lens' OidcIdentityProviderConfig (Maybe (HashMap Text Text)) Source #

The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you defined.

OidcIdentityProviderConfigRequest

data OidcIdentityProviderConfigRequest Source #

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.

See: newOidcIdentityProviderConfigRequest smart constructor.

Constructors

OidcIdentityProviderConfigRequest' 

Fields

  • groupsPrefix :: Maybe Text

    The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra.

  • usernameClaim :: Maybe Text

    The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.

  • requiredClaims :: Maybe (HashMap Text Text)

    The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value. For the maximum number of claims that you can require, see Amazon EKS service quotas in the Amazon EKS User Guide.

  • usernamePrefix :: Maybe Text

    The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.

  • groupsClaim :: Maybe Text

    The JWT claim that the provider uses to return your groups.

  • identityProviderConfigName :: Text

    The name of the OIDC provider configuration.

  • issuerUrl :: Text

    The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens. The URL must begin with https:// and should correspond to the iss claim in the provider's OIDC ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com. This URL should point to the level below .well-known/openid-configuration and must be publicly accessible over the internet.

  • clientId :: Text

    This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.

Instances

Instances details
Eq OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

Read OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

Show OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

Generic OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

Associated Types

type Rep OidcIdentityProviderConfigRequest :: Type -> Type #

NFData OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

Hashable OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

ToJSON OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

type Rep OidcIdentityProviderConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.OidcIdentityProviderConfigRequest

type Rep OidcIdentityProviderConfigRequest = D1 ('MetaData "OidcIdentityProviderConfigRequest" "Amazonka.EKS.Types.OidcIdentityProviderConfigRequest" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "OidcIdentityProviderConfigRequest'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "groupsPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usernameClaim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "requiredClaims") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "usernamePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "groupsClaim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityProviderConfigName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "issuerUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newOidcIdentityProviderConfigRequest Source #

Create a value of OidcIdentityProviderConfigRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groupsPrefix:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_groupsPrefix - The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra.

$sel:usernameClaim:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_usernameClaim - The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.

$sel:requiredClaims:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_requiredClaims - The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value. For the maximum number of claims that you can require, see Amazon EKS service quotas in the Amazon EKS User Guide.

$sel:usernamePrefix:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_usernamePrefix - The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.

$sel:groupsClaim:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_groupsClaim - The JWT claim that the provider uses to return your groups.

$sel:identityProviderConfigName:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_identityProviderConfigName - The name of the OIDC provider configuration.

$sel:issuerUrl:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_issuerUrl - The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens. The URL must begin with https:// and should correspond to the iss claim in the provider's OIDC ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com. This URL should point to the level below .well-known/openid-configuration and must be publicly accessible over the internet.

$sel:clientId:OidcIdentityProviderConfigRequest', oidcIdentityProviderConfigRequest_clientId - This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.

oidcIdentityProviderConfigRequest_groupsPrefix :: Lens' OidcIdentityProviderConfigRequest (Maybe Text) Source #

The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra.

oidcIdentityProviderConfigRequest_usernameClaim :: Lens' OidcIdentityProviderConfigRequest (Maybe Text) Source #

The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.

oidcIdentityProviderConfigRequest_requiredClaims :: Lens' OidcIdentityProviderConfigRequest (Maybe (HashMap Text Text)) Source #

The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value. For the maximum number of claims that you can require, see Amazon EKS service quotas in the Amazon EKS User Guide.

oidcIdentityProviderConfigRequest_usernamePrefix :: Lens' OidcIdentityProviderConfigRequest (Maybe Text) Source #

The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.

oidcIdentityProviderConfigRequest_groupsClaim :: Lens' OidcIdentityProviderConfigRequest (Maybe Text) Source #

The JWT claim that the provider uses to return your groups.

oidcIdentityProviderConfigRequest_issuerUrl :: Lens' OidcIdentityProviderConfigRequest Text Source #

The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens. The URL must begin with https:// and should correspond to the iss claim in the provider's OIDC ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com. This URL should point to the level below .well-known/openid-configuration and must be publicly accessible over the internet.

oidcIdentityProviderConfigRequest_clientId :: Lens' OidcIdentityProviderConfigRequest Text Source #

This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.

Provider

data Provider Source #

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

See: newProvider smart constructor.

Constructors

Provider' 

Fields

  • keyArn :: Maybe Text

    Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key. For more information, see Allowing Users in Other Accounts to Use a KMS key in the Key Management Service Developer Guide.

Instances

Instances details
Eq Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

Read Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

Show Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

Generic Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

Associated Types

type Rep Provider :: Type -> Type #

Methods

from :: Provider -> Rep Provider x #

to :: Rep Provider x -> Provider #

NFData Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

Methods

rnf :: Provider -> () #

Hashable Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

Methods

hashWithSalt :: Int -> Provider -> Int #

hash :: Provider -> Int #

ToJSON Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

FromJSON Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

type Rep Provider Source # 
Instance details

Defined in Amazonka.EKS.Types.Provider

type Rep Provider = D1 ('MetaData "Provider" "Amazonka.EKS.Types.Provider" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Provider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newProvider :: Provider Source #

Create a value of Provider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keyArn:Provider', provider_keyArn - Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key. For more information, see Allowing Users in Other Accounts to Use a KMS key in the Key Management Service Developer Guide.

provider_keyArn :: Lens' Provider (Maybe Text) Source #

Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key. For more information, see Allowing Users in Other Accounts to Use a KMS key in the Key Management Service Developer Guide.

RemoteAccessConfig

data RemoteAccessConfig Source #

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

See: newRemoteAccessConfig smart constructor.

Constructors

RemoteAccessConfig' 

Fields

  • sourceSecurityGroups :: Maybe [Text]

    The security groups that are allowed SSH access (port 22) to the nodes. If you specify an Amazon EC2 SSH key but do not specify a source security group when you create a managed node group, then port 22 on the nodes is opened to the internet (0.0.0.0/0). For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

  • ec2SshKey :: Maybe Text

    The Amazon EC2 SSH key that provides access for SSH communication with the nodes in the managed node group. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances.

Instances

Instances details
Eq RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

Read RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

Show RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

Generic RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

Associated Types

type Rep RemoteAccessConfig :: Type -> Type #

NFData RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

Methods

rnf :: RemoteAccessConfig -> () #

Hashable RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

ToJSON RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

FromJSON RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

type Rep RemoteAccessConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.RemoteAccessConfig

type Rep RemoteAccessConfig = D1 ('MetaData "RemoteAccessConfig" "Amazonka.EKS.Types.RemoteAccessConfig" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "RemoteAccessConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "ec2SshKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRemoteAccessConfig :: RemoteAccessConfig Source #

Create a value of RemoteAccessConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sourceSecurityGroups:RemoteAccessConfig', remoteAccessConfig_sourceSecurityGroups - The security groups that are allowed SSH access (port 22) to the nodes. If you specify an Amazon EC2 SSH key but do not specify a source security group when you create a managed node group, then port 22 on the nodes is opened to the internet (0.0.0.0/0). For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

$sel:ec2SshKey:RemoteAccessConfig', remoteAccessConfig_ec2SshKey - The Amazon EC2 SSH key that provides access for SSH communication with the nodes in the managed node group. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances.

remoteAccessConfig_sourceSecurityGroups :: Lens' RemoteAccessConfig (Maybe [Text]) Source #

The security groups that are allowed SSH access (port 22) to the nodes. If you specify an Amazon EC2 SSH key but do not specify a source security group when you create a managed node group, then port 22 on the nodes is opened to the internet (0.0.0.0/0). For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

remoteAccessConfig_ec2SshKey :: Lens' RemoteAccessConfig (Maybe Text) Source #

The Amazon EC2 SSH key that provides access for SSH communication with the nodes in the managed node group. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances.

Taint

data Taint Source #

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

See: newTaint smart constructor.

Constructors

Taint' 

Fields

Instances

Instances details
Eq Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

Methods

(==) :: Taint -> Taint -> Bool #

(/=) :: Taint -> Taint -> Bool #

Read Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

Show Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

Methods

showsPrec :: Int -> Taint -> ShowS #

show :: Taint -> String #

showList :: [Taint] -> ShowS #

Generic Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

Associated Types

type Rep Taint :: Type -> Type #

Methods

from :: Taint -> Rep Taint x #

to :: Rep Taint x -> Taint #

NFData Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

Methods

rnf :: Taint -> () #

Hashable Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

Methods

hashWithSalt :: Int -> Taint -> Int #

hash :: Taint -> Int #

ToJSON Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

FromJSON Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

type Rep Taint Source # 
Instance details

Defined in Amazonka.EKS.Types.Taint

type Rep Taint = D1 ('MetaData "Taint" "Amazonka.EKS.Types.Taint" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "Taint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaintEffect)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newTaint :: Taint Source #

Create a value of Taint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:effect:Taint', taint_effect - The effect of the taint.

$sel:value:Taint', taint_value - The value of the taint.

$sel:key:Taint', taint_key - The key of the taint.

taint_effect :: Lens' Taint (Maybe TaintEffect) Source #

The effect of the taint.

taint_value :: Lens' Taint (Maybe Text) Source #

The value of the taint.

taint_key :: Lens' Taint (Maybe Text) Source #

The key of the taint.

Update

data Update Source #

An object representing an asynchronous update.

See: newUpdate smart constructor.

Constructors

Update' 

Fields

Instances

Instances details
Eq Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

Methods

(==) :: Update -> Update -> Bool #

(/=) :: Update -> Update -> Bool #

Read Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

Show Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

Generic Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

Associated Types

type Rep Update :: Type -> Type #

Methods

from :: Update -> Rep Update x #

to :: Rep Update x -> Update #

NFData Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

Methods

rnf :: Update -> () #

Hashable Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

Methods

hashWithSalt :: Int -> Update -> Int #

hash :: Update -> Int #

FromJSON Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

type Rep Update Source # 
Instance details

Defined in Amazonka.EKS.Types.Update

newUpdate :: Update Source #

Create a value of Update with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:Update', update_status - The current status of the update.

$sel:createdAt:Update', update_createdAt - The Unix epoch timestamp in seconds for when the update was created.

$sel:params:Update', update_params - A key-value map that contains the parameters associated with the update.

$sel:id:Update', update_id - A UUID that is used to track the update.

$sel:type':Update', update_type - The type of the update.

$sel:errors:Update', update_errors - Any errors associated with a Failed update.

update_status :: Lens' Update (Maybe UpdateStatus) Source #

The current status of the update.

update_createdAt :: Lens' Update (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the update was created.

update_params :: Lens' Update (Maybe [UpdateParam]) Source #

A key-value map that contains the parameters associated with the update.

update_id :: Lens' Update (Maybe Text) Source #

A UUID that is used to track the update.

update_type :: Lens' Update (Maybe UpdateType) Source #

The type of the update.

update_errors :: Lens' Update (Maybe [ErrorDetail]) Source #

Any errors associated with a Failed update.

UpdateLabelsPayload

data UpdateLabelsPayload Source #

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

See: newUpdateLabelsPayload smart constructor.

Constructors

UpdateLabelsPayload' 

Fields

Instances

Instances details
Eq UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

Read UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

Show UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

Generic UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

Associated Types

type Rep UpdateLabelsPayload :: Type -> Type #

NFData UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

Methods

rnf :: UpdateLabelsPayload -> () #

Hashable UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

ToJSON UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

type Rep UpdateLabelsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateLabelsPayload

type Rep UpdateLabelsPayload = D1 ('MetaData "UpdateLabelsPayload" "Amazonka.EKS.Types.UpdateLabelsPayload" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "UpdateLabelsPayload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "removeLabels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "addOrUpdateLabels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newUpdateLabelsPayload :: UpdateLabelsPayload Source #

Create a value of UpdateLabelsPayload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:removeLabels:UpdateLabelsPayload', updateLabelsPayload_removeLabels - Kubernetes labels to be removed.

$sel:addOrUpdateLabels:UpdateLabelsPayload', updateLabelsPayload_addOrUpdateLabels - Kubernetes labels to be added or updated.

UpdateParam

data UpdateParam Source #

An object representing the details of an update request.

See: newUpdateParam smart constructor.

Constructors

UpdateParam' 

Fields

Instances

Instances details
Eq UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

Read UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

Show UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

Generic UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

Associated Types

type Rep UpdateParam :: Type -> Type #

NFData UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

Methods

rnf :: UpdateParam -> () #

Hashable UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

FromJSON UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

type Rep UpdateParam Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateParam

type Rep UpdateParam = D1 ('MetaData "UpdateParam" "Amazonka.EKS.Types.UpdateParam" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "UpdateParam'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateParamType))))

newUpdateParam :: UpdateParam Source #

Create a value of UpdateParam with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:UpdateParam', updateParam_value - The value of the keys submitted as part of an update request.

$sel:type':UpdateParam', updateParam_type - The keys associated with an update request.

updateParam_value :: Lens' UpdateParam (Maybe Text) Source #

The value of the keys submitted as part of an update request.

updateParam_type :: Lens' UpdateParam (Maybe UpdateParamType) Source #

The keys associated with an update request.

UpdateTaintsPayload

data UpdateTaintsPayload Source #

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

See: newUpdateTaintsPayload smart constructor.

Constructors

UpdateTaintsPayload' 

Fields

Instances

Instances details
Eq UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

Read UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

Show UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

Generic UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

Associated Types

type Rep UpdateTaintsPayload :: Type -> Type #

NFData UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

Methods

rnf :: UpdateTaintsPayload -> () #

Hashable UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

ToJSON UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

type Rep UpdateTaintsPayload Source # 
Instance details

Defined in Amazonka.EKS.Types.UpdateTaintsPayload

type Rep UpdateTaintsPayload = D1 ('MetaData "UpdateTaintsPayload" "Amazonka.EKS.Types.UpdateTaintsPayload" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "UpdateTaintsPayload'" 'PrefixI 'True) (S1 ('MetaSel ('Just "addOrUpdateTaints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Taint])) :*: S1 ('MetaSel ('Just "removeTaints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Taint]))))

newUpdateTaintsPayload :: UpdateTaintsPayload Source #

Create a value of UpdateTaintsPayload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:addOrUpdateTaints:UpdateTaintsPayload', updateTaintsPayload_addOrUpdateTaints - Kubernetes taints to be added or updated.

$sel:removeTaints:UpdateTaintsPayload', updateTaintsPayload_removeTaints - Kubernetes taints to be removed.

updateTaintsPayload_addOrUpdateTaints :: Lens' UpdateTaintsPayload (Maybe [Taint]) Source #

Kubernetes taints to be added or updated.

VpcConfigRequest

data VpcConfigRequest Source #

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

See: newVpcConfigRequest smart constructor.

Constructors

VpcConfigRequest' 

Fields

  • securityGroupIds :: Maybe [Text]

    Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use that allow communication between your nodes and the Kubernetes control plane. If you don't specify any security groups, then familiarize yourself with the difference between Amazon EKS defaults for clusters deployed with Kubernetes:

    • 1.14 Amazon EKS platform version eks.2 and earlier
    • 1.14 Amazon EKS platform version eks.3 and later

    For more information, see Amazon EKS security group considerations in the /Amazon EKS User Guide/ .

  • endpointPrivateAccess :: Maybe Bool

    Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

  • publicAccessCidrs :: Maybe [Text]

    The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

  • subnetIds :: Maybe [Text]

    Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.

  • endpointPublicAccess :: Maybe Bool

    Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

Instances

Instances details
Eq VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

Read VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

Show VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

Generic VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

Associated Types

type Rep VpcConfigRequest :: Type -> Type #

NFData VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

Methods

rnf :: VpcConfigRequest -> () #

Hashable VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

ToJSON VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

type Rep VpcConfigRequest Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigRequest

type Rep VpcConfigRequest = D1 ('MetaData "VpcConfigRequest" "Amazonka.EKS.Types.VpcConfigRequest" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "VpcConfigRequest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "endpointPrivateAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "publicAccessCidrs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "endpointPublicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newVpcConfigRequest :: VpcConfigRequest Source #

Create a value of VpcConfigRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroupIds:VpcConfigRequest', vpcConfigRequest_securityGroupIds - Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use that allow communication between your nodes and the Kubernetes control plane. If you don't specify any security groups, then familiarize yourself with the difference between Amazon EKS defaults for clusters deployed with Kubernetes:

  • 1.14 Amazon EKS platform version eks.2 and earlier
  • 1.14 Amazon EKS platform version eks.3 and later

For more information, see Amazon EKS security group considerations in the /Amazon EKS User Guide/ .

$sel:endpointPrivateAccess:VpcConfigRequest', vpcConfigRequest_endpointPrivateAccess - Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

$sel:publicAccessCidrs:VpcConfigRequest', vpcConfigRequest_publicAccessCidrs - The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

$sel:subnetIds:VpcConfigRequest', vpcConfigRequest_subnetIds - Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.

$sel:endpointPublicAccess:VpcConfigRequest', vpcConfigRequest_endpointPublicAccess - Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

vpcConfigRequest_securityGroupIds :: Lens' VpcConfigRequest (Maybe [Text]) Source #

Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use that allow communication between your nodes and the Kubernetes control plane. If you don't specify any security groups, then familiarize yourself with the difference between Amazon EKS defaults for clusters deployed with Kubernetes:

  • 1.14 Amazon EKS platform version eks.2 and earlier
  • 1.14 Amazon EKS platform version eks.3 and later

For more information, see Amazon EKS security group considerations in the /Amazon EKS User Guide/ .

vpcConfigRequest_endpointPrivateAccess :: Lens' VpcConfigRequest (Maybe Bool) Source #

Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

vpcConfigRequest_publicAccessCidrs :: Lens' VpcConfigRequest (Maybe [Text]) Source #

The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

vpcConfigRequest_subnetIds :: Lens' VpcConfigRequest (Maybe [Text]) Source #

Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.

vpcConfigRequest_endpointPublicAccess :: Lens' VpcConfigRequest (Maybe Bool) Source #

Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

VpcConfigResponse

data VpcConfigResponse Source #

An object representing an Amazon EKS cluster VPC configuration response.

See: newVpcConfigResponse smart constructor.

Constructors

VpcConfigResponse' 

Fields

  • securityGroupIds :: Maybe [Text]

    The security groups associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Kubernetes control plane.

  • endpointPrivateAccess :: Maybe Bool

    This parameter indicates whether the Amazon EKS private API server endpoint is enabled. If the Amazon EKS private API server endpoint is enabled, Kubernetes API requests that originate from within your cluster's VPC use the private VPC endpoint instead of traversing the internet. If this value is disabled and you have nodes or Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

  • publicAccessCidrs :: Maybe [Text]

    The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the listed CIDR blocks is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or Fargate pods in the cluster, then ensure that the necessary CIDR blocks are listed. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

  • subnetIds :: Maybe [Text]

    The subnets associated with your cluster.

  • vpcId :: Maybe Text

    The VPC associated with your cluster.

  • clusterSecurityGroupId :: Maybe Text

    The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication.

  • endpointPublicAccess :: Maybe Bool

    This parameter indicates whether the Amazon EKS public API server endpoint is enabled. If the Amazon EKS public API server endpoint is disabled, your cluster's Kubernetes API server can only receive requests that originate from within the cluster VPC.

Instances

Instances details
Eq VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

Read VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

Show VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

Generic VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

Associated Types

type Rep VpcConfigResponse :: Type -> Type #

NFData VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

Methods

rnf :: VpcConfigResponse -> () #

Hashable VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

FromJSON VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

type Rep VpcConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.Types.VpcConfigResponse

type Rep VpcConfigResponse = D1 ('MetaData "VpcConfigResponse" "Amazonka.EKS.Types.VpcConfigResponse" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "VpcConfigResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "endpointPrivateAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "publicAccessCidrs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clusterSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpointPublicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newVpcConfigResponse :: VpcConfigResponse Source #

Create a value of VpcConfigResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroupIds:VpcConfigResponse', vpcConfigResponse_securityGroupIds - The security groups associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Kubernetes control plane.

$sel:endpointPrivateAccess:VpcConfigResponse', vpcConfigResponse_endpointPrivateAccess - This parameter indicates whether the Amazon EKS private API server endpoint is enabled. If the Amazon EKS private API server endpoint is enabled, Kubernetes API requests that originate from within your cluster's VPC use the private VPC endpoint instead of traversing the internet. If this value is disabled and you have nodes or Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

$sel:publicAccessCidrs:VpcConfigResponse', vpcConfigResponse_publicAccessCidrs - The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the listed CIDR blocks is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or Fargate pods in the cluster, then ensure that the necessary CIDR blocks are listed. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

$sel:subnetIds:VpcConfigResponse', vpcConfigResponse_subnetIds - The subnets associated with your cluster.

$sel:vpcId:VpcConfigResponse', vpcConfigResponse_vpcId - The VPC associated with your cluster.

$sel:clusterSecurityGroupId:VpcConfigResponse', vpcConfigResponse_clusterSecurityGroupId - The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication.

$sel:endpointPublicAccess:VpcConfigResponse', vpcConfigResponse_endpointPublicAccess - This parameter indicates whether the Amazon EKS public API server endpoint is enabled. If the Amazon EKS public API server endpoint is disabled, your cluster's Kubernetes API server can only receive requests that originate from within the cluster VPC.

vpcConfigResponse_securityGroupIds :: Lens' VpcConfigResponse (Maybe [Text]) Source #

The security groups associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Kubernetes control plane.

vpcConfigResponse_endpointPrivateAccess :: Lens' VpcConfigResponse (Maybe Bool) Source #

This parameter indicates whether the Amazon EKS private API server endpoint is enabled. If the Amazon EKS private API server endpoint is enabled, Kubernetes API requests that originate from within your cluster's VPC use the private VPC endpoint instead of traversing the internet. If this value is disabled and you have nodes or Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

vpcConfigResponse_publicAccessCidrs :: Lens' VpcConfigResponse (Maybe [Text]) Source #

The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the listed CIDR blocks is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or Fargate pods in the cluster, then ensure that the necessary CIDR blocks are listed. For more information, see Amazon EKS cluster endpoint access control in the /Amazon EKS User Guide/ .

vpcConfigResponse_subnetIds :: Lens' VpcConfigResponse (Maybe [Text]) Source #

The subnets associated with your cluster.

vpcConfigResponse_vpcId :: Lens' VpcConfigResponse (Maybe Text) Source #

The VPC associated with your cluster.

vpcConfigResponse_clusterSecurityGroupId :: Lens' VpcConfigResponse (Maybe Text) Source #

The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication.

vpcConfigResponse_endpointPublicAccess :: Lens' VpcConfigResponse (Maybe Bool) Source #

This parameter indicates whether the Amazon EKS public API server endpoint is enabled. If the Amazon EKS public API server endpoint is disabled, your cluster's Kubernetes API server can only receive requests that originate from within the cluster VPC.