@Generated(value="software.amazon.awssdk:codegen") public final class ConfigRecommendation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ConfigRecommendation.Builder,ConfigRecommendation>
Defines a recommendation configuration.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConfigRecommendation.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
appComponentName()
Name of the Application Component.
|
static ConfigRecommendation.Builder |
builder() |
Map<DisruptionType,DisruptionCompliance> |
compliance()
The current compliance against the resiliency policy before applying the configuration change.
|
Map<String,DisruptionCompliance> |
complianceAsStrings()
The current compliance against the resiliency policy before applying the configuration change.
|
Cost |
cost()
The cost for the application.
|
String |
description()
The optional description for an app.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
HaArchitecture |
haArchitecture()
The architecture type.
|
String |
haArchitectureAsString()
The architecture type.
|
boolean |
hasCompliance()
For responses, this returns true if the service returned a value for the Compliance property.
|
int |
hashCode() |
boolean |
hasRecommendationCompliance()
For responses, this returns true if the service returned a value for the RecommendationCompliance property.
|
boolean |
hasSuggestedChanges()
For responses, this returns true if the service returned a value for the SuggestedChanges property.
|
String |
name()
The name of the recommendation configuration.
|
ConfigRecommendationOptimizationType |
optimizationType()
The type of optimization.
|
String |
optimizationTypeAsString()
The type of optimization.
|
Map<DisruptionType,RecommendationDisruptionCompliance> |
recommendationCompliance()
The expected compliance against the resiliency policy after applying the configuration change.
|
Map<String,RecommendationDisruptionCompliance> |
recommendationComplianceAsStrings()
The expected compliance against the resiliency policy after applying the configuration change.
|
String |
referenceId()
Reference identifier for the recommendation configuration.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ConfigRecommendation.Builder> |
serializableBuilderClass() |
List<String> |
suggestedChanges()
List of the suggested configuration changes.
|
ConfigRecommendation.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String appComponentName()
Name of the Application Component.
public final Map<DisruptionType,DisruptionCompliance> compliance()
The current compliance against the resiliency policy before applying the configuration change.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasCompliance() method.
public final boolean hasCompliance()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,DisruptionCompliance> complianceAsStrings()
The current compliance against the resiliency policy before applying the configuration change.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasCompliance() method.
public final Cost cost()
The cost for the application.
public final String description()
The optional description for an app.
public final HaArchitecture haArchitecture()
The architecture type.
If the service returns an enum value that is not available in the current SDK version, haArchitecture
will return HaArchitecture.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from haArchitectureAsString().
HaArchitecturepublic final String haArchitectureAsString()
The architecture type.
If the service returns an enum value that is not available in the current SDK version, haArchitecture
will return HaArchitecture.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from haArchitectureAsString().
HaArchitecturepublic final String name()
The name of the recommendation configuration.
public final ConfigRecommendationOptimizationType optimizationType()
The type of optimization.
If the service returns an enum value that is not available in the current SDK version, optimizationType
will return ConfigRecommendationOptimizationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the
service is available from optimizationTypeAsString().
ConfigRecommendationOptimizationTypepublic final String optimizationTypeAsString()
The type of optimization.
If the service returns an enum value that is not available in the current SDK version, optimizationType
will return ConfigRecommendationOptimizationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the
service is available from optimizationTypeAsString().
ConfigRecommendationOptimizationTypepublic final Map<DisruptionType,RecommendationDisruptionCompliance> recommendationCompliance()
The expected compliance against the resiliency policy after applying the configuration change.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRecommendationCompliance() method.
public final boolean hasRecommendationCompliance()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final Map<String,RecommendationDisruptionCompliance> recommendationComplianceAsStrings()
The expected compliance against the resiliency policy after applying the configuration change.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRecommendationCompliance() method.
public final String referenceId()
Reference identifier for the recommendation configuration.
public final boolean hasSuggestedChanges()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> suggestedChanges()
List of the suggested configuration changes.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSuggestedChanges() method.
public ConfigRecommendation.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ConfigRecommendation.Builder,ConfigRecommendation>public static ConfigRecommendation.Builder builder()
public static Class<? extends ConfigRecommendation.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.