Interface OrganizationManagedRuleMetadata.Builder

    • Method Detail

      • description

        OrganizationManagedRuleMetadata.Builder description​(String description)

        The description that you provide for your organization Config rule.

        Parameters:
        description - The description that you provide for your organization Config rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ruleIdentifier

        OrganizationManagedRuleMetadata.Builder ruleIdentifier​(String ruleIdentifier)

        For organization 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.

        Parameters:
        ruleIdentifier - For organization 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inputParameters

        OrganizationManagedRuleMetadata.Builder inputParameters​(String inputParameters)

        A string, in JSON format, that is passed to your organization Config rule Lambda function.

        Parameters:
        inputParameters - A string, in JSON format, that is passed to your organization Config rule Lambda function.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • maximumExecutionFrequency

        OrganizationManagedRuleMetadata.Builder maximumExecutionFrequency​(String maximumExecutionFrequency)

        The maximum frequency with which Config runs evaluations for a rule. This is for an Config managed rule that is triggered at a periodic frequency.

        By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the MaximumExecutionFrequency parameter.

        Parameters:
        maximumExecutionFrequency - The maximum frequency with which Config runs evaluations for a rule. This is for an Config managed rule that is triggered at a periodic frequency.

        By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the MaximumExecutionFrequency parameter.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        MaximumExecutionFrequency, MaximumExecutionFrequency
      • maximumExecutionFrequency

        OrganizationManagedRuleMetadata.Builder maximumExecutionFrequency​(MaximumExecutionFrequency maximumExecutionFrequency)

        The maximum frequency with which Config runs evaluations for a rule. This is for an Config managed rule that is triggered at a periodic frequency.

        By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the MaximumExecutionFrequency parameter.

        Parameters:
        maximumExecutionFrequency - The maximum frequency with which Config runs evaluations for a rule. This is for an Config managed rule that is triggered at a periodic frequency.

        By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the MaximumExecutionFrequency parameter.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        MaximumExecutionFrequency, MaximumExecutionFrequency
      • resourceTypesScope

        OrganizationManagedRuleMetadata.Builder resourceTypesScope​(Collection<String> resourceTypesScope)

        The type of the Amazon Web Services resource that was evaluated.

        Parameters:
        resourceTypesScope - The type of the Amazon Web Services resource that was evaluated.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceTypesScope

        OrganizationManagedRuleMetadata.Builder resourceTypesScope​(String... resourceTypesScope)

        The type of the Amazon Web Services resource that was evaluated.

        Parameters:
        resourceTypesScope - The type of the Amazon Web Services resource that was evaluated.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceIdScope

        OrganizationManagedRuleMetadata.Builder resourceIdScope​(String resourceIdScope)

        The ID of the Amazon Web Services resource that was evaluated.

        Parameters:
        resourceIdScope - The ID of the Amazon Web Services resource that was evaluated.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tagKeyScope

        OrganizationManagedRuleMetadata.Builder tagKeyScope​(String tagKeyScope)

        One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.

        Parameters:
        tagKeyScope - One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tagValueScope

        OrganizationManagedRuleMetadata.Builder tagValueScope​(String tagValueScope)

        The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

        Parameters:
        tagValueScope - The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).
        Returns:
        Returns a reference to this object so that method calls can be chained together.