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