Class OrganizationCustomPolicyRuleArgs


  • public final class OrganizationCustomPolicyRuleArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • debugLogDeliveryAccounts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> debugLogDeliveryAccounts()
        Returns:
        List of accounts that you can enable debug logging for. The list is null when debug logging is enabled for all accounts.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the rule.
      • excludedAccounts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> excludedAccounts()
        Returns:
        List of AWS account identifiers to exclude from the rule.
      • inputParameters

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> inputParameters()
        Returns:
        A string in JSON format that is passed to the AWS Config Rule Lambda Function.
      • maximumExecutionFrequency

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> maximumExecutionFrequency()
        Returns:
        Maximum frequency with which AWS Config runs evaluations for a rule, if the rule is triggered at a periodic frequency. Defaults to `TwentyFour_Hours` for periodic frequency triggered rules. Valid values: `One_Hour`, `Three_Hours`, `Six_Hours`, `Twelve_Hours`, or `TwentyFour_Hours`.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the rule.
      • policyRuntime

        public com.pulumi.core.Output<java.lang.String> policyRuntime()
        Returns:
        Runtime system for policy rules.
      • policyText

        public com.pulumi.core.Output<java.lang.String> policyText()
        Returns:
        Policy definition containing the rule logic.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • resourceIdScope

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourceIdScope()
        Returns:
        Identifier of the AWS resource to evaluate.
      • resourceTypesScopes

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> resourceTypesScopes()
        Returns:
        List of types of AWS resources to evaluate.
      • tagKeyScope

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tagKeyScope()
        Returns:
        Tag key of AWS resources to evaluate.
      • tagValueScope

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tagValueScope()
        Returns:
        Tag value of AWS resources to evaluate.
      • triggerTypes

        public com.pulumi.core.Output<java.util.List<java.lang.String>> triggerTypes()
        Returns:
        List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`. The following arguments are optional: