ConfigRecommendation - AWS Resilience Hub

ConfigRecommendation

Defines a configuration recommendation.

Contents

appComponentName

The application component name.

Type: String

Pattern: ^\S{1,100}$

Required: No

compliance

The current compliance against the resiliency policy before applying the configuration change.

Type: String to DisruptionCompliance object map

Valid Keys: Software | Hardware | AZ | Region

Required: No

cost

The cost for the application.

Type: Cost object

Required: No

description

The optional description for an app.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 500.

Required: No

haArchitecture

The architecture type.

Type: String

Valid Values: MultiSite | WarmStandby | PilotLight | BackupAndRestore | NoRecoveryPlan

Required: No

name

The name of the recommendation configuration.

Type: String

Pattern: ^[A-Za-z0-9][A-Za-z0-9_\-]{1,59}$

Required: Yes

optimizationType

The type of optimization.

Type: String

Valid Values: LeastCost | LeastChange | BestAZRecovery | LeastErrors | BestAttainable

Required: Yes

recommendationCompliance

The expected compliance against the resiliency policy after applying the configuration change.

Type: String to RecommendationDisruptionCompliance object map

Valid Keys: Software | Hardware | AZ | Region

Required: No

referenceId

The reference identifier for the recommendation configuration.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 500.

Required: Yes

suggestedChanges

List of the suggested configuration changes.

Type: Array of strings

Length Constraints: Minimum length of 0. Maximum length of 500.

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: