Interface AutomatedReasoningPolicyDefinitionQualityReport.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AutomatedReasoningPolicyDefinitionQualityReport.Builder,
,AutomatedReasoningPolicyDefinitionQualityReport> SdkBuilder<AutomatedReasoningPolicyDefinitionQualityReport.Builder,
,AutomatedReasoningPolicyDefinitionQualityReport> SdkPojo
- Enclosing class:
AutomatedReasoningPolicyDefinitionQualityReport
-
Method Summary
Modifier and TypeMethodDescriptionconflictingRules
(String... conflictingRules) A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.conflictingRules
(Collection<String> conflictingRules) A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.disjointRuleSets
(Collection<AutomatedReasoningPolicyDisjointRuleSet> disjointRuleSets) Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.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.disjointRuleSets
(AutomatedReasoningPolicyDisjointRuleSet... disjointRuleSets) Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.The total number of rules defined in the policy.The total number of custom types defined in the policy.unusedTypes
(String... unusedTypes) A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.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.unusedTypeValues
(Collection<AutomatedReasoningPolicyDefinitionTypeValuePair> unusedTypeValues) A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.unusedTypeValues
(Consumer<AutomatedReasoningPolicyDefinitionTypeValuePair.Builder>... unusedTypeValues) A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.unusedTypeValues
(AutomatedReasoningPolicyDefinitionTypeValuePair... unusedTypeValues) A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.unusedVariables
(String... unusedVariables) A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.unusedVariables
(Collection<String> unusedVariables) A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.variableCount
(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 Details
-
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
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
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
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
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.Builder
avoiding the need to create one manually viaAutomatedReasoningPolicyDefinitionTypeValuePair.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tounusedTypeValues(List<AutomatedReasoningPolicyDefinitionTypeValuePair>)
.- 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:
-
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
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.Builder
avoiding the need to create one manually viaAutomatedReasoningPolicyDisjointRuleSet.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todisjointRuleSets(List<AutomatedReasoningPolicyDisjointRuleSet>)
.- 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:
-