public static interface ConfigRecommendation.Builder extends SdkPojo, CopyableBuilder<ConfigRecommendation.Builder,ConfigRecommendation>
| Modifier and Type | Method and Description |
|---|---|
ConfigRecommendation.Builder |
appComponentName(String appComponentName)
The application component name.
|
ConfigRecommendation.Builder |
compliance(Map<DisruptionType,DisruptionCompliance> compliance)
The current compliance against the resiliency policy before applying the configuration change.
|
ConfigRecommendation.Builder |
complianceWithStrings(Map<String,DisruptionCompliance> compliance)
The current compliance against the resiliency policy before applying the configuration change.
|
default ConfigRecommendation.Builder |
cost(Consumer<Cost.Builder> cost)
The cost for the application.
|
ConfigRecommendation.Builder |
cost(Cost cost)
The cost for the application.
|
ConfigRecommendation.Builder |
description(String description)
The optional description for an app.
|
ConfigRecommendation.Builder |
haArchitecture(HaArchitecture haArchitecture)
The architecture type.
|
ConfigRecommendation.Builder |
haArchitecture(String haArchitecture)
The architecture type.
|
ConfigRecommendation.Builder |
name(String name)
The name of the recommendation configuration.
|
ConfigRecommendation.Builder |
optimizationType(ConfigRecommendationOptimizationType optimizationType)
The type of optimization.
|
ConfigRecommendation.Builder |
optimizationType(String optimizationType)
The type of optimization.
|
ConfigRecommendation.Builder |
recommendationCompliance(Map<DisruptionType,RecommendationDisruptionCompliance> recommendationCompliance)
The expected compliance against the resiliency policy after applying the configuration change.
|
ConfigRecommendation.Builder |
recommendationComplianceWithStrings(Map<String,RecommendationDisruptionCompliance> recommendationCompliance)
The expected compliance against the resiliency policy after applying the configuration change.
|
ConfigRecommendation.Builder |
referenceId(String referenceId)
The reference identifier for the recommendation configuration.
|
ConfigRecommendation.Builder |
suggestedChanges(Collection<String> suggestedChanges)
List of the suggested configuration changes.
|
ConfigRecommendation.Builder |
suggestedChanges(String... suggestedChanges)
List of the suggested configuration changes.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildConfigRecommendation.Builder appComponentName(String appComponentName)
The application component name.
appComponentName - The application component name.ConfigRecommendation.Builder complianceWithStrings(Map<String,DisruptionCompliance> compliance)
The current compliance against the resiliency policy before applying the configuration change.
compliance - The current compliance against the resiliency policy before applying the configuration change.ConfigRecommendation.Builder compliance(Map<DisruptionType,DisruptionCompliance> compliance)
The current compliance against the resiliency policy before applying the configuration change.
compliance - The current compliance against the resiliency policy before applying the configuration change.ConfigRecommendation.Builder cost(Cost cost)
The cost for the application.
cost - The cost for the application.default ConfigRecommendation.Builder cost(Consumer<Cost.Builder> cost)
The cost for the application.
This is a convenience that creates an instance of theCost.Builder avoiding the need to create one
manually via Cost.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result is
passed to cost(Cost).cost - a consumer that will call methods on Cost.Buildercost(Cost)ConfigRecommendation.Builder description(String description)
The optional description for an app.
description - The optional description for an app.ConfigRecommendation.Builder haArchitecture(String haArchitecture)
The architecture type.
haArchitecture - The architecture type.HaArchitecture,
HaArchitectureConfigRecommendation.Builder haArchitecture(HaArchitecture haArchitecture)
The architecture type.
haArchitecture - The architecture type.HaArchitecture,
HaArchitectureConfigRecommendation.Builder name(String name)
The name of the recommendation configuration.
name - The name of the recommendation configuration.ConfigRecommendation.Builder optimizationType(String optimizationType)
The type of optimization.
optimizationType - The type of optimization.ConfigRecommendationOptimizationType,
ConfigRecommendationOptimizationTypeConfigRecommendation.Builder optimizationType(ConfigRecommendationOptimizationType optimizationType)
The type of optimization.
optimizationType - The type of optimization.ConfigRecommendationOptimizationType,
ConfigRecommendationOptimizationTypeConfigRecommendation.Builder recommendationComplianceWithStrings(Map<String,RecommendationDisruptionCompliance> recommendationCompliance)
The expected compliance against the resiliency policy after applying the configuration change.
recommendationCompliance - The expected compliance against the resiliency policy after applying the configuration change.ConfigRecommendation.Builder recommendationCompliance(Map<DisruptionType,RecommendationDisruptionCompliance> recommendationCompliance)
The expected compliance against the resiliency policy after applying the configuration change.
recommendationCompliance - The expected compliance against the resiliency policy after applying the configuration change.ConfigRecommendation.Builder referenceId(String referenceId)
The reference identifier for the recommendation configuration.
referenceId - The reference identifier for the recommendation configuration.ConfigRecommendation.Builder suggestedChanges(Collection<String> suggestedChanges)
List of the suggested configuration changes.
suggestedChanges - List of the suggested configuration changes.ConfigRecommendation.Builder suggestedChanges(String... suggestedChanges)
List of the suggested configuration changes.
suggestedChanges - List of the suggested configuration changes.Copyright © 2021. All rights reserved.