Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AccessDeniedException
- BadRequestException
- ClientException
- InvalidParameterException
- InvalidRequestException
- NotFoundException
- ResourceInUseException
- ResourceLimitExceededException
- ResourceNotFoundException
- ResourcePropagationDelayException
- ServerException
- ServiceUnavailableException
- UnsupportedAvailabilityZoneException
- Waiters
- Operations
- AssociateEncryptionConfig
- AssociateIdentityProviderConfig
- CreateAddon
- CreateCluster
- CreateFargateProfile
- CreateNodegroup
- DeleteAddon
- DeleteCluster
- DeleteFargateProfile
- DeleteNodegroup
- DeregisterCluster
- DescribeAddon
- DescribeAddonConfiguration
- DescribeAddonVersions (Paginated)
- DescribeCluster
- DescribeFargateProfile
- DescribeIdentityProviderConfig
- DescribeNodegroup
- DescribeUpdate
- DisassociateIdentityProviderConfig
- ListAddons (Paginated)
- ListClusters (Paginated)
- ListFargateProfiles (Paginated)
- ListIdentityProviderConfigs (Paginated)
- ListNodegroups (Paginated)
- ListTagsForResource
- ListUpdates (Paginated)
- RegisterCluster
- TagResource
- UntagResource
- UpdateAddon
- UpdateClusterConfig
- UpdateClusterVersion
- UpdateNodegroupConfig
- UpdateNodegroupVersion
- Types
- AMITypes
- AddonIssueCode
- AddonStatus
- CapacityTypes
- ClusterIssueCode
- ClusterStatus
- ConfigStatus
- ConnectorConfigProvider
- EKSErrorCode
- FargateProfileStatus
- IpFamily
- LogType
- NodegroupIssueCode
- NodegroupStatus
- ResolveConflicts
- TaintEffect
- UpdateParamType
- UpdateStatus
- UpdateType
- Addon
- AddonHealth
- AddonInfo
- AddonIssue
- AddonVersionInfo
- AutoScalingGroup
- Certificate
- Cluster
- ClusterHealth
- ClusterIssue
- Compatibility
- ConnectorConfigRequest
- ConnectorConfigResponse
- ControlPlanePlacementRequest
- ControlPlanePlacementResponse
- EncryptionConfig
- ErrorDetail
- FargateProfile
- FargateProfileSelector
- Identity
- IdentityProviderConfig
- IdentityProviderConfigResponse
- Issue
- KubernetesNetworkConfigRequest
- KubernetesNetworkConfigResponse
- LaunchTemplateSpecification
- LogSetup
- Logging
- MarketplaceInformation
- Nodegroup
- NodegroupHealth
- NodegroupResources
- NodegroupScalingConfig
- NodegroupUpdateConfig
- OIDC
- OidcIdentityProviderConfig
- OidcIdentityProviderConfigRequest
- OutpostConfigRequest
- OutpostConfigResponse
- Provider
- RemoteAccessConfig
- Taint
- Update
- UpdateLabelsPayload
- UpdateParam
- UpdateTaintsPayload
- VpcConfigRequest
- VpcConfigResponse
Derived from API version 2017-11-01
of the AWS service descriptions, licensed under Apache 2.0.
Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on Amazon Web Services without needing to stand up or maintain your own Kubernetes control plane. Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications.
Amazon EKS runs up-to-date versions of the open-source Kubernetes software, so you can use all the existing plugins and tooling from the Kubernetes community. Applications running on Amazon EKS are fully compatible with applications running on any standard Kubernetes environment, whether running in on-premises data centers or public clouds. This means that you can easily migrate any standard Kubernetes application to Amazon EKS without any code modification required.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _BadRequestException :: AsError a => Fold a ServiceError
- _ClientException :: AsError a => Fold a ServiceError
- _InvalidParameterException :: AsError a => Fold a ServiceError
- _InvalidRequestException :: AsError a => Fold a ServiceError
- _NotFoundException :: AsError a => Fold a ServiceError
- _ResourceInUseException :: AsError a => Fold a ServiceError
- _ResourceLimitExceededException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ResourcePropagationDelayException :: AsError a => Fold a ServiceError
- _ServerException :: AsError a => Fold a ServiceError
- _ServiceUnavailableException :: AsError a => Fold a ServiceError
- _UnsupportedAvailabilityZoneException :: AsError a => Fold a ServiceError
- newAddonActive :: Wait DescribeAddon
- newAddonDeleted :: Wait DescribeAddon
- newClusterActive :: Wait DescribeCluster
- newClusterDeleted :: Wait DescribeCluster
- newFargateProfileActive :: Wait DescribeFargateProfile
- newFargateProfileDeleted :: Wait DescribeFargateProfile
- newNodegroupActive :: Wait DescribeNodegroup
- newNodegroupDeleted :: Wait DescribeNodegroup
- data AssociateEncryptionConfig = AssociateEncryptionConfig' (Maybe Text) Text [EncryptionConfig]
- newAssociateEncryptionConfig :: Text -> AssociateEncryptionConfig
- data AssociateEncryptionConfigResponse = AssociateEncryptionConfigResponse' (Maybe Update) Int
- newAssociateEncryptionConfigResponse :: Int -> AssociateEncryptionConfigResponse
- data AssociateIdentityProviderConfig = AssociateIdentityProviderConfig' (Maybe Text) (Maybe (HashMap Text Text)) Text OidcIdentityProviderConfigRequest
- newAssociateIdentityProviderConfig :: Text -> OidcIdentityProviderConfigRequest -> AssociateIdentityProviderConfig
- data AssociateIdentityProviderConfigResponse = AssociateIdentityProviderConfigResponse' (Maybe (HashMap Text Text)) (Maybe Update) Int
- newAssociateIdentityProviderConfigResponse :: Int -> AssociateIdentityProviderConfigResponse
- data CreateAddon = CreateAddon' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolveConflicts) (Maybe Text) (Maybe (HashMap Text Text)) Text Text
- newCreateAddon :: Text -> Text -> CreateAddon
- data CreateAddonResponse = CreateAddonResponse' (Maybe Addon) Int
- newCreateAddonResponse :: Int -> CreateAddonResponse
- data CreateCluster = CreateCluster' (Maybe Text) (Maybe [EncryptionConfig]) (Maybe KubernetesNetworkConfigRequest) (Maybe Logging) (Maybe OutpostConfigRequest) (Maybe (HashMap Text Text)) (Maybe Text) Text Text VpcConfigRequest
- newCreateCluster :: Text -> Text -> VpcConfigRequest -> CreateCluster
- data CreateClusterResponse = CreateClusterResponse' (Maybe Cluster) Int
- newCreateClusterResponse :: Int -> CreateClusterResponse
- data CreateFargateProfile = CreateFargateProfile' (Maybe Text) (Maybe [FargateProfileSelector]) (Maybe [Text]) (Maybe (HashMap Text Text)) Text Text Text
- newCreateFargateProfile :: Text -> Text -> Text -> CreateFargateProfile
- data CreateFargateProfileResponse = CreateFargateProfileResponse' (Maybe FargateProfile) Int
- newCreateFargateProfileResponse :: Int -> CreateFargateProfileResponse
- data CreateNodegroup = CreateNodegroup' (Maybe AMITypes) (Maybe CapacityTypes) (Maybe Text) (Maybe Int) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe LaunchTemplateSpecification) (Maybe Text) (Maybe RemoteAccessConfig) (Maybe NodegroupScalingConfig) (Maybe (HashMap Text Text)) (Maybe [Taint]) (Maybe NodegroupUpdateConfig) (Maybe Text) Text Text [Text] Text
- newCreateNodegroup :: Text -> Text -> Text -> CreateNodegroup
- data CreateNodegroupResponse = CreateNodegroupResponse' (Maybe Nodegroup) Int
- newCreateNodegroupResponse :: Int -> CreateNodegroupResponse
- data DeleteAddon = DeleteAddon' (Maybe Bool) Text Text
- newDeleteAddon :: Text -> Text -> DeleteAddon
- data DeleteAddonResponse = DeleteAddonResponse' (Maybe Addon) Int
- newDeleteAddonResponse :: Int -> DeleteAddonResponse
- data DeleteCluster = DeleteCluster' Text
- newDeleteCluster :: Text -> DeleteCluster
- data DeleteClusterResponse = DeleteClusterResponse' (Maybe Cluster) Int
- newDeleteClusterResponse :: Int -> DeleteClusterResponse
- data DeleteFargateProfile = DeleteFargateProfile' Text Text
- newDeleteFargateProfile :: Text -> Text -> DeleteFargateProfile
- data DeleteFargateProfileResponse = DeleteFargateProfileResponse' (Maybe FargateProfile) Int
- newDeleteFargateProfileResponse :: Int -> DeleteFargateProfileResponse
- data DeleteNodegroup = DeleteNodegroup' Text Text
- newDeleteNodegroup :: Text -> Text -> DeleteNodegroup
- data DeleteNodegroupResponse = DeleteNodegroupResponse' (Maybe Nodegroup) Int
- newDeleteNodegroupResponse :: Int -> DeleteNodegroupResponse
- data DeregisterCluster = DeregisterCluster' Text
- newDeregisterCluster :: Text -> DeregisterCluster
- data DeregisterClusterResponse = DeregisterClusterResponse' (Maybe Cluster) Int
- newDeregisterClusterResponse :: Int -> DeregisterClusterResponse
- data DescribeAddon = DescribeAddon' Text Text
- newDescribeAddon :: Text -> Text -> DescribeAddon
- data DescribeAddonResponse = DescribeAddonResponse' (Maybe Addon) Int
- newDescribeAddonResponse :: Int -> DescribeAddonResponse
- data DescribeAddonConfiguration = DescribeAddonConfiguration' Text Text
- newDescribeAddonConfiguration :: Text -> Text -> DescribeAddonConfiguration
- data DescribeAddonConfigurationResponse = DescribeAddonConfigurationResponse' (Maybe Text) (Maybe Text) (Maybe Text) Int
- newDescribeAddonConfigurationResponse :: Int -> DescribeAddonConfigurationResponse
- data DescribeAddonVersions = DescribeAddonVersions' (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe [Text]) (Maybe [Text]) (Maybe [Text])
- newDescribeAddonVersions :: DescribeAddonVersions
- data DescribeAddonVersionsResponse = DescribeAddonVersionsResponse' (Maybe [AddonInfo]) (Maybe Text) Int
- newDescribeAddonVersionsResponse :: Int -> DescribeAddonVersionsResponse
- data DescribeCluster = DescribeCluster' Text
- newDescribeCluster :: Text -> DescribeCluster
- data DescribeClusterResponse = DescribeClusterResponse' (Maybe Cluster) Int
- newDescribeClusterResponse :: Int -> DescribeClusterResponse
- data DescribeFargateProfile = DescribeFargateProfile' Text Text
- newDescribeFargateProfile :: Text -> Text -> DescribeFargateProfile
- data DescribeFargateProfileResponse = DescribeFargateProfileResponse' (Maybe FargateProfile) Int
- newDescribeFargateProfileResponse :: Int -> DescribeFargateProfileResponse
- data DescribeIdentityProviderConfig = DescribeIdentityProviderConfig' Text IdentityProviderConfig
- newDescribeIdentityProviderConfig :: Text -> IdentityProviderConfig -> DescribeIdentityProviderConfig
- data DescribeIdentityProviderConfigResponse = DescribeIdentityProviderConfigResponse' (Maybe IdentityProviderConfigResponse) Int
- newDescribeIdentityProviderConfigResponse :: Int -> DescribeIdentityProviderConfigResponse
- data DescribeNodegroup = DescribeNodegroup' Text Text
- newDescribeNodegroup :: Text -> Text -> DescribeNodegroup
- data DescribeNodegroupResponse = DescribeNodegroupResponse' (Maybe Nodegroup) Int
- newDescribeNodegroupResponse :: Int -> DescribeNodegroupResponse
- data DescribeUpdate = DescribeUpdate' (Maybe Text) (Maybe Text) Text Text
- newDescribeUpdate :: Text -> Text -> DescribeUpdate
- data DescribeUpdateResponse = DescribeUpdateResponse' (Maybe Update) Int
- newDescribeUpdateResponse :: Int -> DescribeUpdateResponse
- data DisassociateIdentityProviderConfig = DisassociateIdentityProviderConfig' (Maybe Text) Text IdentityProviderConfig
- newDisassociateIdentityProviderConfig :: Text -> IdentityProviderConfig -> DisassociateIdentityProviderConfig
- data DisassociateIdentityProviderConfigResponse = DisassociateIdentityProviderConfigResponse' (Maybe Update) Int
- newDisassociateIdentityProviderConfigResponse :: Int -> DisassociateIdentityProviderConfigResponse
- data ListAddons = ListAddons' (Maybe Natural) (Maybe Text) Text
- newListAddons :: Text -> ListAddons
- data ListAddonsResponse = ListAddonsResponse' (Maybe [Text]) (Maybe Text) Int
- newListAddonsResponse :: Int -> ListAddonsResponse
- data ListClusters = ListClusters' (Maybe [Text]) (Maybe Natural) (Maybe Text)
- newListClusters :: ListClusters
- data ListClustersResponse = ListClustersResponse' (Maybe [Text]) (Maybe Text) Int
- newListClustersResponse :: Int -> ListClustersResponse
- data ListFargateProfiles = ListFargateProfiles' (Maybe Natural) (Maybe Text) Text
- newListFargateProfiles :: Text -> ListFargateProfiles
- data ListFargateProfilesResponse = ListFargateProfilesResponse' (Maybe [Text]) (Maybe Text) Int
- newListFargateProfilesResponse :: Int -> ListFargateProfilesResponse
- data ListIdentityProviderConfigs = ListIdentityProviderConfigs' (Maybe Natural) (Maybe Text) Text
- newListIdentityProviderConfigs :: Text -> ListIdentityProviderConfigs
- data ListIdentityProviderConfigsResponse = ListIdentityProviderConfigsResponse' (Maybe [IdentityProviderConfig]) (Maybe Text) Int
- newListIdentityProviderConfigsResponse :: Int -> ListIdentityProviderConfigsResponse
- data ListNodegroups = ListNodegroups' (Maybe Natural) (Maybe Text) Text
- newListNodegroups :: Text -> ListNodegroups
- data ListNodegroupsResponse = ListNodegroupsResponse' (Maybe Text) (Maybe [Text]) Int
- newListNodegroupsResponse :: Int -> ListNodegroupsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (HashMap Text Text)) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data ListUpdates = ListUpdates' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) Text
- newListUpdates :: Text -> ListUpdates
- data ListUpdatesResponse = ListUpdatesResponse' (Maybe Text) (Maybe [Text]) Int
- newListUpdatesResponse :: Int -> ListUpdatesResponse
- data RegisterCluster = RegisterCluster' (Maybe Text) (Maybe (HashMap Text Text)) Text ConnectorConfigRequest
- newRegisterCluster :: Text -> ConnectorConfigRequest -> RegisterCluster
- data RegisterClusterResponse = RegisterClusterResponse' (Maybe Cluster) Int
- newRegisterClusterResponse :: Int -> RegisterClusterResponse
- data TagResource = TagResource' Text (HashMap Text Text)
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text (NonEmpty Text)
- newUntagResource :: Text -> NonEmpty Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateAddon = UpdateAddon' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolveConflicts) (Maybe Text) Text Text
- newUpdateAddon :: Text -> Text -> UpdateAddon
- data UpdateAddonResponse = UpdateAddonResponse' (Maybe Update) Int
- newUpdateAddonResponse :: Int -> UpdateAddonResponse
- data UpdateClusterConfig = UpdateClusterConfig' (Maybe Text) (Maybe Logging) (Maybe VpcConfigRequest) Text
- newUpdateClusterConfig :: Text -> UpdateClusterConfig
- data UpdateClusterConfigResponse = UpdateClusterConfigResponse' (Maybe Update) Int
- newUpdateClusterConfigResponse :: Int -> UpdateClusterConfigResponse
- data UpdateClusterVersion = UpdateClusterVersion' (Maybe Text) Text Text
- newUpdateClusterVersion :: Text -> Text -> UpdateClusterVersion
- data UpdateClusterVersionResponse = UpdateClusterVersionResponse' (Maybe Update) Int
- newUpdateClusterVersionResponse :: Int -> UpdateClusterVersionResponse
- data UpdateNodegroupConfig = UpdateNodegroupConfig' (Maybe Text) (Maybe UpdateLabelsPayload) (Maybe NodegroupScalingConfig) (Maybe UpdateTaintsPayload) (Maybe NodegroupUpdateConfig) Text Text
- newUpdateNodegroupConfig :: Text -> Text -> UpdateNodegroupConfig
- data UpdateNodegroupConfigResponse = UpdateNodegroupConfigResponse' (Maybe Update) Int
- newUpdateNodegroupConfigResponse :: Int -> UpdateNodegroupConfigResponse
- data UpdateNodegroupVersion = UpdateNodegroupVersion' (Maybe Text) (Maybe Bool) (Maybe LaunchTemplateSpecification) (Maybe Text) (Maybe Text) Text Text
- newUpdateNodegroupVersion :: Text -> Text -> UpdateNodegroupVersion
- data UpdateNodegroupVersionResponse = UpdateNodegroupVersionResponse' (Maybe Update) Int
- newUpdateNodegroupVersionResponse :: Int -> UpdateNodegroupVersionResponse
- newtype AMITypes where
- AMITypes' {
- fromAMITypes :: Text
- pattern AMITypes_AL2_ARM_64 :: AMITypes
- pattern AMITypes_AL2_x86_64 :: AMITypes
- pattern AMITypes_AL2_x86_64_GPU :: AMITypes
- pattern AMITypes_BOTTLEROCKET_ARM_64 :: AMITypes
- pattern AMITypes_BOTTLEROCKET_ARM_64_NVIDIA :: AMITypes
- pattern AMITypes_BOTTLEROCKET_x86_64 :: AMITypes
- pattern AMITypes_BOTTLEROCKET_x86_64_NVIDIA :: AMITypes
- pattern AMITypes_CUSTOM :: AMITypes
- pattern AMITypes_WINDOWS_CORE_2019_x86_64 :: AMITypes
- pattern AMITypes_WINDOWS_CORE_2022_x86_64 :: AMITypes
- pattern AMITypes_WINDOWS_FULL_2019_x86_64 :: AMITypes
- pattern AMITypes_WINDOWS_FULL_2022_x86_64 :: AMITypes
- AMITypes' {
- newtype AddonIssueCode where
- AddonIssueCode' { }
- pattern AddonIssueCode_AccessDenied :: AddonIssueCode
- pattern AddonIssueCode_AdmissionRequestDenied :: AddonIssueCode
- pattern AddonIssueCode_ClusterUnreachable :: AddonIssueCode
- pattern AddonIssueCode_ConfigurationConflict :: AddonIssueCode
- pattern AddonIssueCode_InsufficientNumberOfReplicas :: AddonIssueCode
- pattern AddonIssueCode_InternalFailure :: AddonIssueCode
- pattern AddonIssueCode_K8sResourceNotFound :: AddonIssueCode
- pattern AddonIssueCode_UnsupportedAddonModification :: AddonIssueCode
- newtype AddonStatus where
- AddonStatus' { }
- pattern AddonStatus_ACTIVE :: AddonStatus
- pattern AddonStatus_CREATE_FAILED :: AddonStatus
- pattern AddonStatus_CREATING :: AddonStatus
- pattern AddonStatus_DEGRADED :: AddonStatus
- pattern AddonStatus_DELETE_FAILED :: AddonStatus
- pattern AddonStatus_DELETING :: AddonStatus
- pattern AddonStatus_UPDATE_FAILED :: AddonStatus
- pattern AddonStatus_UPDATING :: AddonStatus
- newtype CapacityTypes where
- CapacityTypes' { }
- pattern CapacityTypes_ON_DEMAND :: CapacityTypes
- pattern CapacityTypes_SPOT :: CapacityTypes
- newtype ClusterIssueCode where
- ClusterIssueCode' { }
- pattern ClusterIssueCode_AccessDenied :: ClusterIssueCode
- pattern ClusterIssueCode_ClusterUnreachable :: ClusterIssueCode
- pattern ClusterIssueCode_ConfigurationConflict :: ClusterIssueCode
- pattern ClusterIssueCode_InternalFailure :: ClusterIssueCode
- pattern ClusterIssueCode_ResourceLimitExceeded :: ClusterIssueCode
- pattern ClusterIssueCode_ResourceNotFound :: ClusterIssueCode
- newtype ClusterStatus where
- ClusterStatus' { }
- pattern ClusterStatus_ACTIVE :: ClusterStatus
- pattern ClusterStatus_CREATING :: ClusterStatus
- pattern ClusterStatus_DELETING :: ClusterStatus
- pattern ClusterStatus_FAILED :: ClusterStatus
- pattern ClusterStatus_PENDING :: ClusterStatus
- pattern ClusterStatus_UPDATING :: ClusterStatus
- newtype ConfigStatus where
- ConfigStatus' { }
- pattern ConfigStatus_ACTIVE :: ConfigStatus
- pattern ConfigStatus_CREATING :: ConfigStatus
- pattern ConfigStatus_DELETING :: ConfigStatus
- newtype ConnectorConfigProvider where
- ConnectorConfigProvider' { }
- pattern ConnectorConfigProvider_AKS :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_ANTHOS :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_EC2 :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_EKS_ANYWHERE :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_GKE :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_OPENSHIFT :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_OTHER :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_RANCHER :: ConnectorConfigProvider
- pattern ConnectorConfigProvider_TANZU :: ConnectorConfigProvider
- newtype EKSErrorCode where
- EKSErrorCode' { }
- pattern EKSErrorCode_AccessDenied :: EKSErrorCode
- pattern EKSErrorCode_AdmissionRequestDenied :: EKSErrorCode
- pattern EKSErrorCode_ClusterUnreachable :: EKSErrorCode
- pattern EKSErrorCode_ConfigurationConflict :: EKSErrorCode
- pattern EKSErrorCode_EniLimitReached :: EKSErrorCode
- pattern EKSErrorCode_InsufficientFreeAddresses :: EKSErrorCode
- pattern EKSErrorCode_InsufficientNumberOfReplicas :: EKSErrorCode
- pattern EKSErrorCode_IpNotAvailable :: EKSErrorCode
- pattern EKSErrorCode_K8sResourceNotFound :: EKSErrorCode
- pattern EKSErrorCode_NodeCreationFailure :: EKSErrorCode
- pattern EKSErrorCode_OperationNotPermitted :: EKSErrorCode
- pattern EKSErrorCode_PodEvictionFailure :: EKSErrorCode
- pattern EKSErrorCode_SecurityGroupNotFound :: EKSErrorCode
- pattern EKSErrorCode_SubnetNotFound :: EKSErrorCode
- pattern EKSErrorCode_Unknown :: EKSErrorCode
- pattern EKSErrorCode_UnsupportedAddonModification :: EKSErrorCode
- pattern EKSErrorCode_VpcIdNotFound :: EKSErrorCode
- newtype FargateProfileStatus where
- FargateProfileStatus' { }
- pattern FargateProfileStatus_ACTIVE :: FargateProfileStatus
- pattern FargateProfileStatus_CREATE_FAILED :: FargateProfileStatus
- pattern FargateProfileStatus_CREATING :: FargateProfileStatus
- pattern FargateProfileStatus_DELETE_FAILED :: FargateProfileStatus
- pattern FargateProfileStatus_DELETING :: FargateProfileStatus
- newtype IpFamily where
- IpFamily' {
- fromIpFamily :: Text
- pattern IpFamily_Ipv4 :: IpFamily
- pattern IpFamily_Ipv6 :: IpFamily
- IpFamily' {
- newtype LogType where
- LogType' {
- fromLogType :: Text
- pattern LogType_Api :: LogType
- pattern LogType_Audit :: LogType
- pattern LogType_Authenticator :: LogType
- pattern LogType_ControllerManager :: LogType
- pattern LogType_Scheduler :: LogType
- LogType' {
- newtype NodegroupIssueCode where
- NodegroupIssueCode' { }
- pattern NodegroupIssueCode_AccessDenied :: NodegroupIssueCode
- pattern NodegroupIssueCode_AsgInstanceLaunchFailures :: NodegroupIssueCode
- pattern NodegroupIssueCode_AutoScalingGroupInvalidConfiguration :: NodegroupIssueCode
- pattern NodegroupIssueCode_AutoScalingGroupNotFound :: NodegroupIssueCode
- pattern NodegroupIssueCode_ClusterUnreachable :: NodegroupIssueCode
- pattern NodegroupIssueCode_Ec2LaunchTemplateNotFound :: NodegroupIssueCode
- pattern NodegroupIssueCode_Ec2LaunchTemplateVersionMismatch :: NodegroupIssueCode
- pattern NodegroupIssueCode_Ec2SecurityGroupDeletionFailure :: NodegroupIssueCode
- pattern NodegroupIssueCode_Ec2SecurityGroupNotFound :: NodegroupIssueCode
- pattern NodegroupIssueCode_Ec2SubnetInvalidConfiguration :: NodegroupIssueCode
- pattern NodegroupIssueCode_Ec2SubnetMissingIpv6Assignment :: NodegroupIssueCode
- pattern NodegroupIssueCode_Ec2SubnetNotFound :: NodegroupIssueCode
- pattern NodegroupIssueCode_IamInstanceProfileNotFound :: NodegroupIssueCode
- pattern NodegroupIssueCode_IamLimitExceeded :: NodegroupIssueCode
- pattern NodegroupIssueCode_IamNodeRoleNotFound :: NodegroupIssueCode
- pattern NodegroupIssueCode_InstanceLimitExceeded :: NodegroupIssueCode
- pattern NodegroupIssueCode_InsufficientFreeAddresses :: NodegroupIssueCode
- pattern NodegroupIssueCode_InternalFailure :: NodegroupIssueCode
- pattern NodegroupIssueCode_NodeCreationFailure :: NodegroupIssueCode
- newtype NodegroupStatus where
- NodegroupStatus' { }
- pattern NodegroupStatus_ACTIVE :: NodegroupStatus
- pattern NodegroupStatus_CREATE_FAILED :: NodegroupStatus
- pattern NodegroupStatus_CREATING :: NodegroupStatus
- pattern NodegroupStatus_DEGRADED :: NodegroupStatus
- pattern NodegroupStatus_DELETE_FAILED :: NodegroupStatus
- pattern NodegroupStatus_DELETING :: NodegroupStatus
- pattern NodegroupStatus_UPDATING :: NodegroupStatus
- newtype ResolveConflicts where
- ResolveConflicts' { }
- pattern ResolveConflicts_NONE :: ResolveConflicts
- pattern ResolveConflicts_OVERWRITE :: ResolveConflicts
- pattern ResolveConflicts_PRESERVE :: ResolveConflicts
- newtype TaintEffect where
- TaintEffect' { }
- pattern TaintEffect_NO_EXECUTE :: TaintEffect
- pattern TaintEffect_NO_SCHEDULE :: TaintEffect
- pattern TaintEffect_PREFER_NO_SCHEDULE :: TaintEffect
- newtype UpdateParamType where
- UpdateParamType' { }
- pattern UpdateParamType_AddonVersion :: UpdateParamType
- pattern UpdateParamType_ClusterLogging :: UpdateParamType
- pattern UpdateParamType_DesiredSize :: UpdateParamType
- pattern UpdateParamType_EncryptionConfig :: UpdateParamType
- pattern UpdateParamType_EndpointPrivateAccess :: UpdateParamType
- pattern UpdateParamType_EndpointPublicAccess :: UpdateParamType
- pattern UpdateParamType_IdentityProviderConfig :: UpdateParamType
- pattern UpdateParamType_LabelsToAdd :: UpdateParamType
- pattern UpdateParamType_LabelsToRemove :: UpdateParamType
- pattern UpdateParamType_LaunchTemplateName :: UpdateParamType
- pattern UpdateParamType_LaunchTemplateVersion :: UpdateParamType
- pattern UpdateParamType_MaxSize :: UpdateParamType
- pattern UpdateParamType_MaxUnavailable :: UpdateParamType
- pattern UpdateParamType_MaxUnavailablePercentage :: UpdateParamType
- pattern UpdateParamType_MinSize :: UpdateParamType
- pattern UpdateParamType_PlatformVersion :: UpdateParamType
- pattern UpdateParamType_PublicAccessCidrs :: UpdateParamType
- pattern UpdateParamType_ReleaseVersion :: UpdateParamType
- pattern UpdateParamType_ResolveConflicts :: UpdateParamType
- pattern UpdateParamType_ServiceAccountRoleArn :: UpdateParamType
- pattern UpdateParamType_TaintsToAdd :: UpdateParamType
- pattern UpdateParamType_TaintsToRemove :: UpdateParamType
- pattern UpdateParamType_Version :: UpdateParamType
- newtype UpdateStatus where
- UpdateStatus' { }
- pattern UpdateStatus_Cancelled :: UpdateStatus
- pattern UpdateStatus_Failed :: UpdateStatus
- pattern UpdateStatus_InProgress :: UpdateStatus
- pattern UpdateStatus_Successful :: UpdateStatus
- newtype UpdateType where
- UpdateType' { }
- pattern UpdateType_AddonUpdate :: UpdateType
- pattern UpdateType_AssociateEncryptionConfig :: UpdateType
- pattern UpdateType_AssociateIdentityProviderConfig :: UpdateType
- pattern UpdateType_ConfigUpdate :: UpdateType
- pattern UpdateType_DisassociateIdentityProviderConfig :: UpdateType
- pattern UpdateType_EndpointAccessUpdate :: UpdateType
- pattern UpdateType_LoggingUpdate :: UpdateType
- pattern UpdateType_VersionUpdate :: UpdateType
- data Addon = Addon' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe AddonHealth) (Maybe MarketplaceInformation) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe AddonStatus) (Maybe (HashMap Text Text))
- newAddon :: Addon
- data AddonHealth = AddonHealth' (Maybe [AddonIssue])
- newAddonHealth :: AddonHealth
- data AddonInfo = AddonInfo' (Maybe Text) (Maybe [AddonVersionInfo]) (Maybe MarketplaceInformation) (Maybe Text) (Maybe Text) (Maybe Text)
- newAddonInfo :: AddonInfo
- data AddonIssue = AddonIssue' (Maybe AddonIssueCode) (Maybe Text) (Maybe [Text])
- newAddonIssue :: AddonIssue
- data AddonVersionInfo = AddonVersionInfo' (Maybe Text) (Maybe [Text]) (Maybe [Compatibility]) (Maybe Bool)
- newAddonVersionInfo :: AddonVersionInfo
- data AutoScalingGroup = AutoScalingGroup' (Maybe Text)
- newAutoScalingGroup :: AutoScalingGroup
- data Certificate = Certificate' (Maybe Text)
- newCertificate :: Certificate
- data Cluster = Cluster' (Maybe Text) (Maybe Certificate) (Maybe Text) (Maybe ConnectorConfigResponse) (Maybe POSIX) (Maybe [EncryptionConfig]) (Maybe Text) (Maybe ClusterHealth) (Maybe Text) (Maybe Identity) (Maybe KubernetesNetworkConfigResponse) (Maybe Logging) (Maybe Text) (Maybe OutpostConfigResponse) (Maybe Text) (Maybe VpcConfigResponse) (Maybe Text) (Maybe ClusterStatus) (Maybe (HashMap Text Text)) (Maybe Text)
- newCluster :: Cluster
- data ClusterHealth = ClusterHealth' (Maybe [ClusterIssue])
- newClusterHealth :: ClusterHealth
- data ClusterIssue = ClusterIssue' (Maybe ClusterIssueCode) (Maybe Text) (Maybe [Text])
- newClusterIssue :: ClusterIssue
- data Compatibility = Compatibility' (Maybe Text) (Maybe Bool) (Maybe [Text])
- newCompatibility :: Compatibility
- data ConnectorConfigRequest = ConnectorConfigRequest' Text ConnectorConfigProvider
- newConnectorConfigRequest :: Text -> ConnectorConfigProvider -> ConnectorConfigRequest
- data ConnectorConfigResponse = ConnectorConfigResponse' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text)
- newConnectorConfigResponse :: ConnectorConfigResponse
- data ControlPlanePlacementRequest = ControlPlanePlacementRequest' (Maybe Text)
- newControlPlanePlacementRequest :: ControlPlanePlacementRequest
- data ControlPlanePlacementResponse = ControlPlanePlacementResponse' (Maybe Text)
- newControlPlanePlacementResponse :: ControlPlanePlacementResponse
- data EncryptionConfig = EncryptionConfig' (Maybe Provider) (Maybe [Text])
- newEncryptionConfig :: EncryptionConfig
- data ErrorDetail = ErrorDetail' (Maybe EKSErrorCode) (Maybe Text) (Maybe [Text])
- newErrorDetail :: ErrorDetail
- data FargateProfile = FargateProfile' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [FargateProfileSelector]) (Maybe FargateProfileStatus) (Maybe [Text]) (Maybe (HashMap Text Text))
- newFargateProfile :: FargateProfile
- data FargateProfileSelector = FargateProfileSelector' (Maybe (HashMap Text Text)) (Maybe Text)
- newFargateProfileSelector :: FargateProfileSelector
- data Identity = Identity' (Maybe OIDC)
- newIdentity :: Identity
- data IdentityProviderConfig = IdentityProviderConfig' Text Text
- newIdentityProviderConfig :: Text -> Text -> IdentityProviderConfig
- data IdentityProviderConfigResponse = IdentityProviderConfigResponse' (Maybe OidcIdentityProviderConfig)
- newIdentityProviderConfigResponse :: IdentityProviderConfigResponse
- data Issue = Issue' (Maybe NodegroupIssueCode) (Maybe Text) (Maybe [Text])
- newIssue :: Issue
- data KubernetesNetworkConfigRequest = KubernetesNetworkConfigRequest' (Maybe IpFamily) (Maybe Text)
- newKubernetesNetworkConfigRequest :: KubernetesNetworkConfigRequest
- data KubernetesNetworkConfigResponse = KubernetesNetworkConfigResponse' (Maybe IpFamily) (Maybe Text) (Maybe Text)
- newKubernetesNetworkConfigResponse :: KubernetesNetworkConfigResponse
- data LaunchTemplateSpecification = LaunchTemplateSpecification' (Maybe Text) (Maybe Text) (Maybe Text)
- newLaunchTemplateSpecification :: LaunchTemplateSpecification
- data LogSetup = LogSetup' (Maybe Bool) (Maybe [LogType])
- newLogSetup :: LogSetup
- data Logging = Logging' (Maybe [LogSetup])
- newLogging :: Logging
- data MarketplaceInformation = MarketplaceInformation' (Maybe Text) (Maybe Text)
- newMarketplaceInformation :: MarketplaceInformation
- data Nodegroup = Nodegroup' (Maybe AMITypes) (Maybe CapacityTypes) (Maybe Text) (Maybe POSIX) (Maybe Int) (Maybe NodegroupHealth) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe LaunchTemplateSpecification) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RemoteAccessConfig) (Maybe NodegroupResources) (Maybe NodegroupScalingConfig) (Maybe NodegroupStatus) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe [Taint]) (Maybe NodegroupUpdateConfig) (Maybe Text)
- newNodegroup :: Nodegroup
- data NodegroupHealth = NodegroupHealth' (Maybe [Issue])
- newNodegroupHealth :: NodegroupHealth
- data NodegroupResources = NodegroupResources' (Maybe [AutoScalingGroup]) (Maybe Text)
- newNodegroupResources :: NodegroupResources
- data NodegroupScalingConfig = NodegroupScalingConfig' (Maybe Natural) (Maybe Natural) (Maybe Natural)
- newNodegroupScalingConfig :: NodegroupScalingConfig
- data NodegroupUpdateConfig = NodegroupUpdateConfig' (Maybe Natural) (Maybe Natural)
- newNodegroupUpdateConfig :: NodegroupUpdateConfig
- data OIDC = OIDC' (Maybe Text)
- newOIDC :: OIDC
- data OidcIdentityProviderConfig = OidcIdentityProviderConfig' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe ConfigStatus) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text)
- newOidcIdentityProviderConfig :: OidcIdentityProviderConfig
- data OidcIdentityProviderConfigRequest = OidcIdentityProviderConfigRequest' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) Text Text Text
- newOidcIdentityProviderConfigRequest :: Text -> Text -> Text -> OidcIdentityProviderConfigRequest
- data OutpostConfigRequest = OutpostConfigRequest' (Maybe ControlPlanePlacementRequest) [Text] Text
- newOutpostConfigRequest :: Text -> OutpostConfigRequest
- data OutpostConfigResponse = OutpostConfigResponse' (Maybe ControlPlanePlacementResponse) [Text] Text
- newOutpostConfigResponse :: Text -> OutpostConfigResponse
- data Provider = Provider' (Maybe Text)
- newProvider :: Provider
- data RemoteAccessConfig = RemoteAccessConfig' (Maybe Text) (Maybe [Text])
- newRemoteAccessConfig :: RemoteAccessConfig
- data Taint = Taint' (Maybe TaintEffect) (Maybe Text) (Maybe Text)
- newTaint :: Taint
- data Update = Update' (Maybe POSIX) (Maybe [ErrorDetail]) (Maybe Text) (Maybe [UpdateParam]) (Maybe UpdateStatus) (Maybe UpdateType)
- newUpdate :: Update
- data UpdateLabelsPayload = UpdateLabelsPayload' (Maybe (HashMap Text Text)) (Maybe [Text])
- newUpdateLabelsPayload :: UpdateLabelsPayload
- data UpdateParam = UpdateParam' (Maybe UpdateParamType) (Maybe Text)
- newUpdateParam :: UpdateParam
- data UpdateTaintsPayload = UpdateTaintsPayload' (Maybe [Taint]) (Maybe [Taint])
- newUpdateTaintsPayload :: UpdateTaintsPayload
- data VpcConfigRequest = VpcConfigRequest' (Maybe Bool) (Maybe Bool) (Maybe [Text]) (Maybe [Text]) (Maybe [Text])
- newVpcConfigRequest :: VpcConfigRequest
- data VpcConfigResponse = VpcConfigResponse' (Maybe Text) (Maybe Bool) (Maybe Bool) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Text)
- newVpcConfigResponse :: VpcConfigResponse
Service Configuration
defaultService :: Service Source #
API version 2017-11-01
of the Amazon Elastic Kubernetes Service SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by EKS
.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
BadRequestException
_BadRequestException :: AsError a => Fold 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.
ClientException
_ClientException :: AsError a => Fold 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.
InvalidParameterException
_InvalidParameterException :: AsError a => Fold a ServiceError Source #
The specified parameter is invalid. Review the available parameters for the API request.
InvalidRequestException
_InvalidRequestException :: AsError a => Fold a ServiceError Source #
The request is invalid given the state of the cluster. Check the state of the cluster and the associated operations.
NotFoundException
_NotFoundException :: AsError a => Fold a ServiceError Source #
A service resource associated with the request could not be found. Clients should not retry such requests.
ResourceInUseException
_ResourceInUseException :: AsError a => Fold a ServiceError Source #
The specified resource is in use.
ResourceLimitExceededException
_ResourceLimitExceededException :: AsError a => Fold a ServiceError Source #
You have encountered a service limit on the specified resource.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold 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.
ResourcePropagationDelayException
_ResourcePropagationDelayException :: AsError a => Fold a ServiceError Source #
Required resources (such as service-linked roles) were created and are still propagating. Retry later.
ServerException
_ServerException :: AsError a => Fold a ServiceError Source #
These errors are usually caused by a server-side issue.
ServiceUnavailableException
_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #
The service is unavailable. Back off and retry the operation.
UnsupportedAvailabilityZoneException
_UnsupportedAvailabilityZoneException :: AsError a => Fold 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.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
AddonActive
newAddonActive :: Wait DescribeAddon Source #
Polls DescribeAddon
every 10 seconds until a successful state is reached. An error is returned after 60 failed checks.
AddonDeleted
newAddonDeleted :: Wait DescribeAddon Source #
Polls DescribeAddon
every 10 seconds until a successful state is reached. An error is returned after 60 failed checks.
ClusterActive
newClusterActive :: Wait DescribeCluster Source #
Polls DescribeCluster
every 30 seconds until a successful state is reached. An error is returned after 40 failed checks.
ClusterDeleted
newClusterDeleted :: Wait DescribeCluster Source #
Polls DescribeCluster
every 30 seconds until a successful state is reached. An error is returned after 40 failed checks.
FargateProfileActive
newFargateProfileActive :: Wait DescribeFargateProfile Source #
Polls DescribeFargateProfile
every 10 seconds until a successful state is reached. An error is returned after 60 failed checks.
FargateProfileDeleted
newFargateProfileDeleted :: Wait DescribeFargateProfile Source #
Polls DescribeFargateProfile
every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.
NodegroupActive
newNodegroupActive :: Wait DescribeNodegroup Source #
Polls DescribeNodegroup
every 30 seconds until a successful state is reached. An error is returned after 80 failed checks.
NodegroupDeleted
newNodegroupDeleted :: Wait DescribeNodegroup Source #
Polls DescribeNodegroup
every 30 seconds until a successful state is reached. An error is returned after 40 failed checks.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AssociateEncryptionConfig
data AssociateEncryptionConfig Source #
See: newAssociateEncryptionConfig
smart constructor.
Instances
newAssociateEncryptionConfig Source #
Create a value of AssociateEncryptionConfig
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:
AssociateEncryptionConfig
, associateEncryptionConfig_clientRequestToken
- The client request token you are using with the encryption
configuration.
AssociateEncryptionConfig
, associateEncryptionConfig_clusterName
- The name of the cluster that you are associating with encryption
configuration.
AssociateEncryptionConfig
, associateEncryptionConfig_encryptionConfig
- The configuration you are using for encryption.
data AssociateEncryptionConfigResponse Source #
See: newAssociateEncryptionConfigResponse
smart constructor.
Instances
Generic AssociateEncryptionConfigResponse Source # | |
Read AssociateEncryptionConfigResponse Source # | |
Show AssociateEncryptionConfigResponse Source # | |
Defined in Amazonka.EKS.AssociateEncryptionConfig | |
NFData AssociateEncryptionConfigResponse Source # | |
Defined in Amazonka.EKS.AssociateEncryptionConfig rnf :: AssociateEncryptionConfigResponse -> () # | |
Eq AssociateEncryptionConfigResponse Source # | |
type Rep AssociateEncryptionConfigResponse Source # | |
Defined in Amazonka.EKS.AssociateEncryptionConfig type Rep AssociateEncryptionConfigResponse = D1 ('MetaData "AssociateEncryptionConfigResponse" "Amazonka.EKS.AssociateEncryptionConfig" "amazonka-eks-2.0-7cAibD4zEbE2zPO6gnUh5m" 'False) (C1 ('MetaCons "AssociateEncryptionConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "update") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Update)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newAssociateEncryptionConfigResponse Source #
Create a value of AssociateEncryptionConfigResponse
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:update:AssociateEncryptionConfigResponse'
, associateEncryptionConfigResponse_update
- Undocumented member.
$sel:httpStatus:AssociateEncryptionConfigResponse'
, associateEncryptionConfigResponse_httpStatus
- The response's http status code.
AssociateIdentityProviderConfig
data AssociateIdentityProviderConfig Source #
See: newAssociateIdentityProviderConfig
smart constructor.
AssociateIdentityProviderConfig' (Maybe Text) (Maybe (HashMap Text Text)) Text OidcIdentityProviderConfigRequest |
Instances
newAssociateIdentityProviderConfig Source #
Create a value of AssociateIdentityProviderConfig
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:
AssociateIdentityProviderConfig
, associateIdentityProviderConfig_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
AssociateIdentityProviderConfig
, associateIdentityProviderConfig_tags
- The metadata to apply to the configuration to assist with categorization
and organization. Each tag consists of a key and an optional value. You
define both.
AssociateIdentityProviderConfig
, associateIdentityProviderConfig_clusterName
- The name of the cluster to associate the configuration to.
AssociateIdentityProviderConfig
, associateIdentityProviderConfig_oidc
- An object representing an OpenID Connect (OIDC) identity provider
configuration.
data AssociateIdentityProviderConfigResponse Source #
See: newAssociateIdentityProviderConfigResponse
smart constructor.
Instances
newAssociateIdentityProviderConfigResponse Source #
Create a value of AssociateIdentityProviderConfigResponse
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:
AssociateIdentityProviderConfig
, associateIdentityProviderConfigResponse_tags
- The tags for the resource.
$sel:update:AssociateIdentityProviderConfigResponse'
, associateIdentityProviderConfigResponse_update
- Undocumented member.
$sel:httpStatus:AssociateIdentityProviderConfigResponse'
, associateIdentityProviderConfigResponse_httpStatus
- The response's http status code.
CreateAddon
data CreateAddon Source #
See: newCreateAddon
smart constructor.
CreateAddon' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolveConflicts) (Maybe Text) (Maybe (HashMap Text Text)) Text Text |
Instances
Create a value of CreateAddon
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:
CreateAddon
, createAddon_addonVersion
- The version of the add-on. The version must match one of the versions
returned by
DescribeAddonVersions
.
CreateAddon
, createAddon_clientRequestToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
CreateAddon
, createAddon_configurationValues
- The set of configuration values for the add-on that's created. The
values that you provide are validated against the schema in
DescribeAddonConfiguration
.
$sel:resolveConflicts:CreateAddon'
, createAddon_resolveConflicts
- How to resolve field value conflicts for an Amazon EKS add-on. Conflicts
are handled based on the value you choose:
- None – If the self-managed version of the add-on is installed on your cluster, Amazon EKS doesn't change the value. Creation of the add-on might fail.
- Overwrite – If the self-managed version of the add-on is installed on your cluster and the Amazon EKS default value is different than the existing value, Amazon EKS changes the value to the Amazon EKS default value.
- Preserve – Not supported. You can set this value when updating an add-on though. For more information, see UpdateAddon.
If you don't currently have the self-managed version of the add-on installed on your cluster, the Amazon EKS add-on is installed. Amazon EKS sets all values to default values, regardless of the option that you specify.
CreateAddon
, createAddon_serviceAccountRoleArn
- The Amazon Resource Name (ARN) of an existing IAM role to bind to the
add-on's service account. The role must be assigned the IAM permissions
required by the add-on. If you don't specify an existing IAM role, then
the add-on uses the permissions assigned to the node IAM role. For more
information, see
Amazon EKS node IAM role
in the Amazon EKS User Guide.
To specify an existing IAM role, you must have an IAM OpenID Connect (OIDC) provider created for your cluster. For more information, see Enabling IAM roles for service accounts on your cluster in the Amazon EKS User Guide.
CreateAddon
, createAddon_tags
- The metadata to apply to the cluster to assist with categorization and
organization. Each tag consists of a key and an optional value. You
define both.
CreateAddon
, createAddon_clusterName
- The name of the cluster to create the add-on for.
CreateAddon
, createAddon_addonName
- The name of the add-on. The name must match one of the names that
DescribeAddonVersions
returns.
data CreateAddonResponse Source #
See: newCreateAddonResponse
smart constructor.
Instances
newCreateAddonResponse Source #
Create a value of CreateAddonResponse
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:addon:CreateAddonResponse'
, createAddonResponse_addon
- Undocumented member.
$sel:httpStatus:CreateAddonResponse'
, createAddonResponse_httpStatus
- The response's http status code.
CreateCluster
data CreateCluster Source #
See: newCreateCluster
smart constructor.
Instances
Create a value of CreateCluster
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:
CreateCluster
, createCluster_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
CreateCluster
, createCluster_encryptionConfig
- The encryption configuration for the cluster.
CreateCluster
, createCluster_kubernetesNetworkConfig
- The Kubernetes network configuration for the cluster.
CreateCluster
, createCluster_logging
- Enable or disable exporting the Kubernetes control plane logs for your
cluster to CloudWatch Logs. By default, cluster control plane logs
aren't exported to CloudWatch Logs. For more information, see
Amazon EKS Cluster control plane logs
in the /Amazon EKS User Guide/ .
CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see CloudWatch Pricing.
CreateCluster
, createCluster_outpostConfig
- An object representing the configuration of your local Amazon EKS
cluster on an Amazon Web Services Outpost. Before creating a local
cluster on an Outpost, review
Local clusters for Amazon EKS on Amazon Web Services Outposts
in the Amazon EKS User Guide. This object isn't available for
creating Amazon EKS clusters on the Amazon Web Services cloud.
CreateCluster
, createCluster_tags
- The metadata to apply to the cluster to assist with categorization and
organization. Each tag consists of a key and an optional value. You
define both.
CreateCluster
, createCluster_version
- The desired Kubernetes version for your cluster. If you don't specify a
value here, the default version available in Amazon EKS is used.
The default version might not be the latest version available.
CreateCluster
, createCluster_name
- The unique name to give to your cluster.
CreateCluster
, createCluster_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. For more information, see
Amazon EKS Service IAM Role
in the /Amazon EKS User Guide/ .
CreateCluster
, createCluster_resourcesVpcConfig
- The VPC configuration that's 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. You must specify at least two subnets.
You can specify up to five security groups. However, we recommend that
you use a dedicated security group for your cluster control plane.
data CreateClusterResponse Source #
See: newCreateClusterResponse
smart constructor.
Instances
newCreateClusterResponse Source #
Create a value of CreateClusterResponse
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:cluster:CreateClusterResponse'
, createClusterResponse_cluster
- The full description of your new cluster.
$sel:httpStatus:CreateClusterResponse'
, createClusterResponse_httpStatus
- The response's http status code.
CreateFargateProfile
data CreateFargateProfile Source #
See: newCreateFargateProfile
smart constructor.
CreateFargateProfile' (Maybe Text) (Maybe [FargateProfileSelector]) (Maybe [Text]) (Maybe (HashMap Text Text)) Text Text Text |
Instances
newCreateFargateProfile Source #
:: Text | |
-> Text | |
-> Text | |
-> CreateFargateProfile |
Create a value of CreateFargateProfile
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:
CreateFargateProfile
, createFargateProfile_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
CreateFargateProfile
, createFargateProfile_selectors
- The selectors to match for pods to use this Fargate profile. Each
selector must have an associated namespace. Optionally, you can also
specify labels for a namespace. You may specify up to five selectors in
a Fargate profile.
CreateFargateProfile
, createFargateProfile_subnets
- The IDs of subnets to launch your pods into. At this time, pods running
on Fargate are not assigned public IP addresses, so only private subnets
(with no direct route to an Internet Gateway) are accepted for this
parameter.
CreateFargateProfile
, createFargateProfile_tags
- The metadata to apply to the Fargate profile to assist with
categorization and organization. Each tag consists of a key and an
optional value. You define both. Fargate profile tags do not propagate
to any other resources associated with the Fargate profile, such as the
pods that are scheduled with it.
CreateFargateProfile
, createFargateProfile_fargateProfileName
- The name of the Fargate profile.
CreateFargateProfile
, createFargateProfile_clusterName
- The name of the Amazon EKS cluster to apply the Fargate profile to.
CreateFargateProfile
, createFargateProfile_podExecutionRoleArn
- The Amazon Resource Name (ARN) of the pod execution role to use for pods
that match the selectors in the Fargate profile. The pod execution role
allows Fargate infrastructure to register with your cluster as a node,
and it provides read access to Amazon ECR image repositories. For more
information, see
Pod Execution Role
in the Amazon EKS User Guide.
data CreateFargateProfileResponse Source #
See: newCreateFargateProfileResponse
smart constructor.
Instances
newCreateFargateProfileResponse Source #
Create a value of CreateFargateProfileResponse
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:fargateProfile:CreateFargateProfileResponse'
, createFargateProfileResponse_fargateProfile
- The full description of your new Fargate profile.
$sel:httpStatus:CreateFargateProfileResponse'
, createFargateProfileResponse_httpStatus
- The response's http status code.
CreateNodegroup
data CreateNodegroup Source #
See: newCreateNodegroup
smart constructor.
CreateNodegroup' (Maybe AMITypes) (Maybe CapacityTypes) (Maybe Text) (Maybe Int) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe LaunchTemplateSpecification) (Maybe Text) (Maybe RemoteAccessConfig) (Maybe NodegroupScalingConfig) (Maybe (HashMap Text Text)) (Maybe [Taint]) (Maybe NodegroupUpdateConfig) (Maybe Text) Text Text [Text] Text |
Instances
Create a value of CreateNodegroup
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:
CreateNodegroup
, createNodegroup_amiType
- The AMI type for your node group. If you specify launchTemplate
, and
your launch template uses a custom AMI, then don't specify amiType
,
or the node group deployment will fail. If your launch template uses a
Windows custom AMI, then add eks:kube-proxy-windows
to your Windows
nodes rolearn
in the aws-auth
ConfigMap
. For more information
about using launch templates with Amazon EKS, see
Launch template support
in the Amazon EKS User Guide.
CreateNodegroup
, createNodegroup_capacityType
- The capacity type for your node group.
CreateNodegroup
, createNodegroup_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
CreateNodegroup
, createNodegroup_diskSize
- The root device disk size (in GiB) for your node group instances. The
default disk size is 20 GiB for Linux and Bottlerocket. The default disk
size is 50 GiB for Windows. If you specify launchTemplate
, then don't
specify diskSize
, or the node group deployment will fail. For more
information about using launch templates with Amazon EKS, see
Launch template support
in the Amazon EKS User Guide.
CreateNodegroup
, createNodegroup_instanceTypes
- Specify the instance types for a node group. If you specify a GPU
instance type, make sure to also specify an applicable GPU AMI type with
the amiType
parameter. If you specify launchTemplate
, then you can
specify zero or one instance type in your launch template or you can
specify 0-20 instance types for instanceTypes
. If however, you specify
an instance type in your launch template and specify any
instanceTypes
, the node group deployment will fail. If you don't
specify an instance type in a launch template or for instanceTypes
,
then t3.medium
is used, by default. If you specify Spot
for
capacityType
, then we recommend specifying multiple values for
instanceTypes
. For more information, see
Managed node group capacity types
and
Launch template support
in the Amazon EKS User Guide.
CreateNodegroup
, createNodegroup_labels
- The Kubernetes labels to be applied to the nodes in the node group when
they are created.
CreateNodegroup
, createNodegroup_launchTemplate
- An object representing a node group's launch template specification. If
specified, then do not specify instanceTypes
, diskSize
, or
remoteAccess
and make sure that the launch template meets the
requirements in launchTemplateSpecification
.
CreateNodegroup
, createNodegroup_releaseVersion
- The AMI version of the Amazon EKS optimized AMI to use with your node
group. By default, the latest available AMI version for the node
group's current Kubernetes version is used. For information about Linux
versions, see
Amazon EKS optimized Amazon Linux AMI versions
in the Amazon EKS User Guide. Amazon EKS managed node groups support
the November 2022 and later releases of the Windows AMIs. For
information about Windows versions, see
Amazon EKS optimized Windows AMI versions
in the Amazon EKS User Guide.
If you specify launchTemplate
, and your launch template uses a custom
AMI, then don't specify releaseVersion
, or the node group deployment
will fail. For more information about using launch templates with Amazon
EKS, see
Launch template support
in the Amazon EKS User Guide.
CreateNodegroup
, createNodegroup_remoteAccess
- The remote access configuration to use with your node group. For Linux,
the protocol is SSH. For Windows, the protocol is RDP. If you specify
launchTemplate
, then don't specify remoteAccess
, or the node group
deployment will fail. For more information about using launch templates
with Amazon EKS, see
Launch template support
in the Amazon EKS User Guide.
CreateNodegroup
, createNodegroup_scalingConfig
- The scaling configuration details for the Auto Scaling group that is
created for your node group.
CreateNodegroup
, createNodegroup_tags
- The metadata to apply to the node group to assist with categorization
and organization. Each tag consists of a key and an optional value. You
define both. Node group tags do not propagate to any other resources
associated with the node group, such as the Amazon EC2 instances or
subnets.
CreateNodegroup
, createNodegroup_taints
- The Kubernetes taints to be applied to the nodes in the node group. For
more information, see
Node taints on managed node groups.
CreateNodegroup
, createNodegroup_updateConfig
- The node group update configuration.
CreateNodegroup
, createNodegroup_version
- The Kubernetes version to use for your managed nodes. By default, the
Kubernetes version of the cluster is used, and this is the only accepted
specified value. If you specify launchTemplate
, and your launch
template uses a custom AMI, then don't specify version
, or the node
group deployment will fail. For more information about using launch
templates with Amazon EKS, see
Launch template support
in the Amazon EKS User Guide.
CreateNodegroup
, createNodegroup_clusterName
- The name of the cluster to create the node group in.
CreateNodegroup
, createNodegroup_nodegroupName
- The unique name to give your node group.
CreateNodegroup
, createNodegroup_subnets
- The subnets to use for the Auto Scaling group that is created for your
node group. If you specify launchTemplate
, then don't specify
SubnetId
in your launch template, or the node group deployment will fail. For
more information about using launch templates with Amazon EKS, see
Launch template support
in the Amazon EKS User Guide.
CreateNodegroup
, createNodegroup_nodeRole
- The Amazon Resource Name (ARN) of the IAM role to associate with your
node group. The Amazon EKS worker 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.
Before you can launch nodes and register them into a cluster, you must
create an IAM role for those nodes to use when they are launched. For
more information, see
Amazon EKS node IAM role
in the /Amazon EKS User Guide/ . If you specify launchTemplate
, then
don't specify
IamInstanceProfile
in your launch template, or the node group deployment will fail. For
more information about using launch templates with Amazon EKS, see
Launch template support
in the Amazon EKS User Guide.
data CreateNodegroupResponse Source #
See: newCreateNodegroupResponse
smart constructor.
Instances
newCreateNodegroupResponse Source #
Create a value of CreateNodegroupResponse
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:nodegroup:CreateNodegroupResponse'
, createNodegroupResponse_nodegroup
- The full description of your new node group.
$sel:httpStatus:CreateNodegroupResponse'
, createNodegroupResponse_httpStatus
- The response's http status code.
DeleteAddon
data DeleteAddon Source #
See: newDeleteAddon
smart constructor.
Instances
Create a value of DeleteAddon
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:preserve:DeleteAddon'
, deleteAddon_preserve
- Specifying this option preserves the add-on software on your cluster but
Amazon EKS stops managing any settings for the add-on. If an IAM account
is associated with the add-on, it isn't removed.
DeleteAddon
, deleteAddon_clusterName
- The name of the cluster to delete the add-on from.
DeleteAddon
, deleteAddon_addonName
- The name of the add-on. The name must match one of the names returned by
ListAddons
.
data DeleteAddonResponse Source #
See: newDeleteAddonResponse
smart constructor.
Instances
newDeleteAddonResponse Source #
Create a value of DeleteAddonResponse
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:addon:DeleteAddonResponse'
, deleteAddonResponse_addon
- Undocumented member.
$sel:httpStatus:DeleteAddonResponse'
, deleteAddonResponse_httpStatus
- The response's http status code.
DeleteCluster
data DeleteCluster Source #
See: newDeleteCluster
smart constructor.
Instances
Create a value of DeleteCluster
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:
DeleteCluster
, deleteCluster_name
- The name of the cluster to delete.
data DeleteClusterResponse Source #
See: newDeleteClusterResponse
smart constructor.
Instances
newDeleteClusterResponse Source #
Create a value of DeleteClusterResponse
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:cluster:DeleteClusterResponse'
, deleteClusterResponse_cluster
- The full description of the cluster to delete.
$sel:httpStatus:DeleteClusterResponse'
, deleteClusterResponse_httpStatus
- The response's http status code.
DeleteFargateProfile
data DeleteFargateProfile Source #
See: newDeleteFargateProfile
smart constructor.
Instances
newDeleteFargateProfile Source #
Create a value of DeleteFargateProfile
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:
DeleteFargateProfile
, deleteFargateProfile_clusterName
- The name of the Amazon EKS cluster associated with the Fargate profile
to delete.
DeleteFargateProfile
, deleteFargateProfile_fargateProfileName
- The name of the Fargate profile to delete.
data DeleteFargateProfileResponse Source #
See: newDeleteFargateProfileResponse
smart constructor.
Instances
newDeleteFargateProfileResponse Source #
Create a value of DeleteFargateProfileResponse
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:fargateProfile:DeleteFargateProfileResponse'
, deleteFargateProfileResponse_fargateProfile
- The deleted Fargate profile.
$sel:httpStatus:DeleteFargateProfileResponse'
, deleteFargateProfileResponse_httpStatus
- The response's http status code.
DeleteNodegroup
data DeleteNodegroup Source #
See: newDeleteNodegroup
smart constructor.
Instances
Create a value of DeleteNodegroup
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:
DeleteNodegroup
, deleteNodegroup_clusterName
- The name of the Amazon EKS cluster that is associated with your node
group.
DeleteNodegroup
, deleteNodegroup_nodegroupName
- The name of the node group to delete.
data DeleteNodegroupResponse Source #
See: newDeleteNodegroupResponse
smart constructor.
Instances
newDeleteNodegroupResponse Source #
Create a value of DeleteNodegroupResponse
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:nodegroup:DeleteNodegroupResponse'
, deleteNodegroupResponse_nodegroup
- The full description of your deleted node group.
$sel:httpStatus:DeleteNodegroupResponse'
, deleteNodegroupResponse_httpStatus
- The response's http status code.
DeregisterCluster
data DeregisterCluster Source #
See: newDeregisterCluster
smart constructor.
Instances
Create a value of DeregisterCluster
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:
DeregisterCluster
, deregisterCluster_name
- The name of the connected cluster to deregister.
data DeregisterClusterResponse Source #
See: newDeregisterClusterResponse
smart constructor.
Instances
newDeregisterClusterResponse Source #
Create a value of DeregisterClusterResponse
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:cluster:DeregisterClusterResponse'
, deregisterClusterResponse_cluster
- Undocumented member.
$sel:httpStatus:DeregisterClusterResponse'
, deregisterClusterResponse_httpStatus
- The response's http status code.
DescribeAddon
data DescribeAddon Source #
See: newDescribeAddon
smart constructor.
Instances
Create a value of DescribeAddon
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:
DescribeAddon
, describeAddon_clusterName
- The name of the cluster.
DescribeAddon
, describeAddon_addonName
- The name of the add-on. The name must match one of the names returned by
ListAddons
.
data DescribeAddonResponse Source #
See: newDescribeAddonResponse
smart constructor.
Instances
newDescribeAddonResponse Source #
Create a value of DescribeAddonResponse
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:addon:DescribeAddonResponse'
, describeAddonResponse_addon
- Undocumented member.
$sel:httpStatus:DescribeAddonResponse'
, describeAddonResponse_httpStatus
- The response's http status code.
DescribeAddonConfiguration
data DescribeAddonConfiguration Source #
See: newDescribeAddonConfiguration
smart constructor.
Instances
newDescribeAddonConfiguration Source #
Create a value of DescribeAddonConfiguration
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:
DescribeAddonConfiguration
, describeAddonConfiguration_addonName
- The name of the add-on. The name must match one of the names that
DescribeAddonVersions
returns.
DescribeAddonConfiguration
, describeAddonConfiguration_addonVersion
- The version of the add-on. The version must match one of the versions
returned by
DescribeAddonVersions
.
data DescribeAddonConfigurationResponse Source #
See: newDescribeAddonConfigurationResponse
smart constructor.
Instances
newDescribeAddonConfigurationResponse Source #
Create a value of DescribeAddonConfigurationResponse
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:
DescribeAddonConfiguration
, describeAddonConfigurationResponse_addonName
- The name of the add-on.
DescribeAddonConfiguration
, describeAddonConfigurationResponse_addonVersion
- The version of the add-on. The version must match one of the versions
returned by
DescribeAddonVersions
.
$sel:configurationSchema:DescribeAddonConfigurationResponse'
, describeAddonConfigurationResponse_configurationSchema
- A JSON schema that's used to validate the configuration values that you
provide when an addon is created or updated.
$sel:httpStatus:DescribeAddonConfigurationResponse'
, describeAddonConfigurationResponse_httpStatus
- The response's http status code.
DescribeAddonVersions (Paginated)
data DescribeAddonVersions Source #
See: newDescribeAddonVersions
smart constructor.
DescribeAddonVersions' (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) |
Instances
newDescribeAddonVersions :: DescribeAddonVersions Source #
Create a value of DescribeAddonVersions
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:
DescribeAddonVersions
, describeAddonVersions_addonName
- The name of the add-on. The name must match one of the names returned by
ListAddons
.
$sel:kubernetesVersion:DescribeAddonVersions'
, describeAddonVersions_kubernetesVersion
- The Kubernetes versions that you can use the add-on with.
$sel:maxResults:DescribeAddonVersions'
, describeAddonVersions_maxResults
- The maximum number of results to return.
DescribeAddonVersions
, describeAddonVersions_nextToken
- The nextToken
value returned from a previous paginated
DescribeAddonVersionsRequest
where maxResults
was used and the
results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken
value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
$sel:owners:DescribeAddonVersions'
, describeAddonVersions_owners
- The owner of the add-on. For valid owners
, don't specify a value for
this property.
$sel:publishers:DescribeAddonVersions'
, describeAddonVersions_publishers
- The publisher of the add-on. For valid publishers
, don't specify a
value for this property.
DescribeAddonVersions
, describeAddonVersions_types
- The type of the add-on. For valid types
, don't specify a value for
this property.
data DescribeAddonVersionsResponse Source #
See: newDescribeAddonVersionsResponse
smart constructor.
Instances
newDescribeAddonVersionsResponse Source #
Create a value of DescribeAddonVersionsResponse
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:addons:DescribeAddonVersionsResponse'
, describeAddonVersionsResponse_addons
- The list of available versions with Kubernetes version compatibility and
other properties.
DescribeAddonVersions
, describeAddonVersionsResponse_nextToken
- The nextToken
value returned from a previous paginated
DescribeAddonVersionsResponse
where maxResults
was used and the
results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken
value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
$sel:httpStatus:DescribeAddonVersionsResponse'
, describeAddonVersionsResponse_httpStatus
- The response's http status code.
DescribeCluster
data DescribeCluster Source #
See: newDescribeCluster
smart constructor.
Instances
Create a value of DescribeCluster
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:
DescribeCluster
, describeCluster_name
- The name of the cluster to describe.
data DescribeClusterResponse Source #
See: newDescribeClusterResponse
smart constructor.
Instances
newDescribeClusterResponse Source #
Create a value of DescribeClusterResponse
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:cluster:DescribeClusterResponse'
, describeClusterResponse_cluster
- The full description of your specified cluster.
$sel:httpStatus:DescribeClusterResponse'
, describeClusterResponse_httpStatus
- The response's http status code.
DescribeFargateProfile
data DescribeFargateProfile Source #
See: newDescribeFargateProfile
smart constructor.
Instances
newDescribeFargateProfile Source #
Create a value of DescribeFargateProfile
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:
DescribeFargateProfile
, describeFargateProfile_clusterName
- The name of the Amazon EKS cluster associated with the Fargate profile.
DescribeFargateProfile
, describeFargateProfile_fargateProfileName
- The name of the Fargate profile to describe.
data DescribeFargateProfileResponse Source #
See: newDescribeFargateProfileResponse
smart constructor.
Instances
Generic DescribeFargateProfileResponse Source # | |
Read DescribeFargateProfileResponse Source # | |
Show DescribeFargateProfileResponse Source # | |
Defined in Amazonka.EKS.DescribeFargateProfile | |
NFData DescribeFargateProfileResponse Source # | |
Defined in Amazonka.EKS.DescribeFargateProfile rnf :: DescribeFargateProfileResponse -> () # | |
Eq DescribeFargateProfileResponse Source # | |
type Rep DescribeFargateProfileResponse Source # | |
Defined in Amazonka.EKS.DescribeFargateProfile type Rep DescribeFargateProfileResponse = D1 ('MetaData "DescribeFargateProfileResponse" "Amazonka.EKS.DescribeFargateProfile" "amazonka-eks-2.0-7cAibD4zEbE2zPO6gnUh5m" 'False) (C1 ('MetaCons "DescribeFargateProfileResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fargateProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FargateProfile)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeFargateProfileResponse Source #
Create a value of DescribeFargateProfileResponse
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:fargateProfile:DescribeFargateProfileResponse'
, describeFargateProfileResponse_fargateProfile
- The full description of your Fargate profile.
$sel:httpStatus:DescribeFargateProfileResponse'
, describeFargateProfileResponse_httpStatus
- The response's http status code.
DescribeIdentityProviderConfig
data DescribeIdentityProviderConfig Source #
See: newDescribeIdentityProviderConfig
smart constructor.
Instances
newDescribeIdentityProviderConfig Source #
Create a value of DescribeIdentityProviderConfig
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:
DescribeIdentityProviderConfig
, describeIdentityProviderConfig_clusterName
- The cluster name that the identity provider configuration is associated
to.
DescribeIdentityProviderConfig
, describeIdentityProviderConfig_identityProviderConfig
- An object representing an identity provider configuration.
data DescribeIdentityProviderConfigResponse Source #
See: newDescribeIdentityProviderConfigResponse
smart constructor.
Instances
newDescribeIdentityProviderConfigResponse Source #
Create a value of DescribeIdentityProviderConfigResponse
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:
DescribeIdentityProviderConfig
, describeIdentityProviderConfigResponse_identityProviderConfig
- The object that represents an OpenID Connect (OIDC) identity provider
configuration.
$sel:httpStatus:DescribeIdentityProviderConfigResponse'
, describeIdentityProviderConfigResponse_httpStatus
- The response's http status code.
DescribeNodegroup
data DescribeNodegroup Source #
See: newDescribeNodegroup
smart constructor.
Instances
Create a value of DescribeNodegroup
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:
DescribeNodegroup
, describeNodegroup_clusterName
- The name of the Amazon EKS cluster associated with the node group.
DescribeNodegroup
, describeNodegroup_nodegroupName
- The name of the node group to describe.
data DescribeNodegroupResponse Source #
See: newDescribeNodegroupResponse
smart constructor.
Instances
newDescribeNodegroupResponse Source #
Create a value of DescribeNodegroupResponse
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:nodegroup:DescribeNodegroupResponse'
, describeNodegroupResponse_nodegroup
- The full description of your node group.
$sel:httpStatus:DescribeNodegroupResponse'
, describeNodegroupResponse_httpStatus
- The response's http status code.
DescribeUpdate
data DescribeUpdate Source #
See: newDescribeUpdate
smart constructor.
Instances
Create a value of DescribeUpdate
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:
DescribeUpdate
, describeUpdate_addonName
- The name of the add-on. The name must match one of the names returned by
ListAddons
. This parameter is required if the update is an add-on update.
DescribeUpdate
, describeUpdate_nodegroupName
- The name of the Amazon EKS node group associated with the update. This
parameter is required if the update is a node group update.
DescribeUpdate
, describeUpdate_name
- The name of the Amazon EKS cluster associated with the update.
$sel:updateId:DescribeUpdate'
, describeUpdate_updateId
- The ID of the update to describe.
data DescribeUpdateResponse Source #
See: newDescribeUpdateResponse
smart constructor.
Instances
newDescribeUpdateResponse Source #
Create a value of DescribeUpdateResponse
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:update:DescribeUpdateResponse'
, describeUpdateResponse_update
- The full description of the specified update.
$sel:httpStatus:DescribeUpdateResponse'
, describeUpdateResponse_httpStatus
- The response's http status code.
DisassociateIdentityProviderConfig
data DisassociateIdentityProviderConfig Source #
See: newDisassociateIdentityProviderConfig
smart constructor.
Instances
newDisassociateIdentityProviderConfig Source #
:: Text | |
-> IdentityProviderConfig |
|
-> DisassociateIdentityProviderConfig |
Create a value of DisassociateIdentityProviderConfig
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:
DisassociateIdentityProviderConfig
, disassociateIdentityProviderConfig_clientRequestToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
DisassociateIdentityProviderConfig
, disassociateIdentityProviderConfig_clusterName
- The name of the cluster to disassociate an identity provider from.
$sel:identityProviderConfig:DisassociateIdentityProviderConfig'
, disassociateIdentityProviderConfig_identityProviderConfig
- An object representing an identity provider configuration.
data DisassociateIdentityProviderConfigResponse Source #
See: newDisassociateIdentityProviderConfigResponse
smart constructor.
Instances
newDisassociateIdentityProviderConfigResponse Source #
Create a value of DisassociateIdentityProviderConfigResponse
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:update:DisassociateIdentityProviderConfigResponse'
, disassociateIdentityProviderConfigResponse_update
- Undocumented member.
$sel:httpStatus:DisassociateIdentityProviderConfigResponse'
, disassociateIdentityProviderConfigResponse_httpStatus
- The response's http status code.
ListAddons (Paginated)
data ListAddons Source #
See: newListAddons
smart constructor.
Instances
:: Text | |
-> ListAddons |
Create a value of ListAddons
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:maxResults:ListAddons'
, listAddons_maxResults
- The maximum number of add-on results returned by ListAddonsRequest
in
paginated output. When you use this parameter, ListAddonsRequest
returns only maxResults
results in a single page along with a
nextToken
response element. You can see the remaining results of the
initial request by sending another ListAddonsRequest
request with the
returned nextToken
value. This value can be between 1 and 100. If you
don't use this parameter, ListAddonsRequest
returns up to 100 results
and a nextToken
value, if applicable.
ListAddons
, listAddons_nextToken
- The nextToken
value returned from a previous paginated
ListAddonsRequest
where maxResults
was used and the results exceeded
the value of that parameter. Pagination continues from the end of the
previous results that returned the nextToken
value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
ListAddons
, listAddons_clusterName
- The name of the cluster.
data ListAddonsResponse Source #
See: newListAddonsResponse
smart constructor.
Instances
newListAddonsResponse Source #
Create a value of ListAddonsResponse
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:addons:ListAddonsResponse'
, listAddonsResponse_addons
- A list of available add-ons.
ListAddons
, listAddonsResponse_nextToken
- The nextToken
value returned from a previous paginated
ListAddonsResponse
where maxResults
was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken
value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
$sel:httpStatus:ListAddonsResponse'
, listAddonsResponse_httpStatus
- The response's http status code.
ListClusters (Paginated)
data ListClusters Source #
See: newListClusters
smart constructor.
Instances
newListClusters :: ListClusters Source #
Create a value of ListClusters
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:include:ListClusters'
, listClusters_include
- Indicates whether external clusters are included in the returned list.
Use 'all
' to return connected clusters, or blank to return only
Amazon EKS clusters. 'all
' must be in lowercase otherwise an error
occurs.
$sel:maxResults:ListClusters'
, listClusters_maxResults
- The maximum number of cluster results returned by ListClusters
in
paginated output. When you use this parameter, ListClusters
returns
only maxResults
results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListClusters
request with the returned
nextToken
value. This value can be between 1 and 100. If you don't
use this parameter, ListClusters
returns up to 100 results and a
nextToken
value if applicable.
ListClusters
, listClusters_nextToken
- The nextToken
value returned from a previous paginated ListClusters
request where maxResults
was used and the results exceeded the value
of that parameter. Pagination continues from the end of the previous
results that returned the nextToken
value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
data ListClustersResponse Source #
See: newListClustersResponse
smart constructor.
Instances
newListClustersResponse Source #
Create a value of ListClustersResponse
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:clusters:ListClustersResponse'
, listClustersResponse_clusters
- A list of all of the clusters for your account in the specified Region.
ListClusters
, listClustersResponse_nextToken
- The nextToken
value to include in a future ListClusters
request.
When the results of a ListClusters
request exceed maxResults
, you
can use this value to retrieve the next page of results. This value is
null
when there are no more results to return.
$sel:httpStatus:ListClustersResponse'
, listClustersResponse_httpStatus
- The response's http status code.
ListFargateProfiles (Paginated)
data ListFargateProfiles Source #
See: newListFargateProfiles
smart constructor.
Instances
newListFargateProfiles Source #
Create a value of ListFargateProfiles
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:maxResults:ListFargateProfiles'
, listFargateProfiles_maxResults
- The maximum number of Fargate profile results returned by
ListFargateProfiles
in paginated output. When you use this parameter,
ListFargateProfiles
returns only maxResults
results in a single page
along with a nextToken
response element. You can see the remaining
results of the initial request by sending another ListFargateProfiles
request with the returned nextToken
value. This value can be between 1
and 100. If you don't use this parameter, ListFargateProfiles
returns
up to 100 results and a nextToken
value if applicable.
ListFargateProfiles
, listFargateProfiles_nextToken
- The nextToken
value returned from a previous paginated
ListFargateProfiles
request where maxResults
was used and the
results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken
value.
ListFargateProfiles
, listFargateProfiles_clusterName
- The name of the Amazon EKS cluster that you would like to list Fargate
profiles in.
data ListFargateProfilesResponse Source #
See: newListFargateProfilesResponse
smart constructor.
Instances
newListFargateProfilesResponse Source #
Create a value of ListFargateProfilesResponse
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:fargateProfileNames:ListFargateProfilesResponse'
, listFargateProfilesResponse_fargateProfileNames
- A list of all of the Fargate profiles associated with the specified
cluster.
ListFargateProfiles
, listFargateProfilesResponse_nextToken
- The nextToken
value to include in a future ListFargateProfiles
request. When the results of a ListFargateProfiles
request exceed
maxResults
, you can use this value to retrieve the next page of
results. This value is null
when there are no more results to return.
$sel:httpStatus:ListFargateProfilesResponse'
, listFargateProfilesResponse_httpStatus
- The response's http status code.
ListIdentityProviderConfigs (Paginated)
data ListIdentityProviderConfigs Source #
See: newListIdentityProviderConfigs
smart constructor.
Instances
newListIdentityProviderConfigs Source #
Create a value of ListIdentityProviderConfigs
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:maxResults:ListIdentityProviderConfigs'
, listIdentityProviderConfigs_maxResults
- The maximum number of identity provider configurations returned by
ListIdentityProviderConfigs
in paginated output. When you use this
parameter, ListIdentityProviderConfigs
returns only maxResults
results in a single page along with a nextToken
response element. You
can see the remaining results of the initial request by sending another
ListIdentityProviderConfigs
request with the returned nextToken
value. This value can be between 1 and 100. If you don't use this
parameter, ListIdentityProviderConfigs
returns up to 100 results and a
nextToken
value, if applicable.
ListIdentityProviderConfigs
, listIdentityProviderConfigs_nextToken
- The nextToken
value returned from a previous paginated
IdentityProviderConfigsRequest
where maxResults
was used and the
results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken
value.
ListIdentityProviderConfigs
, listIdentityProviderConfigs_clusterName
- The cluster name that you want to list identity provider configurations
for.
data ListIdentityProviderConfigsResponse Source #
See: newListIdentityProviderConfigsResponse
smart constructor.
Instances
newListIdentityProviderConfigsResponse Source #
Create a value of ListIdentityProviderConfigsResponse
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:identityProviderConfigs:ListIdentityProviderConfigsResponse'
, listIdentityProviderConfigsResponse_identityProviderConfigs
- The identity provider configurations for the cluster.
ListIdentityProviderConfigs
, listIdentityProviderConfigsResponse_nextToken
- The nextToken
value returned from a previous paginated
ListIdentityProviderConfigsResponse
where maxResults
was used and
the results exceeded the value of that parameter. Pagination continues
from the end of the previous results that returned the nextToken
value.
$sel:httpStatus:ListIdentityProviderConfigsResponse'
, listIdentityProviderConfigsResponse_httpStatus
- The response's http status code.
ListNodegroups (Paginated)
data ListNodegroups Source #
See: newListNodegroups
smart constructor.
Instances
Create a value of ListNodegroups
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:maxResults:ListNodegroups'
, listNodegroups_maxResults
- The maximum number of node group results returned by ListNodegroups
in
paginated output. When you use this parameter, ListNodegroups
returns
only maxResults
results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListNodegroups
request with the returned
nextToken
value. This value can be between 1 and 100. If you don't
use this parameter, ListNodegroups
returns up to 100 results and a
nextToken
value if applicable.
ListNodegroups
, listNodegroups_nextToken
- The nextToken
value returned from a previous paginated
ListNodegroups
request where maxResults
was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken
value.
ListNodegroups
, listNodegroups_clusterName
- The name of the Amazon EKS cluster that you would like to list node
groups in.
data ListNodegroupsResponse Source #
See: newListNodegroupsResponse
smart constructor.
Instances
newListNodegroupsResponse Source #
Create a value of ListNodegroupsResponse
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:
ListNodegroups
, listNodegroupsResponse_nextToken
- The nextToken
value to include in a future ListNodegroups
request.
When the results of a ListNodegroups
request exceed maxResults
, you
can use this value to retrieve the next page of results. This value is
null
when there are no more results to return.
$sel:nodegroups:ListNodegroupsResponse'
, listNodegroupsResponse_nodegroups
- A list of all of the node groups associated with the specified cluster.
$sel:httpStatus:ListNodegroupsResponse'
, listNodegroupsResponse_httpStatus
- The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource
smart constructor.
Instances
newListTagsForResource Source #
Create a value of ListTagsForResource
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:resourceArn:ListTagsForResource'
, listTagsForResource_resourceArn
- The Amazon Resource Name (ARN) that identifies the resource for which to
list the tags. Currently, the supported resources are Amazon EKS
clusters and managed node groups.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse
smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse
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:
ListTagsForResourceResponse
, listTagsForResourceResponse_tags
- The tags for the resource.
$sel:httpStatus:ListTagsForResourceResponse'
, listTagsForResourceResponse_httpStatus
- The response's http status code.
ListUpdates (Paginated)
data ListUpdates Source #
See: newListUpdates
smart constructor.
Instances
Create a value of ListUpdates
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:
ListUpdates
, listUpdates_addonName
- The names of the installed add-ons that have available updates.
$sel:maxResults:ListUpdates'
, listUpdates_maxResults
- The maximum number of update results returned by ListUpdates
in
paginated output. When you use this parameter, ListUpdates
returns
only maxResults
results in a single page along with a nextToken
response element. You can see the remaining results of the initial
request by sending another ListUpdates
request with the returned
nextToken
value. This value can be between 1 and 100. If you don't
use this parameter, ListUpdates
returns up to 100 results and a
nextToken
value if applicable.
ListUpdates
, listUpdates_nextToken
- The nextToken
value returned from a previous paginated ListUpdates
request where maxResults
was used and the results exceeded the value
of that parameter. Pagination continues from the end of the previous
results that returned the nextToken
value.
ListUpdates
, listUpdates_nodegroupName
- The name of the Amazon EKS managed node group to list updates for.
ListUpdates
, listUpdates_name
- The name of the Amazon EKS cluster to list updates for.
data ListUpdatesResponse Source #
See: newListUpdatesResponse
smart constructor.
Instances
newListUpdatesResponse Source #
Create a value of ListUpdatesResponse
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:
ListUpdates
, listUpdatesResponse_nextToken
- The nextToken
value to include in a future ListUpdates
request. When
the results of a ListUpdates
request exceed maxResults
, you can use
this value to retrieve the next page of results. This value is null
when there are no more results to return.
$sel:updateIds:ListUpdatesResponse'
, listUpdatesResponse_updateIds
- A list of all the updates for the specified cluster and Region.
$sel:httpStatus:ListUpdatesResponse'
, listUpdatesResponse_httpStatus
- The response's http status code.
RegisterCluster
data RegisterCluster Source #
See: newRegisterCluster
smart constructor.
Instances
Create a value of RegisterCluster
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:
RegisterCluster
, registerCluster_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
RegisterCluster
, registerCluster_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.
RegisterCluster
, registerCluster_name
- Define a unique name for this cluster for your Region.
RegisterCluster
, registerCluster_connectorConfig
- The configuration settings required to connect the Kubernetes cluster to
the Amazon EKS control plane.
data RegisterClusterResponse Source #
See: newRegisterClusterResponse
smart constructor.
Instances
newRegisterClusterResponse Source #
Create a value of RegisterClusterResponse
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:cluster:RegisterClusterResponse'
, registerClusterResponse_cluster
- Undocumented member.
$sel:httpStatus:RegisterClusterResponse'
, registerClusterResponse_httpStatus
- The response's http status code.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
Create a value of TagResource
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:resourceArn:TagResource'
, tagResource_resourceArn
- The Amazon Resource Name (ARN) of the resource to which to add tags.
Currently, the supported resources are Amazon EKS clusters and managed
node groups.
TagResource
, tagResource_tags
- The tags to add to the resource. A tag is an array of key-value pairs.
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
newTagResourceResponse Source #
Create a value of TagResourceResponse
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:httpStatus:TagResourceResponse'
, tagResourceResponse_httpStatus
- The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
Create a value of UntagResource
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:resourceArn:UntagResource'
, untagResource_resourceArn
- The Amazon Resource Name (ARN) of the resource from which to delete
tags. Currently, the supported resources are Amazon EKS clusters and
managed node groups.
$sel:tagKeys:UntagResource'
, untagResource_tagKeys
- The keys of the tags to be removed.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse
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:httpStatus:UntagResourceResponse'
, untagResourceResponse_httpStatus
- The response's http status code.
UpdateAddon
data UpdateAddon Source #
See: newUpdateAddon
smart constructor.
Instances
Create a value of UpdateAddon
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:
UpdateAddon
, updateAddon_addonVersion
- The version of the add-on. The version must match one of the versions
returned by
DescribeAddonVersions
.
UpdateAddon
, updateAddon_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
UpdateAddon
, updateAddon_configurationValues
- The set of configuration values for the add-on that's created. The
values that you provide are validated against the schema in
DescribeAddonConfiguration.
$sel:resolveConflicts:UpdateAddon'
, updateAddon_resolveConflicts
- How to resolve field value conflicts for an Amazon EKS add-on if you've
changed a value from the Amazon EKS default value. Conflicts are handled
based on the option you choose:
- None – Amazon EKS doesn't change the value. The update might fail.
- Overwrite – Amazon EKS overwrites the changed value back to the Amazon EKS default value.
- Preserve – Amazon EKS preserves the value. If you choose this option, we recommend that you test any field and value changes on a non-production cluster before updating the add-on on your production cluster.
UpdateAddon
, updateAddon_serviceAccountRoleArn
- The Amazon Resource Name (ARN) of an existing IAM role to bind to the
add-on's service account. The role must be assigned the IAM permissions
required by the add-on. If you don't specify an existing IAM role, then
the add-on uses the permissions assigned to the node IAM role. For more
information, see
Amazon EKS node IAM role
in the Amazon EKS User Guide.
To specify an existing IAM role, you must have an IAM OpenID Connect (OIDC) provider created for your cluster. For more information, see Enabling IAM roles for service accounts on your cluster in the Amazon EKS User Guide.
UpdateAddon
, updateAddon_clusterName
- The name of the cluster.
UpdateAddon
, updateAddon_addonName
- The name of the add-on. The name must match one of the names returned by
ListAddons
.
data UpdateAddonResponse Source #
See: newUpdateAddonResponse
smart constructor.
Instances
newUpdateAddonResponse Source #
Create a value of UpdateAddonResponse
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:update:UpdateAddonResponse'
, updateAddonResponse_update
- Undocumented member.
$sel:httpStatus:UpdateAddonResponse'
, updateAddonResponse_httpStatus
- The response's http status code.
UpdateClusterConfig
data UpdateClusterConfig Source #
See: newUpdateClusterConfig
smart constructor.
Instances
newUpdateClusterConfig Source #
Create a value of UpdateClusterConfig
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:
UpdateClusterConfig
, updateClusterConfig_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
UpdateClusterConfig
, updateClusterConfig_logging
- Enable or disable exporting the Kubernetes control plane logs for your
cluster to CloudWatch Logs. By default, cluster control plane logs
aren't exported to CloudWatch Logs. For more information, see
Amazon EKS cluster control plane logs
in the /Amazon EKS User Guide/ .
CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see CloudWatch Pricing.
UpdateClusterConfig
, updateClusterConfig_resourcesVpcConfig
- Undocumented member.
UpdateClusterConfig
, updateClusterConfig_name
- The name of the Amazon EKS cluster to update.
data UpdateClusterConfigResponse Source #
See: newUpdateClusterConfigResponse
smart constructor.
Instances
newUpdateClusterConfigResponse Source #
Create a value of UpdateClusterConfigResponse
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:update:UpdateClusterConfigResponse'
, updateClusterConfigResponse_update
- Undocumented member.
$sel:httpStatus:UpdateClusterConfigResponse'
, updateClusterConfigResponse_httpStatus
- The response's http status code.
UpdateClusterVersion
data UpdateClusterVersion Source #
See: newUpdateClusterVersion
smart constructor.
Instances
newUpdateClusterVersion Source #
Create a value of UpdateClusterVersion
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:
UpdateClusterVersion
, updateClusterVersion_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
UpdateClusterVersion
, updateClusterVersion_name
- The name of the Amazon EKS cluster to update.
UpdateClusterVersion
, updateClusterVersion_version
- The desired Kubernetes version following a successful update.
data UpdateClusterVersionResponse Source #
See: newUpdateClusterVersionResponse
smart constructor.
Instances
newUpdateClusterVersionResponse Source #
Create a value of UpdateClusterVersionResponse
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:update:UpdateClusterVersionResponse'
, updateClusterVersionResponse_update
- The full description of the specified update
$sel:httpStatus:UpdateClusterVersionResponse'
, updateClusterVersionResponse_httpStatus
- The response's http status code.
UpdateNodegroupConfig
data UpdateNodegroupConfig Source #
See: newUpdateNodegroupConfig
smart constructor.
UpdateNodegroupConfig' (Maybe Text) (Maybe UpdateLabelsPayload) (Maybe NodegroupScalingConfig) (Maybe UpdateTaintsPayload) (Maybe NodegroupUpdateConfig) Text Text |
Instances
newUpdateNodegroupConfig Source #
Create a value of UpdateNodegroupConfig
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:
UpdateNodegroupConfig
, updateNodegroupConfig_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
UpdateNodegroupConfig
, updateNodegroupConfig_labels
- The Kubernetes labels to be applied to the nodes in the node group after
the update.
UpdateNodegroupConfig
, updateNodegroupConfig_scalingConfig
- The scaling configuration details for the Auto Scaling group after the
update.
UpdateNodegroupConfig
, updateNodegroupConfig_taints
- The Kubernetes taints to be applied to the nodes in the node group after
the update. For more information, see
Node taints on managed node groups.
UpdateNodegroupConfig
, updateNodegroupConfig_updateConfig
- The node group update configuration.
UpdateNodegroupConfig
, updateNodegroupConfig_clusterName
- The name of the Amazon EKS cluster that the managed node group resides
in.
UpdateNodegroupConfig
, updateNodegroupConfig_nodegroupName
- The name of the managed node group to update.
data UpdateNodegroupConfigResponse Source #
See: newUpdateNodegroupConfigResponse
smart constructor.
Instances
newUpdateNodegroupConfigResponse Source #
Create a value of UpdateNodegroupConfigResponse
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:update:UpdateNodegroupConfigResponse'
, updateNodegroupConfigResponse_update
- Undocumented member.
$sel:httpStatus:UpdateNodegroupConfigResponse'
, updateNodegroupConfigResponse_httpStatus
- The response's http status code.
UpdateNodegroupVersion
data UpdateNodegroupVersion Source #
See: newUpdateNodegroupVersion
smart constructor.
UpdateNodegroupVersion' (Maybe Text) (Maybe Bool) (Maybe LaunchTemplateSpecification) (Maybe Text) (Maybe Text) Text Text |
Instances
newUpdateNodegroupVersion Source #
Create a value of UpdateNodegroupVersion
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:
UpdateNodegroupVersion
, updateNodegroupVersion_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
$sel:force:UpdateNodegroupVersion'
, updateNodegroupVersion_force
- Force the update if the existing node group's pods are unable to be
drained due to a pod disruption budget issue. If an update fails because
pods could not be drained, you can force the update after it fails to
terminate the old node whether or not any pods are running on the node.
UpdateNodegroupVersion
, updateNodegroupVersion_launchTemplate
- An object representing a node group's launch template specification.
You can only update a node group using a launch template if the node
group was originally deployed with a launch template.
UpdateNodegroupVersion
, updateNodegroupVersion_releaseVersion
- The AMI version of the Amazon EKS optimized AMI to use for the update.
By default, the latest available AMI version for the node group's
Kubernetes version is used. For information about Linux versions, see
Amazon EKS optimized Amazon Linux AMI versions
in the Amazon EKS User Guide. Amazon EKS managed node groups support
the November 2022 and later releases of the Windows AMIs. For
information about Windows versions, see
Amazon EKS optimized Windows AMI versions
in the Amazon EKS User Guide.
If you specify launchTemplate
, and your launch template uses a custom
AMI, then don't specify releaseVersion
, or the node group update will
fail. For more information about using launch templates with Amazon EKS,
see
Launch template support
in the Amazon EKS User Guide.
UpdateNodegroupVersion
, updateNodegroupVersion_version
- The Kubernetes version to update to. If no version is specified, then
the Kubernetes version of the node group does not change. You can
specify the Kubernetes version of the cluster to update the node group
to the latest AMI version of the cluster's Kubernetes version. If you
specify launchTemplate
, and your launch template uses a custom AMI,
then don't specify version
, or the node group update will fail. For
more information about using launch templates with Amazon EKS, see
Launch template support
in the Amazon EKS User Guide.
UpdateNodegroupVersion
, updateNodegroupVersion_clusterName
- The name of the Amazon EKS cluster that is associated with the managed
node group to update.
UpdateNodegroupVersion
, updateNodegroupVersion_nodegroupName
- The name of the managed node group to update.
data UpdateNodegroupVersionResponse Source #
See: newUpdateNodegroupVersionResponse
smart constructor.
Instances
Generic UpdateNodegroupVersionResponse Source # | |
Read UpdateNodegroupVersionResponse Source # | |
Show UpdateNodegroupVersionResponse Source # | |
Defined in Amazonka.EKS.UpdateNodegroupVersion | |
NFData UpdateNodegroupVersionResponse Source # | |
Defined in Amazonka.EKS.UpdateNodegroupVersion rnf :: UpdateNodegroupVersionResponse -> () # | |
Eq UpdateNodegroupVersionResponse Source # | |
type Rep UpdateNodegroupVersionResponse Source # | |
Defined in Amazonka.EKS.UpdateNodegroupVersion type Rep UpdateNodegroupVersionResponse = D1 ('MetaData "UpdateNodegroupVersionResponse" "Amazonka.EKS.UpdateNodegroupVersion" "amazonka-eks-2.0-7cAibD4zEbE2zPO6gnUh5m" 'False) (C1 ('MetaCons "UpdateNodegroupVersionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "update") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Update)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newUpdateNodegroupVersionResponse Source #
Create a value of UpdateNodegroupVersionResponse
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:update:UpdateNodegroupVersionResponse'
, updateNodegroupVersionResponse_update
- Undocumented member.
$sel:httpStatus:UpdateNodegroupVersionResponse'
, updateNodegroupVersionResponse_httpStatus
- The response's http status code.
Types
AMITypes
pattern AMITypes_AL2_ARM_64 :: AMITypes | |
pattern AMITypes_AL2_x86_64 :: AMITypes | |
pattern AMITypes_AL2_x86_64_GPU :: AMITypes | |
pattern AMITypes_BOTTLEROCKET_ARM_64 :: AMITypes | |
pattern AMITypes_BOTTLEROCKET_ARM_64_NVIDIA :: AMITypes | |
pattern AMITypes_BOTTLEROCKET_x86_64 :: AMITypes | |
pattern AMITypes_BOTTLEROCKET_x86_64_NVIDIA :: AMITypes | |
pattern AMITypes_CUSTOM :: AMITypes | |
pattern AMITypes_WINDOWS_CORE_2019_x86_64 :: AMITypes | |
pattern AMITypes_WINDOWS_CORE_2022_x86_64 :: AMITypes | |
pattern AMITypes_WINDOWS_FULL_2019_x86_64 :: AMITypes | |
pattern AMITypes_WINDOWS_FULL_2022_x86_64 :: AMITypes |
Instances
AddonIssueCode
newtype AddonIssueCode Source #
pattern AddonIssueCode_AccessDenied :: AddonIssueCode | |
pattern AddonIssueCode_AdmissionRequestDenied :: AddonIssueCode | |
pattern AddonIssueCode_ClusterUnreachable :: AddonIssueCode | |
pattern AddonIssueCode_ConfigurationConflict :: AddonIssueCode | |
pattern AddonIssueCode_InsufficientNumberOfReplicas :: AddonIssueCode | |
pattern AddonIssueCode_InternalFailure :: AddonIssueCode | |
pattern AddonIssueCode_K8sResourceNotFound :: AddonIssueCode | |
pattern AddonIssueCode_UnsupportedAddonModification :: AddonIssueCode |
Instances
AddonStatus
newtype AddonStatus Source #
pattern AddonStatus_ACTIVE :: AddonStatus | |
pattern AddonStatus_CREATE_FAILED :: AddonStatus | |
pattern AddonStatus_CREATING :: AddonStatus | |
pattern AddonStatus_DEGRADED :: AddonStatus | |
pattern AddonStatus_DELETE_FAILED :: AddonStatus | |
pattern AddonStatus_DELETING :: AddonStatus | |
pattern AddonStatus_UPDATE_FAILED :: AddonStatus | |
pattern AddonStatus_UPDATING :: AddonStatus |
Instances
CapacityTypes
newtype CapacityTypes Source #
pattern CapacityTypes_ON_DEMAND :: CapacityTypes | |
pattern CapacityTypes_SPOT :: CapacityTypes |
Instances
ClusterIssueCode
newtype ClusterIssueCode Source #
pattern ClusterIssueCode_AccessDenied :: ClusterIssueCode | |
pattern ClusterIssueCode_ClusterUnreachable :: ClusterIssueCode | |
pattern ClusterIssueCode_ConfigurationConflict :: ClusterIssueCode | |
pattern ClusterIssueCode_InternalFailure :: ClusterIssueCode | |
pattern ClusterIssueCode_ResourceLimitExceeded :: ClusterIssueCode | |
pattern ClusterIssueCode_ResourceNotFound :: ClusterIssueCode |
Instances
ClusterStatus
newtype ClusterStatus Source #
pattern ClusterStatus_ACTIVE :: ClusterStatus | |
pattern ClusterStatus_CREATING :: ClusterStatus | |
pattern ClusterStatus_DELETING :: ClusterStatus | |
pattern ClusterStatus_FAILED :: ClusterStatus | |
pattern ClusterStatus_PENDING :: ClusterStatus | |
pattern ClusterStatus_UPDATING :: ClusterStatus |
Instances
ConfigStatus
newtype ConfigStatus Source #
pattern ConfigStatus_ACTIVE :: ConfigStatus | |
pattern ConfigStatus_CREATING :: ConfigStatus | |
pattern ConfigStatus_DELETING :: ConfigStatus |
Instances
ConnectorConfigProvider
newtype ConnectorConfigProvider Source #
Instances
EKSErrorCode
newtype EKSErrorCode Source #
pattern EKSErrorCode_AccessDenied :: EKSErrorCode | |
pattern EKSErrorCode_AdmissionRequestDenied :: EKSErrorCode | |
pattern EKSErrorCode_ClusterUnreachable :: EKSErrorCode | |
pattern EKSErrorCode_ConfigurationConflict :: EKSErrorCode | |
pattern EKSErrorCode_EniLimitReached :: EKSErrorCode | |
pattern EKSErrorCode_InsufficientFreeAddresses :: EKSErrorCode | |
pattern EKSErrorCode_InsufficientNumberOfReplicas :: EKSErrorCode | |
pattern EKSErrorCode_IpNotAvailable :: EKSErrorCode | |
pattern EKSErrorCode_K8sResourceNotFound :: EKSErrorCode | |
pattern EKSErrorCode_NodeCreationFailure :: EKSErrorCode | |
pattern EKSErrorCode_OperationNotPermitted :: EKSErrorCode | |
pattern EKSErrorCode_PodEvictionFailure :: EKSErrorCode | |
pattern EKSErrorCode_SecurityGroupNotFound :: EKSErrorCode | |
pattern EKSErrorCode_SubnetNotFound :: EKSErrorCode | |
pattern EKSErrorCode_Unknown :: EKSErrorCode | |
pattern EKSErrorCode_UnsupportedAddonModification :: EKSErrorCode | |
pattern EKSErrorCode_VpcIdNotFound :: EKSErrorCode |
Instances
FargateProfileStatus
newtype FargateProfileStatus Source #
pattern FargateProfileStatus_ACTIVE :: FargateProfileStatus | |
pattern FargateProfileStatus_CREATE_FAILED :: FargateProfileStatus | |
pattern FargateProfileStatus_CREATING :: FargateProfileStatus | |
pattern FargateProfileStatus_DELETE_FAILED :: FargateProfileStatus | |
pattern FargateProfileStatus_DELETING :: FargateProfileStatus |
Instances
IpFamily
pattern IpFamily_Ipv4 :: IpFamily | |
pattern IpFamily_Ipv6 :: IpFamily |
Instances
LogType
pattern LogType_Api :: LogType | |
pattern LogType_Audit :: LogType | |
pattern LogType_Authenticator :: LogType | |
pattern LogType_ControllerManager :: LogType | |
pattern LogType_Scheduler :: LogType |
Instances
NodegroupIssueCode
newtype NodegroupIssueCode Source #
Instances
NodegroupStatus
newtype NodegroupStatus Source #
pattern NodegroupStatus_ACTIVE :: NodegroupStatus | |
pattern NodegroupStatus_CREATE_FAILED :: NodegroupStatus | |
pattern NodegroupStatus_CREATING :: NodegroupStatus | |
pattern NodegroupStatus_DEGRADED :: NodegroupStatus | |
pattern NodegroupStatus_DELETE_FAILED :: NodegroupStatus | |
pattern NodegroupStatus_DELETING :: NodegroupStatus | |
pattern NodegroupStatus_UPDATING :: NodegroupStatus |
Instances
ResolveConflicts
newtype ResolveConflicts Source #
pattern ResolveConflicts_NONE :: ResolveConflicts | |
pattern ResolveConflicts_OVERWRITE :: ResolveConflicts | |
pattern ResolveConflicts_PRESERVE :: ResolveConflicts |
Instances
TaintEffect
newtype TaintEffect Source #
pattern TaintEffect_NO_EXECUTE :: TaintEffect | |
pattern TaintEffect_NO_SCHEDULE :: TaintEffect | |
pattern TaintEffect_PREFER_NO_SCHEDULE :: TaintEffect |
Instances
UpdateParamType
newtype UpdateParamType Source #
Instances
UpdateStatus
newtype UpdateStatus Source #
pattern UpdateStatus_Cancelled :: UpdateStatus | |
pattern UpdateStatus_Failed :: UpdateStatus | |
pattern UpdateStatus_InProgress :: UpdateStatus | |
pattern UpdateStatus_Successful :: UpdateStatus |
Instances
UpdateType
newtype UpdateType Source #
pattern UpdateType_AddonUpdate :: UpdateType | |
pattern UpdateType_AssociateEncryptionConfig :: UpdateType | |
pattern UpdateType_AssociateIdentityProviderConfig :: UpdateType | |
pattern UpdateType_ConfigUpdate :: UpdateType | |
pattern UpdateType_DisassociateIdentityProviderConfig :: UpdateType | |
pattern UpdateType_EndpointAccessUpdate :: UpdateType | |
pattern UpdateType_LoggingUpdate :: UpdateType | |
pattern UpdateType_VersionUpdate :: UpdateType |
Instances
Addon
An Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.
See: newAddon
smart constructor.
Addon' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe AddonHealth) (Maybe MarketplaceInformation) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe AddonStatus) (Maybe (HashMap Text Text)) |
Instances
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:addonArn:Addon'
, addon_addonArn
- The Amazon Resource Name (ARN) 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:clusterName:Addon'
, addon_clusterName
- The name of the cluster.
$sel:configurationValues:Addon'
, addon_configurationValues
- The configuration values that you provided.
$sel:createdAt:Addon'
, addon_createdAt
- The date and time that the add-on was created.
$sel:health:Addon'
, addon_health
- An object that represents the health of the add-on.
$sel:marketplaceInformation:Addon'
, addon_marketplaceInformation
- Information about an Amazon EKS add-on from the Amazon Web Services
Marketplace.
$sel:modifiedAt:Addon'
, addon_modifiedAt
- The date and time that the add-on was last modified.
$sel:owner:Addon'
, addon_owner
- The owner of the add-on.
$sel:publisher:Addon'
, addon_publisher
- The publisher of the add-on.
$sel:serviceAccountRoleArn:Addon'
, addon_serviceAccountRoleArn
- The Amazon Resource Name (ARN) of the IAM role that's bound to the
Kubernetes service account that the add-on uses.
$sel:status:Addon'
, addon_status
- The status 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. You
define both. 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.
Instances
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 representing the health issues for an add-on.
AddonInfo
Information about an add-on.
See: newAddonInfo
smart constructor.
AddonInfo' (Maybe Text) (Maybe [AddonVersionInfo]) (Maybe MarketplaceInformation) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
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:addonVersions:AddonInfo'
, addonInfo_addonVersions
- An object representing information about available add-on versions and
compatible Kubernetes versions.
$sel:marketplaceInformation:AddonInfo'
, addonInfo_marketplaceInformation
- Information about the add-on from the Amazon Web Services Marketplace.
$sel:owner:AddonInfo'
, addonInfo_owner
- The owner of the add-on.
$sel:publisher:AddonInfo'
, addonInfo_publisher
- The publisher of the add-on.
$sel:type':AddonInfo'
, addonInfo_type
- The type of the add-on.
AddonIssue
data AddonIssue Source #
An issue related to an add-on.
See: newAddonIssue
smart constructor.
AddonIssue' (Maybe AddonIssueCode) (Maybe Text) (Maybe [Text]) |
Instances
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: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.
$sel:resourceIds:AddonIssue'
, addonIssue_resourceIds
- The resource IDs of the issue.
AddonVersionInfo
data AddonVersionInfo Source #
Information about an add-on version.
See: newAddonVersionInfo
smart constructor.
AddonVersionInfo' (Maybe Text) (Maybe [Text]) (Maybe [Compatibility]) (Maybe Bool) |
Instances
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 representing the compatibilities of a version.
$sel:requiresConfiguration:AddonVersionInfo'
, addonVersionInfo_requiresConfiguration
- Whether the add-on requires configuration.
AutoScalingGroup
data AutoScalingGroup Source #
An Auto Scaling group that is associated with an Amazon EKS managed node group.
See: newAutoScalingGroup
smart constructor.
Instances
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.
Certificate
data Certificate Source #
An object representing the certificate-authority-data
for your
cluster.
See: newCertificate
smart constructor.
Instances
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.
Cluster
An object representing an Amazon EKS cluster.
See: newCluster
smart constructor.
Cluster' (Maybe Text) (Maybe Certificate) (Maybe Text) (Maybe ConnectorConfigResponse) (Maybe POSIX) (Maybe [EncryptionConfig]) (Maybe Text) (Maybe ClusterHealth) (Maybe Text) (Maybe Identity) (Maybe KubernetesNetworkConfigResponse) (Maybe Logging) (Maybe Text) (Maybe OutpostConfigResponse) (Maybe Text) (Maybe VpcConfigResponse) (Maybe Text) (Maybe ClusterStatus) (Maybe (HashMap Text Text)) (Maybe Text) |
Instances
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:arn:Cluster'
, cluster_arn
- The Amazon Resource Name (ARN) of the cluster.
$sel:certificateAuthority:Cluster'
, cluster_certificateAuthority
- The certificate-authority-data
for your cluster.
$sel:clientRequestToken:Cluster'
, cluster_clientRequestToken
- Unique, case-sensitive identifier that you provide to ensure the
idempotency of the request.
$sel:connectorConfig:Cluster'
, cluster_connectorConfig
- The configuration used to connect to a cluster for registration.
$sel:createdAt:Cluster'
, cluster_createdAt
- The Unix epoch timestamp in seconds for when the cluster was created.
$sel:encryptionConfig:Cluster'
, cluster_encryptionConfig
- The encryption configuration for the cluster.
$sel:endpoint:Cluster'
, cluster_endpoint
- The endpoint for your Kubernetes API server.
$sel:health:Cluster'
, cluster_health
- An object representing the health of your local Amazon EKS cluster on an
Amazon Web Services Outpost. This object isn't available for clusters
on the Amazon Web Services cloud.
$sel:id:Cluster'
, cluster_id
- The ID of your local Amazon EKS cluster on an Amazon Web Services
Outpost. This property isn't available for an Amazon EKS cluster on the
Amazon Web Services cloud.
$sel:identity:Cluster'
, cluster_identity
- The identity provider information for the cluster.
$sel:kubernetesNetworkConfig:Cluster'
, cluster_kubernetesNetworkConfig
- The Kubernetes network configuration for the cluster.
$sel:logging:Cluster'
, cluster_logging
- The logging configuration for your cluster.
$sel:name:Cluster'
, cluster_name
- The name of the cluster.
$sel:outpostConfig:Cluster'
, cluster_outpostConfig
- An object representing the configuration of your local Amazon EKS
cluster on an Amazon Web Services Outpost. This object isn't available
for clusters on the Amazon Web Services cloud.
$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: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.
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.
$sel:status:Cluster'
, cluster_status
- The current status of the cluster.
$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. You
define both. Cluster tags do not propagate to any other resources
associated with the cluster.
$sel:version:Cluster'
, cluster_version
- The Kubernetes server version for the cluster.
ClusterHealth
data ClusterHealth Source #
An object representing the health of your local Amazon EKS cluster on an Amazon Web Services Outpost. You can't use this API with an Amazon EKS cluster on the Amazon Web Services cloud.
See: newClusterHealth
smart constructor.
Instances
newClusterHealth :: ClusterHealth Source #
Create a value of ClusterHealth
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:ClusterHealth'
, clusterHealth_issues
- An object representing the health issues of your local Amazon EKS
cluster on an Amazon Web Services Outpost.
ClusterIssue
data ClusterIssue Source #
An issue with your local Amazon EKS cluster on an Amazon Web Services Outpost. You can't use this API with an Amazon EKS cluster on the Amazon Web Services cloud.
See: newClusterIssue
smart constructor.
ClusterIssue' (Maybe ClusterIssueCode) (Maybe Text) (Maybe [Text]) |
Instances
newClusterIssue :: ClusterIssue Source #
Create a value of ClusterIssue
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:code:ClusterIssue'
, clusterIssue_code
- The error code of the issue.
$sel:message:ClusterIssue'
, clusterIssue_message
- A description of the issue.
$sel:resourceIds:ClusterIssue'
, clusterIssue_resourceIds
- The resource IDs that the issue relates to.
Compatibility
data Compatibility Source #
Compatibility information.
See: newCompatibility
smart constructor.
Instances
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:clusterVersion:Compatibility'
, compatibility_clusterVersion
- The supported Kubernetes version of the cluster.
$sel:defaultVersion:Compatibility'
, compatibility_defaultVersion
- The supported default version.
$sel:platformVersions:Compatibility'
, compatibility_platformVersions
- The supported compute platform.
ConnectorConfigRequest
data ConnectorConfigRequest Source #
The configuration sent to a cluster for configuration.
See: newConnectorConfigRequest
smart constructor.
Instances
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.
ConnectorConfigResponse
data ConnectorConfigResponse Source #
The full description of your connected cluster.
See: newConnectorConfigResponse
smart constructor.
Instances
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:activationExpiry:ConnectorConfigResponse'
, connectorConfigResponse_activationExpiry
- The expiration time of the connected cluster. The cluster's YAML file
must be applied through the native provider.
$sel:activationId:ConnectorConfigResponse'
, connectorConfigResponse_activationId
- A unique ID associated with the cluster for registration purposes.
$sel:provider:ConnectorConfigResponse'
, connectorConfigResponse_provider
- The cluster's cloud service provider.
$sel:roleArn:ConnectorConfigResponse'
, connectorConfigResponse_roleArn
- The Amazon Resource Name (ARN) of the role to communicate with services
from the connected Kubernetes cluster.
ControlPlanePlacementRequest
data ControlPlanePlacementRequest Source #
The placement configuration for all the control plane instances of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide
See: newControlPlanePlacementRequest
smart constructor.
Instances
newControlPlanePlacementRequest :: ControlPlanePlacementRequest Source #
Create a value of ControlPlanePlacementRequest
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:groupName:ControlPlanePlacementRequest'
, controlPlanePlacementRequest_groupName
- The name of the placement group for the Kubernetes control plane
instances. This setting can't be changed after cluster creation.
ControlPlanePlacementResponse
data ControlPlanePlacementResponse Source #
The placement configuration for all the control plane instances of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide.
See: newControlPlanePlacementResponse
smart constructor.
Instances
newControlPlanePlacementResponse :: ControlPlanePlacementResponse Source #
Create a value of ControlPlanePlacementResponse
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:groupName:ControlPlanePlacementResponse'
, controlPlanePlacementResponse_groupName
- The name of the placement group for the Kubernetes control plane
instances.
EncryptionConfig
data EncryptionConfig Source #
The encryption configuration for the cluster.
See: newEncryptionConfig
smart constructor.
EncryptionConfig' (Maybe Provider) (Maybe [Text]) |
Instances
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:provider:EncryptionConfig'
, encryptionConfig_provider
- Key Management Service (KMS) key. Either the ARN or the alias can be
used.
$sel:resources:EncryptionConfig'
, encryptionConfig_resources
- Specifies the resources to be encrypted. The only supported value is
"secrets".
ErrorDetail
data ErrorDetail Source #
An object representing an error when an asynchronous operation fails.
See: newErrorDetail
smart constructor.
ErrorDetail' (Maybe EKSErrorCode) (Maybe Text) (Maybe [Text]) |
Instances
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: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.
$sel:resourceIds:ErrorDetail'
, errorDetail_resourceIds
- An optional field that contains the resource IDs associated with the
error.
FargateProfile
data FargateProfile Source #
An object representing an Fargate profile.
See: newFargateProfile
smart constructor.
FargateProfile' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [FargateProfileSelector]) (Maybe FargateProfileStatus) (Maybe [Text]) (Maybe (HashMap Text Text)) |
Instances
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:clusterName:FargateProfile'
, fargateProfile_clusterName
- The name of the Amazon EKS cluster that the Fargate profile belongs to.
$sel:createdAt:FargateProfile'
, fargateProfile_createdAt
- The Unix epoch timestamp in seconds for when the Fargate profile was
created.
$sel:fargateProfileArn:FargateProfile'
, fargateProfile_fargateProfileArn
- The full Amazon Resource Name (ARN) of the Fargate profile.
$sel:fargateProfileName:FargateProfile'
, fargateProfile_fargateProfileName
- The name of the Fargate profile.
$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:selectors:FargateProfile'
, fargateProfile_selectors
- The selectors to match for pods to use this Fargate profile.
$sel:status:FargateProfile'
, fargateProfile_status
- The current status of the Fargate profile.
$sel:subnets:FargateProfile'
, fargateProfile_subnets
- The IDs of subnets to launch pods into.
$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. You define both. 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.
Instances
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: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.
$sel:namespace:FargateProfileSelector'
, fargateProfileSelector_namespace
- The Kubernetes namespace that the selector should match.
Identity
An object representing an identity provider.
See: newIdentity
smart constructor.
Instances
FromJSON Identity Source # | |
Generic Identity Source # | |
Read Identity Source # | |
Show Identity Source # | |
NFData Identity Source # | |
Defined in Amazonka.EKS.Types.Identity | |
Eq Identity Source # | |
Hashable Identity Source # | |
Defined in Amazonka.EKS.Types.Identity | |
type Rep Identity Source # | |
Defined in Amazonka.EKS.Types.Identity |
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.
IdentityProviderConfig
data IdentityProviderConfig Source #
An object representing an identity provider configuration.
See: newIdentityProviderConfig
smart constructor.
Instances
newIdentityProviderConfig Source #
:: Text | |
-> Text | |
-> IdentityProviderConfig |
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. The only type available
is oidc
.
$sel:name:IdentityProviderConfig'
, identityProviderConfig_name
- The name of the identity provider configuration.
IdentityProviderConfigResponse
data IdentityProviderConfigResponse Source #
The full description of your identity configuration.
See: newIdentityProviderConfigResponse
smart constructor.
Instances
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 representing an OpenID Connect (OIDC) identity provider
configuration.
Issue
An object representing an issue with an Amazon EKS resource.
See: newIssue
smart constructor.
Instances
FromJSON Issue Source # | |
Generic Issue Source # | |
Read Issue Source # | |
Show Issue Source # | |
NFData Issue Source # | |
Defined in Amazonka.EKS.Types.Issue | |
Eq Issue Source # | |
Hashable Issue Source # | |
Defined in Amazonka.EKS.Types.Issue | |
type Rep Issue Source # | |
Defined in Amazonka.EKS.Types.Issue type Rep Issue = D1 ('MetaData "Issue" "Amazonka.EKS.Types.Issue" "amazonka-eks-2.0-7cAibD4zEbE2zPO6gnUh5m" 'False) (C1 ('MetaCons "Issue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodegroupIssueCode)) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) |
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: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.
$sel:resourceIds:Issue'
, issue_resourceIds
- The Amazon Web Services resources that are afflicted by this issue.
KubernetesNetworkConfigRequest
data KubernetesNetworkConfigRequest Source #
The Kubernetes network configuration for the cluster.
See: newKubernetesNetworkConfigRequest
smart constructor.
Instances
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:ipFamily:KubernetesNetworkConfigRequest'
, kubernetesNetworkConfigRequest_ipFamily
- Specify which IP family is used to assign Kubernetes pod and service IP
addresses. If you don't specify a value, ipv4
is used by default. You
can only specify an IP family when you create a cluster and can't
change this value once the cluster is created. If you specify ipv6
,
the VPC and subnets that you specify for cluster creation must have both
IPv4
and IPv6
CIDR blocks assigned to them. You can't specify
ipv6
for clusters in China Regions.
You can only specify ipv6
for 1.21
and later clusters that use
version 1.10.1
or later of the Amazon VPC CNI add-on. If you specify
ipv6
, then ensure that your VPC meets the requirements listed in the
considerations listed in
Assigning IPv6 addresses to pods and services
in the Amazon EKS User Guide. Kubernetes assigns services IPv6
addresses from the unique local address range (fc00::/7)
. You can't
specify a custom IPv6
CIDR block. Pod addresses are assigned from the
subnet's IPv6
CIDR.
$sel:serviceIpv4Cidr:KubernetesNetworkConfigRequest'
, kubernetesNetworkConfigRequest_serviceIpv4Cidr
- Don't specify a value if you select ipv6
for ipFamily. 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/12
, or192.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. The response contains a value for serviceIpv6Cidr or serviceIpv4Cidr, but not both.
See: newKubernetesNetworkConfigResponse
smart constructor.
Instances
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:ipFamily:KubernetesNetworkConfigResponse'
, kubernetesNetworkConfigResponse_ipFamily
- The IP family used to assign Kubernetes pod and service IP addresses.
The IP family is always ipv4
, unless you have a 1.21
or later
cluster running version 1.10.1 or later of the Amazon VPC CNI add-on and
specified ipv6
when you created the cluster.
$sel:serviceIpv4Cidr:KubernetesNetworkConfigResponse'
, kubernetesNetworkConfigResponse_serviceIpv4Cidr
- The CIDR block that Kubernetes pod and service IP addresses are assigned
from. Kubernetes assigns addresses from an IPv4 CIDR block assigned to a
subnet that the node is in. 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 can't be
changed.
$sel:serviceIpv6Cidr:KubernetesNetworkConfigResponse'
, kubernetesNetworkConfigResponse_serviceIpv6Cidr
- The CIDR block that Kubernetes pod and service IP addresses are assigned
from if you created a 1.21 or later cluster with version 1.10.1 or later
of the Amazon VPC CNI add-on and specified ipv6
for ipFamily when
you created the cluster. Kubernetes assigns service addresses from the
unique local address range (fc00::/7
) because you can't specify a
custom IPv6 CIDR block when you create the cluster.
LaunchTemplateSpecification
data LaunchTemplateSpecification Source #
An object representing a node group launch template specification. The launch template can't 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.
You must specify either the launch template ID or the launch template name in the request, but not both.
See: newLaunchTemplateSpecification
smart constructor.
Instances
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:id:LaunchTemplateSpecification'
, launchTemplateSpecification_id
- The ID of the launch template.
You must specify either the launch template ID or the launch template name in the request, but not both.
$sel:name:LaunchTemplateSpecification'
, launchTemplateSpecification_name
- The name of the launch template.
You must specify either the launch template name or the launch template ID in the request, but not both.
$sel:version:LaunchTemplateSpecification'
, launchTemplateSpecification_version
- The version number of the launch template to use. If no version is
specified, then the template's default version is used.
LogSetup
An object representing the enabled or disabled Kubernetes control plane logs for your cluster.
See: newLogSetup
smart constructor.
Instances
FromJSON LogSetup Source # | |
ToJSON LogSetup Source # | |
Defined in Amazonka.EKS.Types.LogSetup | |
Generic LogSetup Source # | |
Read LogSetup Source # | |
Show LogSetup Source # | |
NFData LogSetup Source # | |
Defined in Amazonka.EKS.Types.LogSetup | |
Eq LogSetup Source # | |
Hashable LogSetup Source # | |
Defined in Amazonka.EKS.Types.LogSetup | |
type Rep LogSetup Source # | |
Defined in Amazonka.EKS.Types.LogSetup type Rep LogSetup = D1 ('MetaData "LogSetup" "Amazonka.EKS.Types.LogSetup" "amazonka-eks-2.0-7cAibD4zEbE2zPO6gnUh5m" '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.
Logging
An object representing the logging configuration for resources in your cluster.
See: newLogging
smart constructor.
Instances
FromJSON Logging Source # | |
ToJSON Logging Source # | |
Defined in Amazonka.EKS.Types.Logging | |
Generic Logging Source # | |
Read Logging Source # | |
Show Logging Source # | |
NFData Logging Source # | |
Defined in Amazonka.EKS.Types.Logging | |
Eq Logging Source # | |
Hashable Logging Source # | |
Defined in Amazonka.EKS.Types.Logging | |
type Rep Logging Source # | |
Defined in Amazonka.EKS.Types.Logging |
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.
MarketplaceInformation
data MarketplaceInformation Source #
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
See: newMarketplaceInformation
smart constructor.
Instances
newMarketplaceInformation :: MarketplaceInformation Source #
Create a value of MarketplaceInformation
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:productId:MarketplaceInformation'
, marketplaceInformation_productId
- The product ID from the Amazon Web Services Marketplace.
$sel:productUrl:MarketplaceInformation'
, marketplaceInformation_productUrl
- The product URL from the Amazon Web Services Marketplace.
Nodegroup
An object representing an Amazon EKS managed node group.
See: newNodegroup
smart constructor.
Nodegroup' (Maybe AMITypes) (Maybe CapacityTypes) (Maybe Text) (Maybe POSIX) (Maybe Int) (Maybe NodegroupHealth) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe LaunchTemplateSpecification) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RemoteAccessConfig) (Maybe NodegroupResources) (Maybe NodegroupScalingConfig) (Maybe NodegroupStatus) (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe [Taint]) (Maybe NodegroupUpdateConfig) (Maybe Text) |
Instances
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: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:capacityType:Nodegroup'
, nodegroup_capacityType
- The capacity type of your managed node group.
$sel:clusterName:Nodegroup'
, nodegroup_clusterName
- The name of the cluster that the managed node group resides in.
$sel:createdAt:Nodegroup'
, nodegroup_createdAt
- The Unix epoch timestamp in seconds for when the managed node group was
created.
$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: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: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: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: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:modifiedAt:Nodegroup'
, nodegroup_modifiedAt
- The Unix epoch timestamp in seconds for when the managed node group was
last modified.
$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:nodegroupArn:Nodegroup'
, nodegroup_nodegroupArn
- The Amazon Resource Name (ARN) associated with the managed node group.
$sel:nodegroupName:Nodegroup'
, nodegroup_nodegroupName
- The name associated with an Amazon EKS managed node group.
$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: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:resources:Nodegroup'
, nodegroup_resources
- The resources associated with the node group, such as Auto Scaling
groups and security groups for remote access.
$sel:scalingConfig:Nodegroup'
, nodegroup_scalingConfig
- The scaling configuration details for the Auto Scaling group that is
associated with your node group.
$sel:status:Nodegroup'
, nodegroup_status
- The current status of the managed node group.
$sel:subnets:Nodegroup'
, nodegroup_subnets
- The subnets that were specified for the Auto Scaling group that is
associated with your node group.
$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. You
define both. Node group tags do not propagate to any other resources
associated with the node group, such as the Amazon EC2 instances or
subnets.
$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. For more
information, see
Node taints on managed node groups.
$sel:updateConfig:Nodegroup'
, nodegroup_updateConfig
- The node group update configuration.
Nodegroup
, nodegroup_version
- The Kubernetes version of the managed node group.
NodegroupHealth
data NodegroupHealth Source #
An object representing the health status of the node group.
See: newNodegroupHealth
smart constructor.
Instances
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.
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.
Instances
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:autoScalingGroups:NodegroupResources'
, nodegroupResources_autoScalingGroups
- The Auto Scaling groups associated with the node group.
$sel:remoteAccessSecurityGroup:NodegroupResources'
, nodegroupResources_remoteAccessSecurityGroup
- The remote access security group associated with the node group. This
security group controls SSH access to the nodes.
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.
Instances
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.
If you use Cluster Autoscaler, you shouldn't change the desiredSize value directly, as this can cause the Cluster Autoscaler to suddenly scale up or scale down.
Whenever this parameter changes, the number of worker nodes in the node group is updated to the specified size. If this parameter is given a value that is smaller than the current number of running worker nodes, the necessary number of worker nodes are terminated to match the given value. When using CloudFormation, no action occurs if you remove this parameter from your CFN template.
This parameter can be different from minSize in some cases, such as when starting with extra hosts for testing. This parameter can also be different when you want to start with an estimated number of needed hosts, but let Cluster Autoscaler reduce the number if there are too many. When Cluster Autoscaler is used, the desiredSize parameter is altered by Cluster Autoscaler (but can be out-of-date for short periods of time). Cluster Autoscaler doesn't scale a managed node group lower than minSize or higher than maxSize.
$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.
NodegroupUpdateConfig
data NodegroupUpdateConfig Source #
The node group update configuration.
See: newNodegroupUpdateConfig
smart constructor.
Instances
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.
OIDC
An object representing the OpenID Connect (OIDC) identity provider information for the cluster.
See: newOIDC
smart constructor.
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.
OidcIdentityProviderConfig
data OidcIdentityProviderConfig Source #
An object representing the configuration for an OpenID Connect (OIDC) identity provider.
See: newOidcIdentityProviderConfig
smart constructor.
OidcIdentityProviderConfig' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe ConfigStatus) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) |
Instances
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: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:clusterName:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_clusterName
- The cluster that the configuration is associated to.
$sel:groupsClaim:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_groupsClaim
- The JSON web token (JWT) claim that the provider uses to return your
groups.
$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:identityProviderConfigArn:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_identityProviderConfigArn
- The ARN of the configuration.
$sel:identityProviderConfigName:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_identityProviderConfigName
- The name 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:status:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_status
- The status of the OIDC identity provider.
$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. You define both.
$sel:usernameClaim:OidcIdentityProviderConfig'
, oidcIdentityProviderConfig_usernameClaim
- The JSON Web token (JWT) claim that is used as the username.
$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:
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.
OidcIdentityProviderConfigRequest' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) Text Text Text |
Instances
newOidcIdentityProviderConfigRequest Source #
:: Text |
|
-> Text | |
-> Text | |
-> OidcIdentityProviderConfigRequest |
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:groupsClaim:OidcIdentityProviderConfigRequest'
, oidcIdentityProviderConfigRequest_groupsClaim
- The JWT claim that the provider uses to return your groups.
$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: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: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: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: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.
OutpostConfigRequest
data OutpostConfigRequest Source #
The configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. Before creating a cluster on an Outpost, review Creating a local cluster on an Outpost in the Amazon EKS User Guide. This API isn't available for Amazon EKS clusters on the Amazon Web Services cloud.
See: newOutpostConfigRequest
smart constructor.
Instances
newOutpostConfigRequest Source #
Create a value of OutpostConfigRequest
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:controlPlanePlacement:OutpostConfigRequest'
, outpostConfigRequest_controlPlanePlacement
- An object representing the placement configuration for all the control
plane instances of your local Amazon EKS cluster on an Amazon Web
Services Outpost. For more information, see
Capacity considerations
in the Amazon EKS User Guide.
$sel:outpostArns:OutpostConfigRequest'
, outpostConfigRequest_outpostArns
- The ARN of the Outpost that you want to use for your local Amazon EKS
cluster on Outposts. Only a single Outpost ARN is supported.
$sel:controlPlaneInstanceType:OutpostConfigRequest'
, outpostConfigRequest_controlPlaneInstanceType
- The Amazon EC2 instance type that you want to use for your local Amazon
EKS cluster on Outposts. Choose an instance type based on the number of
nodes that your cluster will have. For more information, see
Capacity considerations
in the Amazon EKS User Guide.
The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. The control plane is not automatically scaled by Amazon EKS.
OutpostConfigResponse
data OutpostConfigResponse Source #
An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. This API isn't available for Amazon EKS clusters on the Amazon Web Services cloud.
See: newOutpostConfigResponse
smart constructor.
Instances
newOutpostConfigResponse Source #
Create a value of OutpostConfigResponse
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:controlPlanePlacement:OutpostConfigResponse'
, outpostConfigResponse_controlPlanePlacement
- An object representing the placement configuration for all the control
plane instances of your local Amazon EKS cluster on an Amazon Web
Services Outpost. For more information, see
Capacity considerations
in the Amazon EKS User Guide.
$sel:outpostArns:OutpostConfigResponse'
, outpostConfigResponse_outpostArns
- The ARN of the Outpost that you specified for use with your local Amazon
EKS cluster on Outposts.
$sel:controlPlaneInstanceType:OutpostConfigResponse'
, outpostConfigResponse_controlPlaneInstanceType
- The Amazon EC2 instance type used for the control plane. The instance
type is the same for all control plane instances.
Provider
Identifies the Key Management Service (KMS) key used to encrypt the secrets.
See: newProvider
smart constructor.
Instances
FromJSON Provider Source # | |
ToJSON Provider Source # | |
Defined in Amazonka.EKS.Types.Provider | |
Generic Provider Source # | |
Read Provider Source # | |
Show Provider Source # | |
NFData Provider Source # | |
Defined in Amazonka.EKS.Types.Provider | |
Eq Provider Source # | |
Hashable Provider Source # | |
Defined in Amazonka.EKS.Types.Provider | |
type Rep Provider Source # | |
Defined in Amazonka.EKS.Types.Provider |
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.
RemoteAccessConfig
data RemoteAccessConfig Source #
An object representing the remote access configuration for the managed node group.
See: newRemoteAccessConfig
smart constructor.
RemoteAccessConfig' (Maybe Text) (Maybe [Text]) |
Instances
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:ec2SshKey:RemoteAccessConfig'
, remoteAccessConfig_ec2SshKey
- The Amazon EC2 SSH key name 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.
For Windows, an Amazon EC2 SSH key is used to obtain the RDP password.
For more information, see
Amazon EC2 key pairs and Windows instances
in the Amazon Elastic Compute Cloud User Guide for Windows Instances.
$sel:sourceSecurityGroups:RemoteAccessConfig'
, remoteAccessConfig_sourceSecurityGroups
- The security group IDs that are allowed SSH access (port 22) to the
nodes. For Windows, the port is 3389. If you specify an Amazon EC2 SSH
key but don't specify a source security group when you create a managed
node group, then the port 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.
Taint
A property that allows a node to repel a set of pods. For more information, see Node taints on managed node groups.
See: newTaint
smart constructor.
Instances
FromJSON Taint Source # | |
ToJSON Taint Source # | |
Defined in Amazonka.EKS.Types.Taint | |
Generic Taint Source # | |
Read Taint Source # | |
Show Taint Source # | |
NFData Taint Source # | |
Defined in Amazonka.EKS.Types.Taint | |
Eq Taint Source # | |
Hashable Taint Source # | |
Defined in Amazonka.EKS.Types.Taint | |
type Rep Taint Source # | |
Defined in Amazonka.EKS.Types.Taint type Rep Taint = D1 ('MetaData "Taint" "Amazonka.EKS.Types.Taint" "amazonka-eks-2.0-7cAibD4zEbE2zPO6gnUh5m" 'False) (C1 ('MetaCons "Taint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaintEffect)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
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:key:Taint'
, taint_key
- The key of the taint.
$sel:value:Taint'
, taint_value
- The value of the taint.
Update
An object representing an asynchronous update.
See: newUpdate
smart constructor.
Update' (Maybe POSIX) (Maybe [ErrorDetail]) (Maybe Text) (Maybe [UpdateParam]) (Maybe UpdateStatus) (Maybe UpdateType) |
Instances
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:createdAt:Update'
, update_createdAt
- The Unix epoch timestamp in seconds for when the update was created.
$sel:errors:Update'
, update_errors
- Any errors associated with a Failed
update.
$sel:id:Update'
, update_id
- A UUID that is used to track the update.
$sel:params:Update'
, update_params
- A key-value map that contains the parameters associated with the update.
$sel:status:Update'
, update_status
- The current status of the update.
Update
, update_type
- The type of the update.
UpdateLabelsPayload
data UpdateLabelsPayload Source #
An object representing a Kubernetes label change for a managed node group.
See: newUpdateLabelsPayload
smart constructor.
Instances
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:addOrUpdateLabels:UpdateLabelsPayload'
, updateLabelsPayload_addOrUpdateLabels
- Kubernetes labels to be added or updated.
$sel:removeLabels:UpdateLabelsPayload'
, updateLabelsPayload_removeLabels
- Kubernetes labels to be removed.
UpdateParam
data UpdateParam Source #
An object representing the details of an update request.
See: newUpdateParam
smart constructor.
Instances
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:type':UpdateParam'
, updateParam_type
- The keys associated with an update request.
$sel:value:UpdateParam'
, updateParam_value
- The value of the keys submitted as part of an update request.
UpdateTaintsPayload
data UpdateTaintsPayload Source #
An object representing the details of an update to a taints payload. For more information, see Node taints on managed node groups.
See: newUpdateTaintsPayload
smart constructor.
UpdateTaintsPayload' (Maybe [Taint]) (Maybe [Taint]) |
Instances
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 remove.
VpcConfigRequest
data VpcConfigRequest Source #
An object representing the VPC configuration to use for an Amazon EKS cluster.
See: newVpcConfigRequest
smart constructor.
Instances
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: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: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/ .
$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: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. For more information, see
Amazon EKS security group considerations
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.
VpcConfigResponse
data VpcConfigResponse Source #
An object representing an Amazon EKS cluster VPC configuration response.
See: newVpcConfigResponse
smart constructor.
VpcConfigResponse' (Maybe Text) (Maybe Bool) (Maybe Bool) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Text) |
Instances
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: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: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: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.
$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: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:subnetIds:VpcConfigResponse'
, vpcConfigResponse_subnetIds
- The subnets associated with your cluster.
$sel:vpcId:VpcConfigResponse'
, vpcConfigResponse_vpcId
- The VPC associated with your cluster.