/** * @public * @enum */ export declare const IntegrationStatusInput: { readonly NOT_CONFIGURED: "NOT_CONFIGURED"; }; /** * @public */ export type IntegrationStatusInput = (typeof IntegrationStatusInput)[keyof typeof IntegrationStatusInput]; /** * @public * @enum */ export declare const AccountJiraIssueManagementStatus: { readonly DISABLED: "DISABLED"; readonly ENABLED: "ENABLED"; }; /** * @public */ export type AccountJiraIssueManagementStatus = (typeof AccountJiraIssueManagementStatus)[keyof typeof AccountJiraIssueManagementStatus]; /** * @public * @enum */ export declare const IssueManagementType: { readonly AUTO: "AUTO"; readonly MANUAL: "MANUAL"; }; /** * @public */ export type IssueManagementType = (typeof IssueManagementType)[keyof typeof IssueManagementType]; /** * @public * @enum */ export declare const IntegrationStatus: { readonly CONFIGURED: "CONFIGURED"; readonly NOT_CONFIGURED: "NOT_CONFIGURED"; }; /** * @public */ export type IntegrationStatus = (typeof IntegrationStatus)[keyof typeof IntegrationStatus]; /** * @public * @enum */ export declare const CheckStatus: { readonly ERROR: "ERROR"; readonly FETCH_FAILED: "FETCH_FAILED"; readonly NOT_AVAILABLE: "NOT_AVAILABLE"; readonly OKAY: "OKAY"; readonly WARNING: "WARNING"; }; /** * @public */ export type CheckStatus = (typeof CheckStatus)[keyof typeof CheckStatus]; /** * @public * @enum */ export declare const AdditionalResourceType: { readonly HELPFUL_RESOURCE: "HELPFUL_RESOURCE"; readonly IMPROVEMENT_PLAN: "IMPROVEMENT_PLAN"; }; /** * @public */ export type AdditionalResourceType = (typeof AdditionalResourceType)[keyof typeof AdditionalResourceType]; /** * @public * @enum */ export declare const Pillar: { readonly COST_OPTIMIZATION: "COST_OPTIMIZATION"; readonly OPERATIONAL_EXCELLENCE: "OPERATIONAL_EXCELLENCE"; readonly PERFORMANCE: "PERFORMANCE"; readonly RESILIENCE: "RESILIENCE"; readonly SECURITY: "SECURITY"; }; /** * @public */ export type Pillar = (typeof Pillar)[keyof typeof Pillar]; /** * @public * @enum */ export declare const GenerationStatus: { readonly COMPLETED: "COMPLETED"; readonly ERROR: "ERROR"; readonly IN_PROGRESS: "IN_PROGRESS"; readonly QUEUED: "QUEUED"; }; /** * @public */ export type GenerationStatus = (typeof GenerationStatus)[keyof typeof GenerationStatus]; /** * @public * @enum */ export declare const RecommendationItemType: { readonly AWS_RESOURCE: "AWS_RESOURCE"; readonly RECOMMENDATION: "RECOMMENDATION"; }; /** * @public */ export type RecommendationItemType = (typeof RecommendationItemType)[keyof typeof RecommendationItemType]; /** * @public * @enum */ export declare const RemediationType: { readonly AUTO_REMEDIATION: "AUTO_REMEDIATION"; readonly CLI: "CLI"; readonly CONSOLE: "CONSOLE"; readonly IAC: "IAC"; readonly MCP: "MCP"; readonly SDK: "SDK"; }; /** * @public */ export type RemediationType = (typeof RemediationType)[keyof typeof RemediationType]; /** * @public * @enum */ export declare const Effort: { readonly LARGE: "LARGE"; readonly MEDIUM: "MEDIUM"; readonly SMALL: "SMALL"; }; /** * @public */ export type Effort = (typeof Effort)[keyof typeof Effort]; /** * @public * @enum */ export declare const ImpactCategory: { readonly HIGH: "HIGH"; readonly LOW: "LOW"; readonly MEDIUM: "MEDIUM"; }; /** * @public */ export type ImpactCategory = (typeof ImpactCategory)[keyof typeof ImpactCategory]; /** * @public * @enum */ export declare const Priority: { readonly HIGH: "HIGH"; readonly LOW: "LOW"; readonly MEDIUM: "MEDIUM"; }; /** * @public */ export type Priority = (typeof Priority)[keyof typeof Priority]; /** * @public * @enum */ export declare const RecommendationState: { readonly CLOSED: "CLOSED"; readonly OPEN: "OPEN"; }; /** * @public */ export type RecommendationState = (typeof RecommendationState)[keyof typeof RecommendationState]; /** * @public * @enum */ export declare const RecommendationStatus: { readonly ACTIVE: "ACTIVE"; readonly COMPLETED: "COMPLETED"; readonly SUPPRESSED: "SUPPRESSED"; }; /** * @public */ export type RecommendationStatus = (typeof RecommendationStatus)[keyof typeof RecommendationStatus]; /** * @public * @enum */ export declare const RecommendationType: { readonly APPLICATION: "APPLICATION"; readonly ARCHITECTURE: "ARCHITECTURE"; readonly RESOURCE: "RESOURCE"; }; /** * @public */ export type RecommendationType = (typeof RecommendationType)[keyof typeof RecommendationType]; /** * @public * @enum */ export declare const ChoiceReason: { readonly ARCHITECTURE_CONSTRAINTS: "ARCHITECTURE_CONSTRAINTS"; readonly BUSINESS_PRIORITIES: "BUSINESS_PRIORITIES"; readonly NONE: "NONE"; readonly OTHER: "OTHER"; readonly OUT_OF_SCOPE: "OUT_OF_SCOPE"; }; /** * @public */ export type ChoiceReason = (typeof ChoiceReason)[keyof typeof ChoiceReason]; /** * @public * @enum */ export declare const ChoiceStatus: { readonly NOT_APPLICABLE: "NOT_APPLICABLE"; readonly SELECTED: "SELECTED"; readonly UNSELECTED: "UNSELECTED"; }; /** * @public */ export type ChoiceStatus = (typeof ChoiceStatus)[keyof typeof ChoiceStatus]; /** * @public * @enum */ export declare const AnswerReason: { readonly ARCHITECTURE_CONSTRAINTS: "ARCHITECTURE_CONSTRAINTS"; readonly BUSINESS_PRIORITIES: "BUSINESS_PRIORITIES"; readonly NONE: "NONE"; readonly OTHER: "OTHER"; readonly OUT_OF_SCOPE: "OUT_OF_SCOPE"; }; /** * @public */ export type AnswerReason = (typeof AnswerReason)[keyof typeof AnswerReason]; /** * @public * @enum */ export declare const Risk: { readonly HIGH: "HIGH"; readonly MEDIUM: "MEDIUM"; readonly NONE: "NONE"; readonly NOT_APPLICABLE: "NOT_APPLICABLE"; readonly UNANSWERED: "UNANSWERED"; }; /** * @public */ export type Risk = (typeof Risk)[keyof typeof Risk]; /** * @public * @enum */ export declare const QuestionType: { readonly NON_PRIORITIZED: "NON_PRIORITIZED"; readonly PRIORITIZED: "PRIORITIZED"; }; /** * @public */ export type QuestionType = (typeof QuestionType)[keyof typeof QuestionType]; /** * @public * @enum */ export declare const ApplicationType: { readonly DESKTOP_APPLICATION: "DESKTOP_APPLICATION"; readonly OTHER: "OTHER"; readonly SAS: "SAS"; }; /** * @public */ export type ApplicationType = (typeof ApplicationType)[keyof typeof ApplicationType]; /** * @public * @enum */ export declare const ValidationExceptionReason: { readonly CANNOT_PARSE: "CANNOT_PARSE"; readonly FIELD_VALIDATION_FAILED: "FIELD_VALIDATION_FAILED"; readonly OTHER: "OTHER"; readonly UNKNOWN_OPERATION: "UNKNOWN_OPERATION"; }; /** * @public */ export type ValidationExceptionReason = (typeof ValidationExceptionReason)[keyof typeof ValidationExceptionReason]; /** * @public * @enum */ export declare const CheckProvider: { readonly TRUSTED_ADVISOR: "TRUSTED_ADVISOR"; }; /** * @public */ export type CheckProvider = (typeof CheckProvider)[keyof typeof CheckProvider]; /** * @public * @enum */ export declare const CheckFailureReason: { readonly ACCESS_DENIED: "ACCESS_DENIED"; readonly ASSUME_ROLE_ERROR: "ASSUME_ROLE_ERROR"; readonly PREMIUM_SUPPORT_REQUIRED: "PREMIUM_SUPPORT_REQUIRED"; readonly UNKNOWN_ERROR: "UNKNOWN_ERROR"; }; /** * @public */ export type CheckFailureReason = (typeof CheckFailureReason)[keyof typeof CheckFailureReason]; /** * @public * @enum */ export declare const MetricType: { readonly WORKLOAD: "WORKLOAD"; }; /** * @public */ export type MetricType = (typeof MetricType)[keyof typeof MetricType]; /** * @public * @enum */ export declare const Criticality: { readonly BUSINESS_CRITICAL: "BUSINESS_CRITICAL"; readonly MISSION_CRITICAL: "MISSION_CRITICAL"; readonly NON_CRITICAL: "NON_CRITICAL"; readonly TEST_DEVELOPMENT: "TEST_DEVELOPMENT"; }; /** * @public */ export type Criticality = (typeof Criticality)[keyof typeof Criticality]; /** * @public * @enum */ export declare const ContextType: { readonly APPLICATION: "APPLICATION"; }; /** * @public */ export type ContextType = (typeof ContextType)[keyof typeof ContextType]; /** * @public * @enum */ export declare const TrustedAdvisorIntegrationStatus: { readonly DISABLED: "DISABLED"; readonly ENABLED: "ENABLED"; }; /** * @public */ export type TrustedAdvisorIntegrationStatus = (typeof TrustedAdvisorIntegrationStatus)[keyof typeof TrustedAdvisorIntegrationStatus]; /** * @public * @enum */ export declare const DefinitionType: { readonly APP_REGISTRY: "APP_REGISTRY"; readonly WORKLOAD_METADATA: "WORKLOAD_METADATA"; }; /** * @public */ export type DefinitionType = (typeof DefinitionType)[keyof typeof DefinitionType]; /** * @public * @enum */ export declare const WorkloadEnvironment: { readonly PREPRODUCTION: "PREPRODUCTION"; readonly PRODUCTION: "PRODUCTION"; }; /** * @public */ export type WorkloadEnvironment = (typeof WorkloadEnvironment)[keyof typeof WorkloadEnvironment]; /** * @public * @enum */ export declare const WorkloadIssueManagementStatus: { readonly DISABLED: "DISABLED"; readonly ENABLED: "ENABLED"; readonly INHERIT: "INHERIT"; }; /** * @public */ export type WorkloadIssueManagementStatus = (typeof WorkloadIssueManagementStatus)[keyof typeof WorkloadIssueManagementStatus]; /** * @public * @enum */ export declare const PermissionType: { readonly CONTRIBUTOR: "CONTRIBUTOR"; readonly READONLY: "READONLY"; }; /** * @public */ export type PermissionType = (typeof PermissionType)[keyof typeof PermissionType]; /** * @public * @enum */ export declare const LensStatusType: { readonly ALL: "ALL"; readonly DRAFT: "DRAFT"; readonly PUBLISHED: "PUBLISHED"; }; /** * @public */ export type LensStatusType = (typeof LensStatusType)[keyof typeof LensStatusType]; /** * @public * @enum */ export declare const DifferenceStatus: { readonly DELETED: "DELETED"; readonly NEW: "NEW"; readonly UPDATED: "UPDATED"; }; /** * @public */ export type DifferenceStatus = (typeof DifferenceStatus)[keyof typeof DifferenceStatus]; /** * @public * @enum */ export declare const DiscoveryIntegrationStatus: { readonly DISABLED: "DISABLED"; readonly ENABLED: "ENABLED"; }; /** * @public */ export type DiscoveryIntegrationStatus = (typeof DiscoveryIntegrationStatus)[keyof typeof DiscoveryIntegrationStatus]; /** * @public * @enum */ export declare const FeedbackCategory: { readonly OTHER: "OTHER"; readonly RECOMMENDATION_INCORRECT: "RECOMMENDATION_INCORRECT"; readonly RECOMMENDATION_NOT_RELEVANT: "RECOMMENDATION_NOT_RELEVANT"; readonly RESOURCE_NOT_IMPORTANT: "RESOURCE_NOT_IMPORTANT"; readonly RESOURCE_TYPE_NOT_IMPORTANT: "RESOURCE_TYPE_NOT_IMPORTANT"; }; /** * @public */ export type FeedbackCategory = (typeof FeedbackCategory)[keyof typeof FeedbackCategory]; /** * @public * @enum */ export declare const RecommendationSource: { readonly CLOUDWATCH: "CLOUDWATCH"; readonly COST_EXPLORER: "COST_EXPLORER"; readonly CUSTOMER_IAC: "CUSTOMER_IAC"; readonly TRUSTED_ADVISOR: "TRUSTED_ADVISOR"; readonly WELL_ARCHITECTED_AGENT: "WELL_ARCHITECTED_AGENT"; readonly WELL_ARCHITECTED_TOOL: "WELL_ARCHITECTED_TOOL"; }; /** * @public */ export type RecommendationSource = (typeof RecommendationSource)[keyof typeof RecommendationSource]; /** * @public * @enum */ export declare const RiskRating: { readonly HIGH: "HIGH"; readonly LOW: "LOW"; readonly MEDIUM: "MEDIUM"; }; /** * @public */ export type RiskRating = (typeof RiskRating)[keyof typeof RiskRating]; /** * @public * @enum */ export declare const ReportFormat: { readonly JSON: "JSON"; readonly PDF: "PDF"; }; /** * @public */ export type ReportFormat = (typeof ReportFormat)[keyof typeof ReportFormat]; /** * @public * @enum */ export declare const OrganizationSharingStatus: { readonly DISABLED: "DISABLED"; readonly ENABLED: "ENABLED"; }; /** * @public */ export type OrganizationSharingStatus = (typeof OrganizationSharingStatus)[keyof typeof OrganizationSharingStatus]; /** * @public * @enum */ export declare const LensStatus: { readonly CURRENT: "CURRENT"; readonly DELETED: "DELETED"; readonly DEPRECATED: "DEPRECATED"; readonly NOT_CURRENT: "NOT_CURRENT"; readonly UNSHARED: "UNSHARED"; }; /** * @public */ export type LensStatus = (typeof LensStatus)[keyof typeof LensStatus]; /** * @public * @enum */ export declare const WorkloadImprovementStatus: { readonly COMPLETE: "COMPLETE"; readonly IN_PROGRESS: "IN_PROGRESS"; readonly NOT_APPLICABLE: "NOT_APPLICABLE"; readonly NOT_STARTED: "NOT_STARTED"; readonly RISK_ACKNOWLEDGED: "RISK_ACKNOWLEDGED"; }; /** * @public */ export type WorkloadImprovementStatus = (typeof WorkloadImprovementStatus)[keyof typeof WorkloadImprovementStatus]; /** * @public * @enum */ export declare const Question: { readonly ANSWERED: "ANSWERED"; readonly UNANSWERED: "UNANSWERED"; }; /** * @public */ export type Question = (typeof Question)[keyof typeof Question]; /** * @public * @enum */ export declare const ReviewTemplateUpdateStatus: { readonly CURRENT: "CURRENT"; readonly LENS_NOT_CURRENT: "LENS_NOT_CURRENT"; }; /** * @public */ export type ReviewTemplateUpdateStatus = (typeof ReviewTemplateUpdateStatus)[keyof typeof ReviewTemplateUpdateStatus]; /** * @public * @enum */ export declare const ReviewTemplateAnswerStatus: { readonly ANSWERED: "ANSWERED"; readonly UNANSWERED: "UNANSWERED"; }; /** * @public */ export type ReviewTemplateAnswerStatus = (typeof ReviewTemplateAnswerStatus)[keyof typeof ReviewTemplateAnswerStatus]; /** * @public * @enum */ export declare const ImportLensStatus: { readonly COMPLETE: "COMPLETE"; readonly ERROR: "ERROR"; readonly IN_PROGRESS: "IN_PROGRESS"; }; /** * @public */ export type ImportLensStatus = (typeof ImportLensStatus)[keyof typeof ImportLensStatus]; /** * @public * @enum */ export declare const IntegratingService: { readonly JIRA: "JIRA"; }; /** * @public */ export type IntegratingService = (typeof IntegratingService)[keyof typeof IntegratingService]; /** * @public * @enum */ export declare const ShareStatus: { readonly ACCEPTED: "ACCEPTED"; readonly ASSOCIATED: "ASSOCIATED"; readonly ASSOCIATING: "ASSOCIATING"; readonly EXPIRED: "EXPIRED"; readonly FAILED: "FAILED"; readonly PENDING: "PENDING"; readonly REJECTED: "REJECTED"; readonly REVOKED: "REVOKED"; }; /** * @public */ export type ShareStatus = (typeof ShareStatus)[keyof typeof ShareStatus]; /** * @public * @enum */ export declare const LensType: { readonly AWS_OFFICIAL: "AWS_OFFICIAL"; readonly CUSTOM_SELF: "CUSTOM_SELF"; readonly CUSTOM_SHARED: "CUSTOM_SHARED"; }; /** * @public */ export type LensType = (typeof LensType)[keyof typeof LensType]; /** * @public * @enum */ export declare const QuestionPriority: { readonly NONE: "NONE"; readonly PRIORITIZED: "PRIORITIZED"; }; /** * @public */ export type QuestionPriority = (typeof QuestionPriority)[keyof typeof QuestionPriority]; /** * @public * @enum */ export declare const NotificationType: { readonly LENS_VERSION_DEPRECATED: "LENS_VERSION_DEPRECATED"; readonly LENS_VERSION_UPGRADED: "LENS_VERSION_UPGRADED"; }; /** * @public */ export type NotificationType = (typeof NotificationType)[keyof typeof NotificationType]; /** * @public * @enum */ export declare const ProfileNotificationType: { readonly PROFILE_ANSWERS_UPDATED: "PROFILE_ANSWERS_UPDATED"; readonly PROFILE_DELETED: "PROFILE_DELETED"; }; /** * @public */ export type ProfileNotificationType = (typeof ProfileNotificationType)[keyof typeof ProfileNotificationType]; /** * @public * @enum */ export declare const ProfileOwnerType: { readonly SELF: "SELF"; readonly SHARED: "SHARED"; }; /** * @public */ export type ProfileOwnerType = (typeof ProfileOwnerType)[keyof typeof ProfileOwnerType]; /** * @public * @enum */ export declare const ShareResourceType: { readonly LENS: "LENS"; readonly PROFILE: "PROFILE"; readonly TEMPLATE: "TEMPLATE"; readonly WORKLOAD: "WORKLOAD"; }; /** * @public */ export type ShareResourceType = (typeof ShareResourceType)[keyof typeof ShareResourceType]; /** * @public * @enum */ export declare const RecommendationFeedbackType: { readonly NOT_USEFUL: "NOT_USEFUL"; readonly USEFUL: "USEFUL"; }; /** * @public */ export type RecommendationFeedbackType = (typeof RecommendationFeedbackType)[keyof typeof RecommendationFeedbackType]; /** * @public * @enum */ export declare const ShareInvitationAction: { readonly ACCEPT: "ACCEPT"; readonly REJECT: "REJECT"; }; /** * @public */ export type ShareInvitationAction = (typeof ShareInvitationAction)[keyof typeof ShareInvitationAction];