/** * @public * @enum */ export declare const ResourceMappingType: { readonly APP_REGISTRY_APP: "AppRegistryApp"; readonly CFN_STACK: "CfnStack"; readonly EKS: "EKS"; readonly RESOURCE: "Resource"; readonly RESOURCE_GROUP: "ResourceGroup"; readonly TERRAFORM: "Terraform"; }; /** * @public */ export type ResourceMappingType = (typeof ResourceMappingType)[keyof typeof ResourceMappingType]; /** * @public * @enum */ export declare const PhysicalIdentifierType: { readonly ARN: "Arn"; readonly NATIVE: "Native"; }; /** * @public */ export type PhysicalIdentifierType = (typeof PhysicalIdentifierType)[keyof typeof PhysicalIdentifierType]; /** * @public * @enum */ export declare const ExcludeRecommendationReason: { readonly ALREADY_IMPLEMENTED: "AlreadyImplemented"; readonly COMPLEXITY_OF_IMPLEMENTATION: "ComplexityOfImplementation"; readonly NOT_RELEVANT: "NotRelevant"; }; /** * @public */ export type ExcludeRecommendationReason = (typeof ExcludeRecommendationReason)[keyof typeof ExcludeRecommendationReason]; /** * @public * @enum */ export declare const RecommendationStatus: { readonly EXCLUDED: "Excluded"; readonly IMPLEMENTED: "Implemented"; readonly INACTIVE: "Inactive"; readonly NOT_IMPLEMENTED: "NotImplemented"; }; /** * @public */ export type RecommendationStatus = (typeof RecommendationStatus)[keyof typeof RecommendationStatus]; /** * @public * @enum */ export declare const AlarmType: { readonly CANARY: "Canary"; readonly COMPOSITE: "Composite"; readonly EVENT: "Event"; readonly LOGS: "Logs"; readonly METRIC: "Metric"; }; /** * @public */ export type AlarmType = (typeof AlarmType)[keyof typeof AlarmType]; /** * @public * @enum */ export declare const AppAssessmentScheduleType: { readonly DAILY: "Daily"; readonly DISABLED: "Disabled"; }; /** * @public */ export type AppAssessmentScheduleType = (typeof AppAssessmentScheduleType)[keyof typeof AppAssessmentScheduleType]; /** * @public * @enum */ export declare const AppComplianceStatusType: { readonly CHANGES_DETECTED: "ChangesDetected"; readonly MISSING_POLICY: "MissingPolicy"; readonly NOT_APPLICABLE: "NotApplicable"; readonly NOT_ASSESSED: "NotAssessed"; readonly POLICY_BREACHED: "PolicyBreached"; readonly POLICY_MET: "PolicyMet"; }; /** * @public */ export type AppComplianceStatusType = (typeof AppComplianceStatusType)[keyof typeof AppComplianceStatusType]; /** * @public * @enum */ export declare const AppDriftStatusType: { readonly DETECTED: "Detected"; readonly NOT_CHECKED: "NotChecked"; readonly NOT_DETECTED: "NotDetected"; }; /** * @public */ export type AppDriftStatusType = (typeof AppDriftStatusType)[keyof typeof AppDriftStatusType]; /** * @public * @enum */ export declare const EventType: { readonly DRIFT_DETECTED: "DriftDetected"; readonly SCHEDULED_ASSESSMENT_FAILURE: "ScheduledAssessmentFailure"; }; /** * @public */ export type EventType = (typeof EventType)[keyof typeof EventType]; /** * @public * @enum */ export declare const PermissionModelType: { readonly LEGACY_IAM_USER: "LegacyIAMUser"; readonly ROLE_BASED: "RoleBased"; }; /** * @public */ export type PermissionModelType = (typeof PermissionModelType)[keyof typeof PermissionModelType]; /** * @public * @enum */ export declare const AppStatusType: { readonly ACTIVE: "Active"; readonly DELETING: "Deleting"; }; /** * @public */ export type AppStatusType = (typeof AppStatusType)[keyof typeof AppStatusType]; /** * @public * @enum */ export declare const AssessmentStatus: { readonly FAILED: "Failed"; readonly INPROGRESS: "InProgress"; readonly PENDING: "Pending"; readonly SUCCESS: "Success"; }; /** * @public */ export type AssessmentStatus = (typeof AssessmentStatus)[keyof typeof AssessmentStatus]; /** * @public * @enum */ export declare const DisruptionType: { readonly AZ: "AZ"; readonly HARDWARE: "Hardware"; readonly REGION: "Region"; readonly SOFTWARE: "Software"; }; /** * @public */ export type DisruptionType = (typeof DisruptionType)[keyof typeof DisruptionType]; /** * @public * @enum */ export declare const ComplianceStatus: { readonly MISSING_POLICY: "MissingPolicy"; readonly NOT_APPLICABLE: "NotApplicable"; readonly POLICY_BREACHED: "PolicyBreached"; readonly POLICY_MET: "PolicyMet"; }; /** * @public */ export type ComplianceStatus = (typeof ComplianceStatus)[keyof typeof ComplianceStatus]; /** * @public * @enum */ export declare const CostFrequency: { readonly DAILY: "Daily"; readonly HOURLY: "Hourly"; readonly MONTHLY: "Monthly"; readonly YEARLY: "Yearly"; }; /** * @public */ export type CostFrequency = (typeof CostFrequency)[keyof typeof CostFrequency]; /** * @public * @enum */ export declare const DriftStatus: { readonly DETECTED: "Detected"; readonly NOT_CHECKED: "NotChecked"; readonly NOT_DETECTED: "NotDetected"; }; /** * @public */ export type DriftStatus = (typeof DriftStatus)[keyof typeof DriftStatus]; /** * @public * @enum */ export declare const AssessmentInvoker: { readonly SYSTEM: "System"; readonly USER: "User"; }; /** * @public */ export type AssessmentInvoker = (typeof AssessmentInvoker)[keyof typeof AssessmentInvoker]; /** * @public * @enum */ export declare const DataLocationConstraint: { readonly ANY_LOCATION: "AnyLocation"; readonly SAME_CONTINENT: "SameContinent"; readonly SAME_COUNTRY: "SameCountry"; }; /** * @public */ export type DataLocationConstraint = (typeof DataLocationConstraint)[keyof typeof DataLocationConstraint]; /** * @public * @enum */ export declare const EstimatedCostTier: { readonly L1: "L1"; readonly L2: "L2"; readonly L3: "L3"; readonly L4: "L4"; }; /** * @public */ export type EstimatedCostTier = (typeof EstimatedCostTier)[keyof typeof EstimatedCostTier]; /** * @public * @enum */ export declare const ResiliencyPolicyTier: { readonly CORE_SERVICES: "CoreServices"; readonly CRITICAL: "Critical"; readonly IMPORTANT: "Important"; readonly MISSION_CRITICAL: "MissionCritical"; readonly NON_CRITICAL: "NonCritical"; readonly NOT_APPLICABLE: "NotApplicable"; }; /** * @public */ export type ResiliencyPolicyTier = (typeof ResiliencyPolicyTier)[keyof typeof ResiliencyPolicyTier]; /** * @public * @enum */ export declare const ResiliencyScoreType: { readonly ALARM: "Alarm"; readonly COMPLIANCE: "Compliance"; readonly SOP: "Sop"; readonly TEST: "Test"; }; /** * @public */ export type ResiliencyScoreType = (typeof ResiliencyScoreType)[keyof typeof ResiliencyScoreType]; /** * @public * @enum */ export declare const ResourceSourceType: { readonly APP_TEMPLATE: "AppTemplate"; readonly DISCOVERED: "Discovered"; }; /** * @public */ export type ResourceSourceType = (typeof ResourceSourceType)[keyof typeof ResourceSourceType]; /** * @public * @enum */ export declare const TemplateFormat: { readonly CFN_JSON: "CfnJson"; readonly CFN_YAML: "CfnYaml"; }; /** * @public */ export type TemplateFormat = (typeof TemplateFormat)[keyof typeof TemplateFormat]; /** * @public * @enum */ export declare const RenderRecommendationType: { readonly ALARM: "Alarm"; readonly SOP: "Sop"; readonly TEST: "Test"; }; /** * @public */ export type RenderRecommendationType = (typeof RenderRecommendationType)[keyof typeof RenderRecommendationType]; /** * @public * @enum */ export declare const RecommendationTemplateStatus: { readonly FAILED: "Failed"; readonly IN_PROGRESS: "InProgress"; readonly PENDING: "Pending"; readonly SUCCESS: "Success"; }; /** * @public */ export type RecommendationTemplateStatus = (typeof RecommendationTemplateStatus)[keyof typeof RecommendationTemplateStatus]; /** * @public * @enum */ export declare const ResourceResolutionStatusType: { readonly FAILED: "Failed"; readonly IN_PROGRESS: "InProgress"; readonly PENDING: "Pending"; readonly SUCCESS: "Success"; }; /** * @public */ export type ResourceResolutionStatusType = (typeof ResourceResolutionStatusType)[keyof typeof ResourceResolutionStatusType]; /** * @public * @enum */ export declare const ResourceImportStatusType: { readonly FAILED: "Failed"; readonly IN_PROGRESS: "InProgress"; readonly PENDING: "Pending"; readonly SUCCESS: "Success"; }; /** * @public */ export type ResourceImportStatusType = (typeof ResourceImportStatusType)[keyof typeof ResourceImportStatusType]; /** * @public * @enum */ export declare const MetricsExportStatusType: { readonly FAILED: "Failed"; readonly IN_PROGRESS: "InProgress"; readonly PENDING: "Pending"; readonly SUCCESS: "Success"; }; /** * @public */ export type MetricsExportStatusType = (typeof MetricsExportStatusType)[keyof typeof MetricsExportStatusType]; /** * @public * @enum */ export declare const ResourcesGroupingRecGenStatusType: { readonly FAILED: "Failed"; readonly IN_PROGRESS: "InProgress"; readonly PENDING: "Pending"; readonly SUCCESS: "Success"; }; /** * @public */ export type ResourcesGroupingRecGenStatusType = (typeof ResourcesGroupingRecGenStatusType)[keyof typeof ResourcesGroupingRecGenStatusType]; /** * @public * @enum */ export declare const ResourceImportStrategyType: { readonly ADD_ONLY: "AddOnly"; readonly REPLACE_ALL: "ReplaceAll"; }; /** * @public */ export type ResourceImportStrategyType = (typeof ResourceImportStrategyType)[keyof typeof ResourceImportStrategyType]; /** * @public * @enum */ export declare const DifferenceType: { readonly ADDED: "Added"; readonly NOT_EQUAL: "NotEqual"; readonly REMOVED: "Removed"; }; /** * @public */ export type DifferenceType = (typeof DifferenceType)[keyof typeof DifferenceType]; /** * @public * @enum */ export declare const DriftType: { readonly APPLICATION_COMPLIANCE: "ApplicationCompliance"; readonly APP_COMPONENT_RESILIENCY_COMPLIANCE_STATUS: "AppComponentResiliencyComplianceStatus"; }; /** * @public */ export type DriftType = (typeof DriftType)[keyof typeof DriftType]; /** * @public * @enum */ export declare const HaArchitecture: { readonly BACKUP_AND_RESTORE: "BackupAndRestore"; readonly MULTI_SITE: "MultiSite"; readonly NO_RECOVERY_PLAN: "NoRecoveryPlan"; readonly PILOT_LIGHT: "PilotLight"; readonly WARM_STANDBY: "WarmStandby"; }; /** * @public */ export type HaArchitecture = (typeof HaArchitecture)[keyof typeof HaArchitecture]; /** * @public * @enum */ export declare const ConfigRecommendationOptimizationType: { readonly BEST_ATTAINABLE: "BestAttainable"; readonly BEST_AZ_RECOVERY: "BestAZRecovery"; readonly BEST_REGION_RECOVERY: "BestRegionRecovery"; readonly LEAST_CHANGE: "LeastChange"; readonly LEAST_COST: "LeastCost"; readonly LEAST_ERRORS: "LeastErrors"; }; /** * @public */ export type ConfigRecommendationOptimizationType = (typeof ConfigRecommendationOptimizationType)[keyof typeof ConfigRecommendationOptimizationType]; /** * @public * @enum */ export declare const RecommendationComplianceStatus: { readonly BREACHED_CAN_MEET: "BreachedCanMeet"; readonly BREACHED_UNATTAINABLE: "BreachedUnattainable"; readonly MET_CAN_IMPROVE: "MetCanImprove"; readonly MISSING_POLICY: "MissingPolicy"; }; /** * @public */ export type RecommendationComplianceStatus = (typeof RecommendationComplianceStatus)[keyof typeof RecommendationComplianceStatus]; /** * @public * @enum */ export declare const ConditionOperatorType: { readonly EQUALS: "Equals"; readonly GREATER_OR_EQUALS: "GreaterOrEquals"; readonly GREATER_THEN: "GreaterThen"; readonly LESS_OR_EQUALS: "LessOrEquals"; readonly LESS_THEN: "LessThen"; readonly NOT_EQUALS: "NotEquals"; }; /** * @public */ export type ConditionOperatorType = (typeof ConditionOperatorType)[keyof typeof ConditionOperatorType]; /** * @public * @enum */ export declare const FieldAggregationType: { readonly AVG: "Avg"; readonly COUNT: "Count"; readonly MAX: "Max"; readonly MIN: "Min"; readonly SUM: "Sum"; }; /** * @public */ export type FieldAggregationType = (typeof FieldAggregationType)[keyof typeof FieldAggregationType]; /** * @public * @enum */ export declare const GroupingRecommendationConfidenceLevel: { readonly HIGH: "High"; readonly MEDIUM: "Medium"; }; /** * @public */ export type GroupingRecommendationConfidenceLevel = (typeof GroupingRecommendationConfidenceLevel)[keyof typeof GroupingRecommendationConfidenceLevel]; /** * @public * @enum */ export declare const GroupingRecommendationRejectionReason: { readonly DISTINCT_BUSINESS_PURPOSE: "DistinctBusinessPurpose"; readonly DISTINCT_USER_GROUP_HANDLING: "DistinctUserGroupHandling"; readonly OTHER: "Other"; readonly SEPARATE_DATA_CONCERN: "SeparateDataConcern"; }; /** * @public */ export type GroupingRecommendationRejectionReason = (typeof GroupingRecommendationRejectionReason)[keyof typeof GroupingRecommendationRejectionReason]; /** * @public * @enum */ export declare const GroupingRecommendationStatusType: { readonly ACCEPTED: "Accepted"; readonly PENDING_DECISION: "PendingDecision"; readonly REJECTED: "Rejected"; }; /** * @public */ export type GroupingRecommendationStatusType = (typeof GroupingRecommendationStatusType)[keyof typeof GroupingRecommendationStatusType]; /** * @public * @enum */ export declare const SopServiceType: { readonly SSM: "SSM"; }; /** * @public */ export type SopServiceType = (typeof SopServiceType)[keyof typeof SopServiceType]; /** * @public * @enum */ export declare const TestRisk: { readonly HIGH: "High"; readonly MEDIUM: "Medium"; readonly SMALL: "Small"; }; /** * @public */ export type TestRisk = (typeof TestRisk)[keyof typeof TestRisk]; /** * @public * @enum */ export declare const TestType: { readonly AZ: "AZ"; readonly HARDWARE: "Hardware"; readonly REGION: "Region"; readonly SOFTWARE: "Software"; }; /** * @public */ export type TestType = (typeof TestType)[keyof typeof TestType];