You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ConfigService::Types::PutOrganizationConfigRuleRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConfigService::Types::PutOrganizationConfigRuleRequest
- Defined in:
- (unknown)
Overview
Note:
When passing PutOrganizationConfigRuleRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
organization_config_rule_name: "OrganizationConfigRuleName", # required
organization_managed_rule_metadata: {
description: "StringWithCharLimit256Min0",
rule_identifier: "StringWithCharLimit256", # required
input_parameters: "StringWithCharLimit2048",
maximum_execution_frequency: "One_Hour", # accepts One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours
resource_types_scope: ["StringWithCharLimit256"],
resource_id_scope: "StringWithCharLimit768",
tag_key_scope: "StringWithCharLimit128",
tag_value_scope: "StringWithCharLimit256",
},
organization_custom_rule_metadata: {
description: "StringWithCharLimit256Min0",
lambda_function_arn: "StringWithCharLimit256", # required
organization_config_rule_trigger_types: ["ConfigurationItemChangeNotification"], # required, accepts ConfigurationItemChangeNotification, OversizedConfigurationItemChangeNotification, ScheduledNotification
input_parameters: "StringWithCharLimit2048",
maximum_execution_frequency: "One_Hour", # accepts One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours
resource_types_scope: ["StringWithCharLimit256"],
resource_id_scope: "StringWithCharLimit768",
tag_key_scope: "StringWithCharLimit128",
tag_value_scope: "StringWithCharLimit256",
},
excluded_accounts: ["AccountId"],
}
Instance Attribute Summary collapse
-
#excluded_accounts ⇒ Array<String>
A comma-separated list of accounts that you want to exclude from an organization config rule.
-
#organization_config_rule_name ⇒ String
The name that you assign to an organization config rule.
-
#organization_custom_rule_metadata ⇒ Types::OrganizationCustomRuleMetadata
An
OrganizationCustomRuleMetadata
object. -
#organization_managed_rule_metadata ⇒ Types::OrganizationManagedRuleMetadata
An
OrganizationManagedRuleMetadata
object.
Instance Attribute Details
#excluded_accounts ⇒ Array<String>
A comma-separated list of accounts that you want to exclude from an organization config rule.
#organization_config_rule_name ⇒ String
The name that you assign to an organization config rule.
#organization_custom_rule_metadata ⇒ Types::OrganizationCustomRuleMetadata
An OrganizationCustomRuleMetadata
object.
#organization_managed_rule_metadata ⇒ Types::OrganizationManagedRuleMetadata
An OrganizationManagedRuleMetadata
object.