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?
  • 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