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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OrganizationManagedRuleMetadata.Builderdescription(String description)The description that you provide for your organization Config rule.OrganizationManagedRuleMetadata.BuilderinputParameters(String inputParameters)A string, in JSON format, that is passed to your organization Config rule Lambda function.OrganizationManagedRuleMetadata.BuildermaximumExecutionFrequency(String maximumExecutionFrequency)The maximum frequency with which Config runs evaluations for a rule.OrganizationManagedRuleMetadata.BuildermaximumExecutionFrequency(MaximumExecutionFrequency maximumExecutionFrequency)The maximum frequency with which Config runs evaluations for a rule.OrganizationManagedRuleMetadata.BuilderresourceIdScope(String resourceIdScope)The ID of the Amazon Web Services resource that was evaluated.OrganizationManagedRuleMetadata.BuilderresourceTypesScope(String... resourceTypesScope)The type of the Amazon Web Services resource that was evaluated.OrganizationManagedRuleMetadata.BuilderresourceTypesScope(Collection<String> resourceTypesScope)The type of the Amazon Web Services resource that was evaluated.OrganizationManagedRuleMetadata.BuilderruleIdentifier(String ruleIdentifier)For organization config managed rules, a predefined identifier from a list.OrganizationManagedRuleMetadata.BuildertagKeyScope(String tagKeyScope)One part of a key-value pair that make up a tag.OrganizationManagedRuleMetadata.BuildertagValueScope(String tagValueScope)The optional part of a key-value pair that make up a tag.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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_POLICYis 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_POLICYis 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
MaximumExecutionFrequencyparameter.- 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
MaximumExecutionFrequencyparameter.- 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
MaximumExecutionFrequencyparameter.- 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
MaximumExecutionFrequencyparameter.- 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.
-
-