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 |
Synopsis
- data DisruptionCompliance = DisruptionCompliance' {
- achievableRpoInSecs :: Maybe Natural
- achievableRtoInSecs :: Maybe Natural
- currentRpoInSecs :: Maybe Natural
- currentRtoInSecs :: Maybe Natural
- message :: Maybe Text
- rpoDescription :: Maybe Text
- rpoReferenceId :: Maybe Text
- rtoDescription :: Maybe Text
- rtoReferenceId :: Maybe Text
- complianceStatus :: ComplianceStatus
- newDisruptionCompliance :: ComplianceStatus -> DisruptionCompliance
- disruptionCompliance_achievableRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_achievableRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_currentRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_currentRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_message :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rpoDescription :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rpoReferenceId :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rtoDescription :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rtoReferenceId :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_complianceStatus :: Lens' DisruptionCompliance ComplianceStatus
Documentation
data DisruptionCompliance Source #
Defines the compliance against the resiliency policy for a disruption.
See: newDisruptionCompliance
smart constructor.
DisruptionCompliance' | |
|
Instances
newDisruptionCompliance Source #
Create a value of DisruptionCompliance
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:achievableRpoInSecs:DisruptionCompliance'
, disruptionCompliance_achievableRpoInSecs
- The Recovery Point Objective (RPO) that is achievable, in seconds.
$sel:achievableRtoInSecs:DisruptionCompliance'
, disruptionCompliance_achievableRtoInSecs
- The Recovery Time Objective (RTO) that is achievable, in seconds
$sel:currentRpoInSecs:DisruptionCompliance'
, disruptionCompliance_currentRpoInSecs
- The current RPO, in seconds.
$sel:currentRtoInSecs:DisruptionCompliance'
, disruptionCompliance_currentRtoInSecs
- The current RTO, in seconds.
$sel:message:DisruptionCompliance'
, disruptionCompliance_message
- The disruption compliance message.
$sel:rpoDescription:DisruptionCompliance'
, disruptionCompliance_rpoDescription
- The RPO description.
$sel:rpoReferenceId:DisruptionCompliance'
, disruptionCompliance_rpoReferenceId
- The RPO reference identifier.
$sel:rtoDescription:DisruptionCompliance'
, disruptionCompliance_rtoDescription
- The RTO description.
$sel:rtoReferenceId:DisruptionCompliance'
, disruptionCompliance_rtoReferenceId
- The RTO reference identifier.
$sel:complianceStatus:DisruptionCompliance'
, disruptionCompliance_complianceStatus
- The current status of compliance for the resiliency policy.
disruptionCompliance_achievableRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The Recovery Point Objective (RPO) that is achievable, in seconds.
disruptionCompliance_achievableRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The Recovery Time Objective (RTO) that is achievable, in seconds
disruptionCompliance_currentRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The current RPO, in seconds.
disruptionCompliance_currentRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The current RTO, in seconds.
disruptionCompliance_message :: Lens' DisruptionCompliance (Maybe Text) Source #
The disruption compliance message.
disruptionCompliance_rpoDescription :: Lens' DisruptionCompliance (Maybe Text) Source #
The RPO description.
disruptionCompliance_rpoReferenceId :: Lens' DisruptionCompliance (Maybe Text) Source #
The RPO reference identifier.
disruptionCompliance_rtoDescription :: Lens' DisruptionCompliance (Maybe Text) Source #
The RTO description.
disruptionCompliance_rtoReferenceId :: Lens' DisruptionCompliance (Maybe Text) Source #
The RTO reference identifier.
disruptionCompliance_complianceStatus :: Lens' DisruptionCompliance ComplianceStatus Source #
The current status of compliance for the resiliency policy.