libZSservicesZSamazonka-backupZSamazonka-backup
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.Backup.Types.FrameworkControl

Description

 
Synopsis

Documentation

data FrameworkControl Source #

Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.

See: newFrameworkControl smart constructor.

Constructors

FrameworkControl' 

Fields

  • controlScope :: Maybe ControlScope

    The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more information, see ControlScope.

  • controlInputParameters :: Maybe [ControlInputParameter]

    A list of ParameterName and ParameterValue pairs.

  • controlName :: Text

    The name of a control. This name is between 1 and 256 characters.

Instances

Instances details
Eq FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Read FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Show FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Generic FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Associated Types

type Rep FrameworkControl :: Type -> Type #

NFData FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Methods

rnf :: FrameworkControl -> () #

Hashable FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

ToJSON FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

FromJSON FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

type Rep FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

type Rep FrameworkControl = D1 ('MetaData "FrameworkControl" "Amazonka.Backup.Types.FrameworkControl" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "FrameworkControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ControlScope)) :*: (S1 ('MetaSel ('Just "controlInputParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ControlInputParameter])) :*: S1 ('MetaSel ('Just "controlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newFrameworkControl Source #

Create a value of FrameworkControl 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:controlScope:FrameworkControl', frameworkControl_controlScope - The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more information, see ControlScope.

$sel:controlInputParameters:FrameworkControl', frameworkControl_controlInputParameters - A list of ParameterName and ParameterValue pairs.

$sel:controlName:FrameworkControl', frameworkControl_controlName - The name of a control. This name is between 1 and 256 characters.

frameworkControl_controlScope :: Lens' FrameworkControl (Maybe ControlScope) Source #

The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more information, see ControlScope.

frameworkControl_controlInputParameters :: Lens' FrameworkControl (Maybe [ControlInputParameter]) Source #

A list of ParameterName and ParameterValue pairs.

frameworkControl_controlName :: Lens' FrameworkControl Text Source #

The name of a control. This name is between 1 and 256 characters.