Class OrganizationManagedRuleArgs.Builder

    • Method Detail

      • description

        public OrganizationManagedRuleArgs.Builder description​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the rule
        Returns:
        builder
      • excludedAccounts

        public OrganizationManagedRuleArgs.Builder excludedAccounts​(@Nullable
                                                                    com.pulumi.core.Output<java.util.List<java.lang.String>> excludedAccounts)
        Parameters:
        excludedAccounts - List of AWS account identifiers to exclude from the rule
        Returns:
        builder
      • excludedAccounts

        public OrganizationManagedRuleArgs.Builder excludedAccounts​(java.util.List<java.lang.String> excludedAccounts)
        Parameters:
        excludedAccounts - List of AWS account identifiers to exclude from the rule
        Returns:
        builder
      • excludedAccounts

        public OrganizationManagedRuleArgs.Builder excludedAccounts​(java.lang.String... excludedAccounts)
        Parameters:
        excludedAccounts - List of AWS account identifiers to exclude from the rule
        Returns:
        builder
      • inputParameters

        public OrganizationManagedRuleArgs.Builder inputParameters​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> inputParameters)
        Parameters:
        inputParameters - A string in JSON format that is passed to the AWS Config Rule Lambda Function
        Returns:
        builder
      • inputParameters

        public OrganizationManagedRuleArgs.Builder inputParameters​(java.lang.String inputParameters)
        Parameters:
        inputParameters - A string in JSON format that is passed to the AWS Config Rule Lambda Function
        Returns:
        builder
      • maximumExecutionFrequency

        public OrganizationManagedRuleArgs.Builder maximumExecutionFrequency​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.String> maximumExecutionFrequency)
        Parameters:
        maximumExecutionFrequency - The 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`.
        Returns:
        builder
      • maximumExecutionFrequency

        public OrganizationManagedRuleArgs.Builder maximumExecutionFrequency​(java.lang.String maximumExecutionFrequency)
        Parameters:
        maximumExecutionFrequency - The 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`.
        Returns:
        builder
      • resourceIdScope

        public OrganizationManagedRuleArgs.Builder resourceIdScope​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> resourceIdScope)
        Parameters:
        resourceIdScope - Identifier of the AWS resource to evaluate
        Returns:
        builder
      • resourceIdScope

        public OrganizationManagedRuleArgs.Builder resourceIdScope​(java.lang.String resourceIdScope)
        Parameters:
        resourceIdScope - Identifier of the AWS resource to evaluate
        Returns:
        builder
      • resourceTypesScopes

        public OrganizationManagedRuleArgs.Builder resourceTypesScopes​(@Nullable
                                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> resourceTypesScopes)
        Parameters:
        resourceTypesScopes - List of types of AWS resources to evaluate
        Returns:
        builder
      • resourceTypesScopes

        public OrganizationManagedRuleArgs.Builder resourceTypesScopes​(java.util.List<java.lang.String> resourceTypesScopes)
        Parameters:
        resourceTypesScopes - List of types of AWS resources to evaluate
        Returns:
        builder
      • resourceTypesScopes

        public OrganizationManagedRuleArgs.Builder resourceTypesScopes​(java.lang.String... resourceTypesScopes)
        Parameters:
        resourceTypesScopes - List of types of AWS resources to evaluate
        Returns:
        builder
      • ruleIdentifier

        public OrganizationManagedRuleArgs.Builder ruleIdentifier​(com.pulumi.core.Output<java.lang.String> ruleIdentifier)
        Parameters:
        ruleIdentifier - Identifier of an available AWS Config Managed Rule to call. For available values, see the [List of AWS Config Managed Rules](https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html) documentation
        Returns:
        builder
      • ruleIdentifier

        public OrganizationManagedRuleArgs.Builder ruleIdentifier​(java.lang.String ruleIdentifier)
        Parameters:
        ruleIdentifier - Identifier of an available AWS Config Managed Rule to call. For available values, see the [List of AWS Config Managed Rules](https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html) documentation
        Returns:
        builder
      • tagKeyScope

        public OrganizationManagedRuleArgs.Builder tagKeyScope​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> tagKeyScope)
        Parameters:
        tagKeyScope - Tag key of AWS resources to evaluate
        Returns:
        builder
      • tagKeyScope

        public OrganizationManagedRuleArgs.Builder tagKeyScope​(java.lang.String tagKeyScope)
        Parameters:
        tagKeyScope - Tag key of AWS resources to evaluate
        Returns:
        builder
      • tagValueScope

        public OrganizationManagedRuleArgs.Builder tagValueScope​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> tagValueScope)
        Parameters:
        tagValueScope - Tag value of AWS resources to evaluate
        Returns:
        builder
      • tagValueScope

        public OrganizationManagedRuleArgs.Builder tagValueScope​(java.lang.String tagValueScope)
        Parameters:
        tagValueScope - Tag value of AWS resources to evaluate
        Returns:
        builder