Interface OrganizationManagedRuleMetadata.Builder

All Superinterfaces:
Buildable, CopyableBuilder<OrganizationManagedRuleMetadata.Builder,OrganizationManagedRuleMetadata>, SdkBuilder<OrganizationManagedRuleMetadata.Builder,OrganizationManagedRuleMetadata>, SdkPojo
Enclosing class:
OrganizationManagedRuleMetadata

public static interface OrganizationManagedRuleMetadata.Builder extends SdkPojo, CopyableBuilder<OrganizationManagedRuleMetadata.Builder,OrganizationManagedRuleMetadata>
  • Method Details

    • 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

      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:
    • 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

      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.