Interface AutomatedReasoningPolicyDefinitionQualityReport.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AutomatedReasoningPolicyDefinitionQualityReport.Builder,AutomatedReasoningPolicyDefinitionQualityReport>,SdkBuilder<AutomatedReasoningPolicyDefinitionQualityReport.Builder,AutomatedReasoningPolicyDefinitionQualityReport>,SdkPojo
- Enclosing class:
- AutomatedReasoningPolicyDefinitionQualityReport
@Mutable @NotThreadSafe public static interface AutomatedReasoningPolicyDefinitionQualityReport.Builder extends SdkPojo, CopyableBuilder<AutomatedReasoningPolicyDefinitionQualityReport.Builder,AutomatedReasoningPolicyDefinitionQualityReport>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AutomatedReasoningPolicyDefinitionQualityReport.BuilderconflictingRules(String... conflictingRules)A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.AutomatedReasoningPolicyDefinitionQualityReport.BuilderconflictingRules(Collection<String> conflictingRules)A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.AutomatedReasoningPolicyDefinitionQualityReport.BuilderdisjointRuleSets(Collection<AutomatedReasoningPolicyDisjointRuleSet> disjointRuleSets)Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.AutomatedReasoningPolicyDefinitionQualityReport.BuilderdisjointRuleSets(Consumer<AutomatedReasoningPolicyDisjointRuleSet.Builder>... disjointRuleSets)Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.AutomatedReasoningPolicyDefinitionQualityReport.BuilderdisjointRuleSets(AutomatedReasoningPolicyDisjointRuleSet... disjointRuleSets)Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.AutomatedReasoningPolicyDefinitionQualityReport.BuilderruleCount(Integer ruleCount)The total number of rules defined in the policy.AutomatedReasoningPolicyDefinitionQualityReport.BuildertypeCount(Integer typeCount)The total number of custom types defined in the policy.AutomatedReasoningPolicyDefinitionQualityReport.BuilderunusedTypes(String... unusedTypes)A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.AutomatedReasoningPolicyDefinitionQualityReport.BuilderunusedTypes(Collection<String> unusedTypes)A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.AutomatedReasoningPolicyDefinitionQualityReport.BuilderunusedTypeValues(Collection<AutomatedReasoningPolicyDefinitionTypeValuePair> unusedTypeValues)A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.AutomatedReasoningPolicyDefinitionQualityReport.BuilderunusedTypeValues(Consumer<AutomatedReasoningPolicyDefinitionTypeValuePair.Builder>... unusedTypeValues)A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.AutomatedReasoningPolicyDefinitionQualityReport.BuilderunusedTypeValues(AutomatedReasoningPolicyDefinitionTypeValuePair... unusedTypeValues)A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.AutomatedReasoningPolicyDefinitionQualityReport.BuilderunusedVariables(String... unusedVariables)A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.AutomatedReasoningPolicyDefinitionQualityReport.BuilderunusedVariables(Collection<String> unusedVariables)A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.AutomatedReasoningPolicyDefinitionQualityReport.BuildervariableCount(Integer variableCount)The total number of variables defined in the policy.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
typeCount
AutomatedReasoningPolicyDefinitionQualityReport.Builder typeCount(Integer typeCount)
The total number of custom types defined in the policy.
- Parameters:
typeCount- The total number of custom types defined in the policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
variableCount
AutomatedReasoningPolicyDefinitionQualityReport.Builder variableCount(Integer variableCount)
The total number of variables defined in the policy.
- Parameters:
variableCount- The total number of variables defined in the policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleCount
AutomatedReasoningPolicyDefinitionQualityReport.Builder ruleCount(Integer ruleCount)
The total number of rules defined in the policy.
- Parameters:
ruleCount- The total number of rules defined in the policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
unusedTypes
AutomatedReasoningPolicyDefinitionQualityReport.Builder unusedTypes(Collection<String> unusedTypes)
A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.
- Parameters:
unusedTypes- A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
unusedTypes
AutomatedReasoningPolicyDefinitionQualityReport.Builder unusedTypes(String... unusedTypes)
A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.
- Parameters:
unusedTypes- A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
unusedTypeValues
AutomatedReasoningPolicyDefinitionQualityReport.Builder unusedTypeValues(Collection<AutomatedReasoningPolicyDefinitionTypeValuePair> unusedTypeValues)
A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.
- Parameters:
unusedTypeValues- A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
unusedTypeValues
AutomatedReasoningPolicyDefinitionQualityReport.Builder unusedTypeValues(AutomatedReasoningPolicyDefinitionTypeValuePair... unusedTypeValues)
A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.
- Parameters:
unusedTypeValues- A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
unusedTypeValues
AutomatedReasoningPolicyDefinitionQualityReport.Builder unusedTypeValues(Consumer<AutomatedReasoningPolicyDefinitionTypeValuePair.Builder>... unusedTypeValues)
A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.
This is a convenience method that creates an instance of theAutomatedReasoningPolicyDefinitionTypeValuePair.Builderavoiding the need to create one manually viaAutomatedReasoningPolicyDefinitionTypeValuePair.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#unusedTypeValues(List.) - Parameters:
unusedTypeValues- a consumer that will call methods onAutomatedReasoningPolicyDefinitionTypeValuePair.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#unusedTypeValues(java.util.Collection)
-
unusedVariables
AutomatedReasoningPolicyDefinitionQualityReport.Builder unusedVariables(Collection<String> unusedVariables)
A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.
- Parameters:
unusedVariables- A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
unusedVariables
AutomatedReasoningPolicyDefinitionQualityReport.Builder unusedVariables(String... unusedVariables)
A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.
- Parameters:
unusedVariables- A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
conflictingRules
AutomatedReasoningPolicyDefinitionQualityReport.Builder conflictingRules(Collection<String> conflictingRules)
A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.
- Parameters:
conflictingRules- A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
conflictingRules
AutomatedReasoningPolicyDefinitionQualityReport.Builder conflictingRules(String... conflictingRules)
A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.
- Parameters:
conflictingRules- A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
disjointRuleSets
AutomatedReasoningPolicyDefinitionQualityReport.Builder disjointRuleSets(Collection<AutomatedReasoningPolicyDisjointRuleSet> disjointRuleSets)
Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.
- Parameters:
disjointRuleSets- Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
disjointRuleSets
AutomatedReasoningPolicyDefinitionQualityReport.Builder disjointRuleSets(AutomatedReasoningPolicyDisjointRuleSet... disjointRuleSets)
Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.
- Parameters:
disjointRuleSets- Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
disjointRuleSets
AutomatedReasoningPolicyDefinitionQualityReport.Builder disjointRuleSets(Consumer<AutomatedReasoningPolicyDisjointRuleSet.Builder>... disjointRuleSets)
Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.
This is a convenience method that creates an instance of theAutomatedReasoningPolicyDisjointRuleSet.Builderavoiding the need to create one manually viaAutomatedReasoningPolicyDisjointRuleSet.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#disjointRuleSets(List.) - Parameters:
disjointRuleSets- a consumer that will call methods onAutomatedReasoningPolicyDisjointRuleSet.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#disjointRuleSets(java.util.Collection)
-
-