Class: Aws::ResilienceHub::Types::ConfigRecommendation
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::ConfigRecommendation
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-resiliencehub/types.rb
Overview
Defines a recommendation configuration.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#app_component_name ⇒ String
Name of the Application Component.
-
#compliance ⇒ Hash<String,Types::DisruptionCompliance>
The current compliance against the resiliency policy before applying the configuration change.
-
#cost ⇒ Types::Cost
The cost for the application.
-
#description ⇒ String
The optional description for an app.
-
#ha_architecture ⇒ String
The architecture type.
-
#name ⇒ String
The name of the recommendation configuration.
-
#optimization_type ⇒ String
The type of optimization.
-
#recommendation_compliance ⇒ Hash<String,Types::RecommendationDisruptionCompliance>
The expected compliance against the resiliency policy after applying the configuration change.
-
#reference_id ⇒ String
Reference identifier for the recommendation configuration.
-
#suggested_changes ⇒ Array<String>
List of the suggested configuration changes.
Instance Attribute Details
#app_component_name ⇒ String
Name of the Application Component.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#compliance ⇒ Hash<String,Types::DisruptionCompliance>
The current compliance against the resiliency policy before applying the configuration change.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#cost ⇒ Types::Cost
The cost for the application.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The optional description for an app.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#ha_architecture ⇒ String
The architecture type.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the recommendation configuration.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#optimization_type ⇒ String
The type of optimization.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#recommendation_compliance ⇒ Hash<String,Types::RecommendationDisruptionCompliance>
The expected compliance against the resiliency policy after applying the configuration change.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#reference_id ⇒ String
Reference identifier for the recommendation configuration.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |
#suggested_changes ⇒ Array<String>
List of the suggested configuration changes.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1190 class ConfigRecommendation < Struct.new( :app_component_name, :compliance, :cost, :description, :ha_architecture, :name, :optimization_type, :recommendation_compliance, :reference_id, :suggested_changes) SENSITIVE = [] include Aws::Structure end |