amazonka-backup-2.0: Amazon Backup SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

Instances

Instances details
FromJSON FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

ToJSON 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 #

Read FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Show FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

NFData FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Methods

rnf :: FrameworkControl -> () #

Eq FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Hashable 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" "amazonka-backup-2.0-LovIt41tphM6jvgQJhTyRf" 'False) (C1 ('MetaCons "FrameworkControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlInputParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ControlInputParameter])) :*: (S1 ('MetaSel ('Just "controlScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ControlScope)) :*: 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:controlInputParameters:FrameworkControl', frameworkControl_controlInputParameters - A list of ParameterName and ParameterValue pairs.

$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:controlName:FrameworkControl', frameworkControl_controlName - The name of a control. This name is between 1 and 256 characters.

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

A list of ParameterName and ParameterValue pairs.

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_controlName :: Lens' FrameworkControl Text Source #

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