OrganizationManagedRuleMetadata
public struct OrganizationManagedRuleMetadata : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
The description that you provide for organization config rule.
Declaration
Swift
public let description: String? -
A string, in JSON format, that is passed to organization config rule Lambda function.
Declaration
Swift
public let inputParameters: String? -
The maximum frequency with which AWS Config runs evaluations for a rule. You are using an AWS managed rule that is triggered at a periodic frequency. By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the MaximumExecutionFrequency parameter.
Declaration
Swift
public let maximumExecutionFrequency: MaximumExecutionFrequency? -
The ID of the AWS resource that was evaluated.
Declaration
Swift
public let resourceIdScope: String? -
The type of the AWS resource that was evaluated.
Declaration
Swift
public let resourceTypesScope: [String]? -
For organization config managed rules, a predefined identifier from a list. For example, IAM_PASSWORD_POLICY is a managed rule. To reference a managed rule, see Using AWS Managed Config Rules.
Declaration
Swift
public let ruleIdentifier: String -
One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.
Declaration
Swift
public let tagKeyScope: String? -
The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).
Declaration
Swift
public let tagValueScope: String? -
init(description:inputParameters:maximumExecutionFrequency:resourceIdScope:resourceTypesScope:ruleIdentifier:tagKeyScope:tagValueScope:)Undocumented
Declaration
Swift
public init(description: String? = nil, inputParameters: String? = nil, maximumExecutionFrequency: MaximumExecutionFrequency? = nil, resourceIdScope: String? = nil, resourceTypesScope: [String]? = nil, ruleIdentifier: String, tagKeyScope: String? = nil, tagValueScope: String? = nil) -
Declaration
Swift
public func validate(name: String) throws
View on GitHub
OrganizationManagedRuleMetadata Structure Reference