Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ConfigRecommendation = ConfigRecommendation' {
- appComponentName :: Maybe Text
- compliance :: Maybe (HashMap DisruptionType DisruptionCompliance)
- cost :: Maybe Cost
- description :: Maybe Text
- haArchitecture :: Maybe HaArchitecture
- recommendationCompliance :: Maybe (HashMap DisruptionType RecommendationDisruptionCompliance)
- suggestedChanges :: Maybe [Text]
- name :: Text
- optimizationType :: ConfigRecommendationOptimizationType
- referenceId :: Text
- newConfigRecommendation :: Text -> ConfigRecommendationOptimizationType -> Text -> ConfigRecommendation
- configRecommendation_appComponentName :: Lens' ConfigRecommendation (Maybe Text)
- configRecommendation_compliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType DisruptionCompliance))
- configRecommendation_cost :: Lens' ConfigRecommendation (Maybe Cost)
- configRecommendation_description :: Lens' ConfigRecommendation (Maybe Text)
- configRecommendation_haArchitecture :: Lens' ConfigRecommendation (Maybe HaArchitecture)
- configRecommendation_recommendationCompliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType RecommendationDisruptionCompliance))
- configRecommendation_suggestedChanges :: Lens' ConfigRecommendation (Maybe [Text])
- configRecommendation_name :: Lens' ConfigRecommendation Text
- configRecommendation_optimizationType :: Lens' ConfigRecommendation ConfigRecommendationOptimizationType
- configRecommendation_referenceId :: Lens' ConfigRecommendation Text
Documentation
data ConfigRecommendation Source #
Defines a configuration recommendation.
See: newConfigRecommendation
smart constructor.
ConfigRecommendation' | |
|
Instances
newConfigRecommendation Source #
Create a value of ConfigRecommendation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponentName:ConfigRecommendation'
, configRecommendation_appComponentName
- The application component name.
$sel:compliance:ConfigRecommendation'
, configRecommendation_compliance
- The current compliance against the resiliency policy before applying the
configuration change.
$sel:cost:ConfigRecommendation'
, configRecommendation_cost
- The cost for the application.
$sel:description:ConfigRecommendation'
, configRecommendation_description
- The optional description for an app.
$sel:haArchitecture:ConfigRecommendation'
, configRecommendation_haArchitecture
- The architecture type.
$sel:recommendationCompliance:ConfigRecommendation'
, configRecommendation_recommendationCompliance
- The expected compliance against the resiliency policy after applying the
configuration change.
$sel:suggestedChanges:ConfigRecommendation'
, configRecommendation_suggestedChanges
- List of the suggested configuration changes.
$sel:name:ConfigRecommendation'
, configRecommendation_name
- The name of the recommendation configuration.
$sel:optimizationType:ConfigRecommendation'
, configRecommendation_optimizationType
- The type of optimization.
$sel:referenceId:ConfigRecommendation'
, configRecommendation_referenceId
- The reference identifier for the recommendation configuration.
configRecommendation_appComponentName :: Lens' ConfigRecommendation (Maybe Text) Source #
The application component name.
configRecommendation_compliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType DisruptionCompliance)) Source #
The current compliance against the resiliency policy before applying the configuration change.
configRecommendation_cost :: Lens' ConfigRecommendation (Maybe Cost) Source #
The cost for the application.
configRecommendation_description :: Lens' ConfigRecommendation (Maybe Text) Source #
The optional description for an app.
configRecommendation_haArchitecture :: Lens' ConfigRecommendation (Maybe HaArchitecture) Source #
The architecture type.
configRecommendation_recommendationCompliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType RecommendationDisruptionCompliance)) Source #
The expected compliance against the resiliency policy after applying the configuration change.
configRecommendation_suggestedChanges :: Lens' ConfigRecommendation (Maybe [Text]) Source #
List of the suggested configuration changes.
configRecommendation_name :: Lens' ConfigRecommendation Text Source #
The name of the recommendation configuration.
configRecommendation_optimizationType :: Lens' ConfigRecommendation ConfigRecommendationOptimizationType Source #
The type of optimization.
configRecommendation_referenceId :: Lens' ConfigRecommendation Text Source #
The reference identifier for the recommendation configuration.