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
show all
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

Instance Attribute Details

#excluded_accountsArray<String>

A comma-separated list of accounts that you want to exclude from an organization config rule.

Returns:

  • (Array<String>)

    A comma-separated list of accounts that you want to exclude from an organization config rule.

#organization_config_rule_nameString

The name that you assign to an organization config rule.

Returns:

  • (String)

    The name that you assign to an organization config rule.

#organization_custom_rule_metadataTypes::OrganizationCustomRuleMetadata

An OrganizationCustomRuleMetadata object.

Returns:

#organization_managed_rule_metadataTypes::OrganizationManagedRuleMetadata

An OrganizationManagedRuleMetadata object.

Returns: