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 OrganizationConfigRule = OrganizationConfigRule' {
- excludedAccounts :: Maybe [Text]
- lastUpdateTime :: Maybe POSIX
- organizationCustomPolicyRuleMetadata :: Maybe OrganizationCustomPolicyRuleMetadataNoPolicy
- organizationCustomRuleMetadata :: Maybe OrganizationCustomRuleMetadata
- organizationManagedRuleMetadata :: Maybe OrganizationManagedRuleMetadata
- organizationConfigRuleName :: Text
- organizationConfigRuleArn :: Text
- newOrganizationConfigRule :: Text -> Text -> OrganizationConfigRule
- organizationConfigRule_excludedAccounts :: Lens' OrganizationConfigRule (Maybe [Text])
- organizationConfigRule_lastUpdateTime :: Lens' OrganizationConfigRule (Maybe UTCTime)
- organizationConfigRule_organizationCustomPolicyRuleMetadata :: Lens' OrganizationConfigRule (Maybe OrganizationCustomPolicyRuleMetadataNoPolicy)
- organizationConfigRule_organizationCustomRuleMetadata :: Lens' OrganizationConfigRule (Maybe OrganizationCustomRuleMetadata)
- organizationConfigRule_organizationManagedRuleMetadata :: Lens' OrganizationConfigRule (Maybe OrganizationManagedRuleMetadata)
- organizationConfigRule_organizationConfigRuleName :: Lens' OrganizationConfigRule Text
- organizationConfigRule_organizationConfigRuleArn :: Lens' OrganizationConfigRule Text
Documentation
data OrganizationConfigRule Source #
An organization Config rule that has information about Config rules that Config creates in member accounts.
See: newOrganizationConfigRule
smart constructor.
OrganizationConfigRule' | |
|
Instances
newOrganizationConfigRule Source #
:: Text | |
-> Text | |
-> OrganizationConfigRule |
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_lastUpdateTime :: Lens' OrganizationConfigRule (Maybe UTCTime) Source #
The timestamp of the last update.
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_organizationCustomRuleMetadata :: Lens' OrganizationConfigRule (Maybe OrganizationCustomRuleMetadata) Source #
An OrganizationCustomRuleMetadata
object.
organizationConfigRule_organizationManagedRuleMetadata :: Lens' OrganizationConfigRule (Maybe OrganizationManagedRuleMetadata) Source #
An OrganizationManagedRuleMetadata
object.
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.