amazonka-config-2.0: Amazon Config 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.Config.Types.OrganizationConfigRule

Description

 
Synopsis

Documentation

data OrganizationConfigRule Source #

An organization Config rule that has information about Config rules that Config creates in member accounts.

See: newOrganizationConfigRule smart constructor.

Constructors

OrganizationConfigRule' 

Fields

Instances

Instances details
FromJSON OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

Generic OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

Associated Types

type Rep OrganizationConfigRule :: Type -> Type #

Read OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

Show OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

NFData OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

Methods

rnf :: OrganizationConfigRule -> () #

Eq OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

Hashable OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

type Rep OrganizationConfigRule Source # 
Instance details

Defined in Amazonka.Config.Types.OrganizationConfigRule

type Rep OrganizationConfigRule = D1 ('MetaData "OrganizationConfigRule" "Amazonka.Config.Types.OrganizationConfigRule" "amazonka-config-2.0-7GF0fBbVw65uROwJwpcE3" 'False) (C1 ('MetaCons "OrganizationConfigRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "excludedAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "organizationCustomPolicyRuleMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrganizationCustomPolicyRuleMetadataNoPolicy)))) :*: ((S1 ('MetaSel ('Just "organizationCustomRuleMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrganizationCustomRuleMetadata)) :*: S1 ('MetaSel ('Just "organizationManagedRuleMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrganizationManagedRuleMetadata))) :*: (S1 ('MetaSel ('Just "organizationConfigRuleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "organizationConfigRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newOrganizationConfigRule Source #

Create a value of OrganizationConfigRule 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:excludedAccounts:OrganizationConfigRule', organizationConfigRule_excludedAccounts - A comma-separated list of accounts excluded from organization Config rule.

$sel:lastUpdateTime:OrganizationConfigRule', organizationConfigRule_lastUpdateTime - The timestamp of the last update.

$sel:organizationCustomPolicyRuleMetadata:OrganizationConfigRule', organizationConfigRule_organizationCustomPolicyRuleMetadata - An object that specifies metadata for your organization's Config Custom Policy rule. The metadata includes the runtime system in use, which accounts have debug logging enabled, and other custom rule metadata, such as resource type, resource ID of Amazon Web Services resource, and organization trigger types that initiate Config to evaluate Amazon Web Services resources against a rule.

$sel:organizationCustomRuleMetadata:OrganizationConfigRule', organizationConfigRule_organizationCustomRuleMetadata - An OrganizationCustomRuleMetadata object.

$sel:organizationManagedRuleMetadata:OrganizationConfigRule', organizationConfigRule_organizationManagedRuleMetadata - An OrganizationManagedRuleMetadata object.

$sel:organizationConfigRuleName:OrganizationConfigRule', organizationConfigRule_organizationConfigRuleName - The name that you assign to organization Config rule.

$sel:organizationConfigRuleArn:OrganizationConfigRule', organizationConfigRule_organizationConfigRuleArn - Amazon Resource Name (ARN) of organization Config rule.

organizationConfigRule_excludedAccounts :: Lens' OrganizationConfigRule (Maybe [Text]) Source #

A comma-separated list of accounts excluded from organization Config rule.

organizationConfigRule_organizationCustomPolicyRuleMetadata :: Lens' OrganizationConfigRule (Maybe OrganizationCustomPolicyRuleMetadataNoPolicy) Source #

An object that specifies metadata for your organization's Config Custom Policy rule. The metadata includes the runtime system in use, which accounts have debug logging enabled, and other custom rule metadata, such as resource type, resource ID of Amazon Web Services resource, and organization trigger types that initiate Config to evaluate Amazon Web Services resources against a rule.

organizationConfigRule_organizationConfigRuleName :: Lens' OrganizationConfigRule Text Source #

The name that you assign to organization Config rule.

organizationConfigRule_organizationConfigRuleArn :: Lens' OrganizationConfigRule Text Source #

Amazon Resource Name (ARN) of organization Config rule.