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

Amazonka.ElastiCache.Types.UpdateAction

Description

 
Synopsis

Documentation

data UpdateAction Source #

The status of the service update for a specific replication group

See: newUpdateAction smart constructor.

Constructors

UpdateAction' 

Fields

Instances

Instances details
Eq UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Read UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Show UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Generic UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Associated Types

type Rep UpdateAction :: Type -> Type #

NFData UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Methods

rnf :: UpdateAction -> () #

Hashable UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

FromXML UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

type Rep UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

type Rep UpdateAction = D1 ('MetaData "UpdateAction" "Amazonka.ElastiCache.Types.UpdateAction" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "UpdateAction'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "serviceUpdateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateType)) :*: S1 ('MetaSel ('Just "slaMet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SlaMet))) :*: (S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceUpdateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "updateActionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateActionStatus)) :*: S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nodesUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updateActionStatusModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: (((S1 ('MetaSel ('Just "serviceUpdateReleaseDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "cacheNodeUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheNodeUpdateStatus]))) :*: (S1 ('MetaSel ('Just "serviceUpdateSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateSeverity)) :*: S1 ('MetaSel ('Just "nodeGroupUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NodeGroupUpdateStatus])))) :*: ((S1 ('MetaSel ('Just "serviceUpdateRecommendedApplyByDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "updateActionAvailableDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "serviceUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateStatus)) :*: (S1 ('MetaSel ('Just "estimatedUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newUpdateAction :: UpdateAction Source #

Create a value of UpdateAction 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:serviceUpdateType:UpdateAction', updateAction_serviceUpdateType - Reflects the nature of the service update

$sel:slaMet:UpdateAction', updateAction_slaMet - If yes, all nodes in the replication group have been updated by the recommended apply-by date. If no, at least one node in the replication group have not been updated by the recommended apply-by date. If N/A, the replication group was created after the recommended apply-by date.

$sel:cacheClusterId:UpdateAction', updateAction_cacheClusterId - The ID of the cache cluster

$sel:serviceUpdateName:UpdateAction', updateAction_serviceUpdateName - The unique ID of the service update

$sel:updateActionStatus:UpdateAction', updateAction_updateActionStatus - The status of the update action

$sel:engine:UpdateAction', updateAction_engine - The Elasticache engine to which the update applies. Either Redis or Memcached

$sel:nodesUpdated:UpdateAction', updateAction_nodesUpdated - The progress of the service update on the replication group

$sel:updateActionStatusModifiedDate:UpdateAction', updateAction_updateActionStatusModifiedDate - The date when the UpdateActionStatus was last modified

$sel:serviceUpdateReleaseDate:UpdateAction', updateAction_serviceUpdateReleaseDate - The date the update is first available

$sel:cacheNodeUpdateStatus:UpdateAction', updateAction_cacheNodeUpdateStatus - The status of the service update on the cache node

$sel:serviceUpdateSeverity:UpdateAction', updateAction_serviceUpdateSeverity - The severity of the service update

$sel:nodeGroupUpdateStatus:UpdateAction', updateAction_nodeGroupUpdateStatus - The status of the service update on the node group

$sel:serviceUpdateRecommendedApplyByDate:UpdateAction', updateAction_serviceUpdateRecommendedApplyByDate - The recommended date to apply the service update to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

$sel:updateActionAvailableDate:UpdateAction', updateAction_updateActionAvailableDate - The date that the service update is available to a replication group

$sel:serviceUpdateStatus:UpdateAction', updateAction_serviceUpdateStatus - The status of the service update

$sel:estimatedUpdateTime:UpdateAction', updateAction_estimatedUpdateTime - The estimated length of time for the update to complete

$sel:replicationGroupId:UpdateAction', updateAction_replicationGroupId - The ID of the replication group

updateAction_serviceUpdateType :: Lens' UpdateAction (Maybe ServiceUpdateType) Source #

Reflects the nature of the service update

updateAction_slaMet :: Lens' UpdateAction (Maybe SlaMet) Source #

If yes, all nodes in the replication group have been updated by the recommended apply-by date. If no, at least one node in the replication group have not been updated by the recommended apply-by date. If N/A, the replication group was created after the recommended apply-by date.

updateAction_serviceUpdateName :: Lens' UpdateAction (Maybe Text) Source #

The unique ID of the service update

updateAction_engine :: Lens' UpdateAction (Maybe Text) Source #

The Elasticache engine to which the update applies. Either Redis or Memcached

updateAction_nodesUpdated :: Lens' UpdateAction (Maybe Text) Source #

The progress of the service update on the replication group

updateAction_updateActionStatusModifiedDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The date when the UpdateActionStatus was last modified

updateAction_serviceUpdateReleaseDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The date the update is first available

updateAction_cacheNodeUpdateStatus :: Lens' UpdateAction (Maybe [CacheNodeUpdateStatus]) Source #

The status of the service update on the cache node

updateAction_nodeGroupUpdateStatus :: Lens' UpdateAction (Maybe [NodeGroupUpdateStatus]) Source #

The status of the service update on the node group

updateAction_serviceUpdateRecommendedApplyByDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The recommended date to apply the service update to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

updateAction_updateActionAvailableDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The date that the service update is available to a replication group

updateAction_estimatedUpdateTime :: Lens' UpdateAction (Maybe Text) Source #

The estimated length of time for the update to complete