class Aws::ConfigService::Types::Source
Provides the Config rule owner (Amazon Web Services or customer), the rule identifier, and the events that trigger the evaluation of your Amazon Web Services resources.
@note When making an API call, you may pass Source
data as a hash: { owner: "CUSTOM_LAMBDA", # required, accepts CUSTOM_LAMBDA, AWS source_identifier: "StringWithCharLimit256", # required source_details: [ { event_source: "aws.config", # accepts aws.config message_type: "ConfigurationItemChangeNotification", # accepts ConfigurationItemChangeNotification, ConfigurationSnapshotDeliveryCompleted, ScheduledNotification, OversizedConfigurationItemChangeNotification maximum_execution_frequency: "One_Hour", # accepts One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours }, ], }
@!attribute [rw] owner
Indicates whether Amazon Web Services or the customer owns and manages the Config rule. @return [String]
@!attribute [rw] source_identifier
For 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 Config managed rules][1]. For custom rules, the identifier is the Amazon Resource Name (ARN) of the rule's Lambda function, such as `arn:aws:lambda:us-east-2:123456789012:function:custom_rule_name`. [1]: https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html @return [String]
@!attribute [rw] source_details
Provides the source and type of the event that causes Config to evaluate your Amazon Web Services resources. @return [Array<Types::SourceDetail>]
@see docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/Source AWS API Documentation
Constants
- SENSITIVE