{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.WellArchitected.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.WellArchitected.Lens
( -- * Operations
-- ** AssociateLenses
associateLenses_workloadId,
associateLenses_lensAliases,
-- ** CreateLensShare
createLensShare_lensAlias,
createLensShare_sharedWith,
createLensShare_clientRequestToken,
createLensShareResponse_shareId,
createLensShareResponse_httpStatus,
-- ** CreateLensVersion
createLensVersion_isMajorVersion,
createLensVersion_lensAlias,
createLensVersion_lensVersion,
createLensVersion_clientRequestToken,
createLensVersionResponse_lensArn,
createLensVersionResponse_lensVersion,
createLensVersionResponse_httpStatus,
-- ** CreateMilestone
createMilestone_workloadId,
createMilestone_milestoneName,
createMilestone_clientRequestToken,
createMilestoneResponse_milestoneNumber,
createMilestoneResponse_workloadId,
createMilestoneResponse_httpStatus,
-- ** CreateWorkload
createWorkload_accountIds,
createWorkload_applications,
createWorkload_architecturalDesign,
createWorkload_awsRegions,
createWorkload_discoveryConfig,
createWorkload_industry,
createWorkload_industryType,
createWorkload_nonAwsRegions,
createWorkload_notes,
createWorkload_pillarPriorities,
createWorkload_reviewOwner,
createWorkload_tags,
createWorkload_workloadName,
createWorkload_description,
createWorkload_environment,
createWorkload_lenses,
createWorkload_clientRequestToken,
createWorkloadResponse_workloadArn,
createWorkloadResponse_workloadId,
createWorkloadResponse_httpStatus,
-- ** CreateWorkloadShare
createWorkloadShare_workloadId,
createWorkloadShare_sharedWith,
createWorkloadShare_permissionType,
createWorkloadShare_clientRequestToken,
createWorkloadShareResponse_shareId,
createWorkloadShareResponse_workloadId,
createWorkloadShareResponse_httpStatus,
-- ** DeleteLens
deleteLens_lensAlias,
deleteLens_clientRequestToken,
deleteLens_lensStatus,
-- ** DeleteLensShare
deleteLensShare_shareId,
deleteLensShare_lensAlias,
deleteLensShare_clientRequestToken,
-- ** DeleteWorkload
deleteWorkload_workloadId,
deleteWorkload_clientRequestToken,
-- ** DeleteWorkloadShare
deleteWorkloadShare_shareId,
deleteWorkloadShare_workloadId,
deleteWorkloadShare_clientRequestToken,
-- ** DisassociateLenses
disassociateLenses_workloadId,
disassociateLenses_lensAliases,
-- ** ExportLens
exportLens_lensVersion,
exportLens_lensAlias,
exportLensResponse_lensJSON,
exportLensResponse_httpStatus,
-- ** GetAnswer
getAnswer_milestoneNumber,
getAnswer_workloadId,
getAnswer_lensAlias,
getAnswer_questionId,
getAnswerResponse_answer,
getAnswerResponse_lensAlias,
getAnswerResponse_lensArn,
getAnswerResponse_milestoneNumber,
getAnswerResponse_workloadId,
getAnswerResponse_httpStatus,
-- ** GetLens
getLens_lensVersion,
getLens_lensAlias,
getLensResponse_lens,
getLensResponse_httpStatus,
-- ** GetLensReview
getLensReview_milestoneNumber,
getLensReview_workloadId,
getLensReview_lensAlias,
getLensReviewResponse_lensReview,
getLensReviewResponse_milestoneNumber,
getLensReviewResponse_workloadId,
getLensReviewResponse_httpStatus,
-- ** GetLensReviewReport
getLensReviewReport_milestoneNumber,
getLensReviewReport_workloadId,
getLensReviewReport_lensAlias,
getLensReviewReportResponse_lensReviewReport,
getLensReviewReportResponse_milestoneNumber,
getLensReviewReportResponse_workloadId,
getLensReviewReportResponse_httpStatus,
-- ** GetLensVersionDifference
getLensVersionDifference_baseLensVersion,
getLensVersionDifference_targetLensVersion,
getLensVersionDifference_lensAlias,
getLensVersionDifferenceResponse_baseLensVersion,
getLensVersionDifferenceResponse_latestLensVersion,
getLensVersionDifferenceResponse_lensAlias,
getLensVersionDifferenceResponse_lensArn,
getLensVersionDifferenceResponse_targetLensVersion,
getLensVersionDifferenceResponse_versionDifferences,
getLensVersionDifferenceResponse_httpStatus,
-- ** GetMilestone
getMilestone_workloadId,
getMilestone_milestoneNumber,
getMilestoneResponse_milestone,
getMilestoneResponse_workloadId,
getMilestoneResponse_httpStatus,
-- ** GetWorkload
getWorkload_workloadId,
getWorkloadResponse_workload,
getWorkloadResponse_httpStatus,
-- ** ImportLens
importLens_lensAlias,
importLens_tags,
importLens_jSONString,
importLens_clientRequestToken,
importLensResponse_lensArn,
importLensResponse_status,
importLensResponse_httpStatus,
-- ** ListAnswers
listAnswers_maxResults,
listAnswers_milestoneNumber,
listAnswers_nextToken,
listAnswers_pillarId,
listAnswers_workloadId,
listAnswers_lensAlias,
listAnswersResponse_answerSummaries,
listAnswersResponse_lensAlias,
listAnswersResponse_lensArn,
listAnswersResponse_milestoneNumber,
listAnswersResponse_nextToken,
listAnswersResponse_workloadId,
listAnswersResponse_httpStatus,
-- ** ListCheckDetails
listCheckDetails_maxResults,
listCheckDetails_nextToken,
listCheckDetails_workloadId,
listCheckDetails_lensArn,
listCheckDetails_pillarId,
listCheckDetails_questionId,
listCheckDetails_choiceId,
listCheckDetailsResponse_checkDetails,
listCheckDetailsResponse_nextToken,
listCheckDetailsResponse_httpStatus,
-- ** ListCheckSummaries
listCheckSummaries_maxResults,
listCheckSummaries_nextToken,
listCheckSummaries_workloadId,
listCheckSummaries_lensArn,
listCheckSummaries_pillarId,
listCheckSummaries_questionId,
listCheckSummaries_choiceId,
listCheckSummariesResponse_checkSummaries,
listCheckSummariesResponse_nextToken,
listCheckSummariesResponse_httpStatus,
-- ** ListLensReviewImprovements
listLensReviewImprovements_maxResults,
listLensReviewImprovements_milestoneNumber,
listLensReviewImprovements_nextToken,
listLensReviewImprovements_pillarId,
listLensReviewImprovements_workloadId,
listLensReviewImprovements_lensAlias,
listLensReviewImprovementsResponse_improvementSummaries,
listLensReviewImprovementsResponse_lensAlias,
listLensReviewImprovementsResponse_lensArn,
listLensReviewImprovementsResponse_milestoneNumber,
listLensReviewImprovementsResponse_nextToken,
listLensReviewImprovementsResponse_workloadId,
listLensReviewImprovementsResponse_httpStatus,
-- ** ListLensReviews
listLensReviews_maxResults,
listLensReviews_milestoneNumber,
listLensReviews_nextToken,
listLensReviews_workloadId,
listLensReviewsResponse_lensReviewSummaries,
listLensReviewsResponse_milestoneNumber,
listLensReviewsResponse_nextToken,
listLensReviewsResponse_workloadId,
listLensReviewsResponse_httpStatus,
-- ** ListLensShares
listLensShares_maxResults,
listLensShares_nextToken,
listLensShares_sharedWithPrefix,
listLensShares_status,
listLensShares_lensAlias,
listLensSharesResponse_lensShareSummaries,
listLensSharesResponse_nextToken,
listLensSharesResponse_httpStatus,
-- ** ListLenses
listLenses_lensName,
listLenses_lensStatus,
listLenses_lensType,
listLenses_maxResults,
listLenses_nextToken,
listLensesResponse_lensSummaries,
listLensesResponse_nextToken,
listLensesResponse_httpStatus,
-- ** ListMilestones
listMilestones_maxResults,
listMilestones_nextToken,
listMilestones_workloadId,
listMilestonesResponse_milestoneSummaries,
listMilestonesResponse_nextToken,
listMilestonesResponse_workloadId,
listMilestonesResponse_httpStatus,
-- ** ListNotifications
listNotifications_maxResults,
listNotifications_nextToken,
listNotifications_workloadId,
listNotificationsResponse_nextToken,
listNotificationsResponse_notificationSummaries,
listNotificationsResponse_httpStatus,
-- ** ListShareInvitations
listShareInvitations_lensNamePrefix,
listShareInvitations_maxResults,
listShareInvitations_nextToken,
listShareInvitations_shareResourceType,
listShareInvitations_workloadNamePrefix,
listShareInvitationsResponse_nextToken,
listShareInvitationsResponse_shareInvitationSummaries,
listShareInvitationsResponse_httpStatus,
-- ** ListTagsForResource
listTagsForResource_workloadArn,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
-- ** ListWorkloadShares
listWorkloadShares_maxResults,
listWorkloadShares_nextToken,
listWorkloadShares_sharedWithPrefix,
listWorkloadShares_status,
listWorkloadShares_workloadId,
listWorkloadSharesResponse_nextToken,
listWorkloadSharesResponse_workloadId,
listWorkloadSharesResponse_workloadShareSummaries,
listWorkloadSharesResponse_httpStatus,
-- ** ListWorkloads
listWorkloads_maxResults,
listWorkloads_nextToken,
listWorkloads_workloadNamePrefix,
listWorkloadsResponse_nextToken,
listWorkloadsResponse_workloadSummaries,
listWorkloadsResponse_httpStatus,
-- ** TagResource
tagResource_workloadArn,
tagResource_tags,
tagResourceResponse_httpStatus,
-- ** UntagResource
untagResource_workloadArn,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
-- ** UpdateAnswer
updateAnswer_choiceUpdates,
updateAnswer_isApplicable,
updateAnswer_notes,
updateAnswer_reason,
updateAnswer_selectedChoices,
updateAnswer_workloadId,
updateAnswer_lensAlias,
updateAnswer_questionId,
updateAnswerResponse_answer,
updateAnswerResponse_lensAlias,
updateAnswerResponse_lensArn,
updateAnswerResponse_workloadId,
updateAnswerResponse_httpStatus,
-- ** UpdateGlobalSettings
updateGlobalSettings_organizationSharingStatus,
-- ** UpdateLensReview
updateLensReview_lensNotes,
updateLensReview_pillarNotes,
updateLensReview_workloadId,
updateLensReview_lensAlias,
updateLensReviewResponse_lensReview,
updateLensReviewResponse_workloadId,
updateLensReviewResponse_httpStatus,
-- ** UpdateShareInvitation
updateShareInvitation_shareInvitationId,
updateShareInvitation_shareInvitationAction,
updateShareInvitationResponse_shareInvitation,
updateShareInvitationResponse_httpStatus,
-- ** UpdateWorkload
updateWorkload_accountIds,
updateWorkload_applications,
updateWorkload_architecturalDesign,
updateWorkload_awsRegions,
updateWorkload_description,
updateWorkload_discoveryConfig,
updateWorkload_environment,
updateWorkload_improvementStatus,
updateWorkload_industry,
updateWorkload_industryType,
updateWorkload_isReviewOwnerUpdateAcknowledged,
updateWorkload_nonAwsRegions,
updateWorkload_notes,
updateWorkload_pillarPriorities,
updateWorkload_reviewOwner,
updateWorkload_workloadName,
updateWorkload_workloadId,
updateWorkloadResponse_workload,
updateWorkloadResponse_httpStatus,
-- ** UpdateWorkloadShare
updateWorkloadShare_shareId,
updateWorkloadShare_workloadId,
updateWorkloadShare_permissionType,
updateWorkloadShareResponse_workloadId,
updateWorkloadShareResponse_workloadShare,
updateWorkloadShareResponse_httpStatus,
-- ** UpgradeLensReview
upgradeLensReview_clientRequestToken,
upgradeLensReview_workloadId,
upgradeLensReview_lensAlias,
upgradeLensReview_milestoneName,
-- * Types
-- ** AdditionalResources
additionalResources_content,
additionalResources_type,
-- ** Answer
answer_choiceAnswers,
answer_choices,
answer_helpfulResourceDisplayText,
answer_helpfulResourceUrl,
answer_improvementPlanUrl,
answer_isApplicable,
answer_notes,
answer_pillarId,
answer_questionDescription,
answer_questionId,
answer_questionTitle,
answer_reason,
answer_risk,
answer_selectedChoices,
-- ** AnswerSummary
answerSummary_choiceAnswerSummaries,
answerSummary_choices,
answerSummary_isApplicable,
answerSummary_pillarId,
answerSummary_questionId,
answerSummary_questionTitle,
answerSummary_reason,
answerSummary_risk,
answerSummary_selectedChoices,
-- ** CheckDetail
checkDetail_accountId,
checkDetail_choiceId,
checkDetail_description,
checkDetail_flaggedResources,
checkDetail_id,
checkDetail_lensArn,
checkDetail_name,
checkDetail_pillarId,
checkDetail_provider,
checkDetail_questionId,
checkDetail_reason,
checkDetail_status,
checkDetail_updatedAt,
-- ** CheckSummary
checkSummary_accountSummary,
checkSummary_choiceId,
checkSummary_description,
checkSummary_id,
checkSummary_lensArn,
checkSummary_name,
checkSummary_pillarId,
checkSummary_provider,
checkSummary_questionId,
checkSummary_status,
checkSummary_updatedAt,
-- ** Choice
choice_additionalResources,
choice_choiceId,
choice_description,
choice_helpfulResource,
choice_improvementPlan,
choice_title,
-- ** ChoiceAnswer
choiceAnswer_choiceId,
choiceAnswer_notes,
choiceAnswer_reason,
choiceAnswer_status,
-- ** ChoiceAnswerSummary
choiceAnswerSummary_choiceId,
choiceAnswerSummary_reason,
choiceAnswerSummary_status,
-- ** ChoiceContent
choiceContent_displayText,
choiceContent_url,
-- ** ChoiceImprovementPlan
choiceImprovementPlan_choiceId,
choiceImprovementPlan_displayText,
choiceImprovementPlan_improvementPlanUrl,
-- ** ChoiceUpdate
choiceUpdate_notes,
choiceUpdate_reason,
choiceUpdate_status,
-- ** ImprovementSummary
improvementSummary_improvementPlanUrl,
improvementSummary_improvementPlans,
improvementSummary_pillarId,
improvementSummary_questionId,
improvementSummary_questionTitle,
improvementSummary_risk,
-- ** Lens
lens_description,
lens_lensArn,
lens_lensVersion,
lens_name,
lens_owner,
lens_shareInvitationId,
lens_tags,
-- ** LensReview
lensReview_lensAlias,
lensReview_lensArn,
lensReview_lensName,
lensReview_lensStatus,
lensReview_lensVersion,
lensReview_nextToken,
lensReview_notes,
lensReview_pillarReviewSummaries,
lensReview_riskCounts,
lensReview_updatedAt,
-- ** LensReviewReport
lensReviewReport_base64String,
lensReviewReport_lensAlias,
lensReviewReport_lensArn,
-- ** LensReviewSummary
lensReviewSummary_lensAlias,
lensReviewSummary_lensArn,
lensReviewSummary_lensName,
lensReviewSummary_lensStatus,
lensReviewSummary_lensVersion,
lensReviewSummary_riskCounts,
lensReviewSummary_updatedAt,
-- ** LensShareSummary
lensShareSummary_shareId,
lensShareSummary_sharedWith,
lensShareSummary_status,
lensShareSummary_statusMessage,
-- ** LensSummary
lensSummary_createdAt,
lensSummary_description,
lensSummary_lensAlias,
lensSummary_lensArn,
lensSummary_lensName,
lensSummary_lensStatus,
lensSummary_lensType,
lensSummary_lensVersion,
lensSummary_owner,
lensSummary_updatedAt,
-- ** LensUpgradeSummary
lensUpgradeSummary_currentLensVersion,
lensUpgradeSummary_latestLensVersion,
lensUpgradeSummary_lensAlias,
lensUpgradeSummary_lensArn,
lensUpgradeSummary_workloadId,
lensUpgradeSummary_workloadName,
-- ** Milestone
milestone_milestoneName,
milestone_milestoneNumber,
milestone_recordedAt,
milestone_workload,
-- ** MilestoneSummary
milestoneSummary_milestoneName,
milestoneSummary_milestoneNumber,
milestoneSummary_recordedAt,
milestoneSummary_workloadSummary,
-- ** NotificationSummary
notificationSummary_lensUpgradeSummary,
notificationSummary_type,
-- ** PillarDifference
pillarDifference_differenceStatus,
pillarDifference_pillarId,
pillarDifference_pillarName,
pillarDifference_questionDifferences,
-- ** PillarReviewSummary
pillarReviewSummary_notes,
pillarReviewSummary_pillarId,
pillarReviewSummary_pillarName,
pillarReviewSummary_riskCounts,
-- ** QuestionDifference
questionDifference_differenceStatus,
questionDifference_questionId,
questionDifference_questionTitle,
-- ** ShareInvitation
shareInvitation_lensAlias,
shareInvitation_lensArn,
shareInvitation_shareInvitationId,
shareInvitation_shareResourceType,
shareInvitation_workloadId,
-- ** ShareInvitationSummary
shareInvitationSummary_lensArn,
shareInvitationSummary_lensName,
shareInvitationSummary_permissionType,
shareInvitationSummary_shareInvitationId,
shareInvitationSummary_shareResourceType,
shareInvitationSummary_sharedBy,
shareInvitationSummary_sharedWith,
shareInvitationSummary_workloadId,
shareInvitationSummary_workloadName,
-- ** VersionDifferences
versionDifferences_pillarDifferences,
-- ** Workload
workload_accountIds,
workload_applications,
workload_architecturalDesign,
workload_awsRegions,
workload_description,
workload_discoveryConfig,
workload_environment,
workload_improvementStatus,
workload_industry,
workload_industryType,
workload_isReviewOwnerUpdateAcknowledged,
workload_lenses,
workload_nonAwsRegions,
workload_notes,
workload_owner,
workload_pillarPriorities,
workload_reviewOwner,
workload_reviewRestrictionDate,
workload_riskCounts,
workload_shareInvitationId,
workload_tags,
workload_updatedAt,
workload_workloadArn,
workload_workloadId,
workload_workloadName,
-- ** WorkloadDiscoveryConfig
workloadDiscoveryConfig_trustedAdvisorIntegrationStatus,
-- ** WorkloadShare
workloadShare_permissionType,
workloadShare_shareId,
workloadShare_sharedBy,
workloadShare_sharedWith,
workloadShare_status,
workloadShare_workloadId,
workloadShare_workloadName,
-- ** WorkloadShareSummary
workloadShareSummary_permissionType,
workloadShareSummary_shareId,
workloadShareSummary_sharedWith,
workloadShareSummary_status,
workloadShareSummary_statusMessage,
-- ** WorkloadSummary
workloadSummary_improvementStatus,
workloadSummary_lenses,
workloadSummary_owner,
workloadSummary_riskCounts,
workloadSummary_updatedAt,
workloadSummary_workloadArn,
workloadSummary_workloadId,
workloadSummary_workloadName,
)
where
import Amazonka.WellArchitected.AssociateLenses
import Amazonka.WellArchitected.CreateLensShare
import Amazonka.WellArchitected.CreateLensVersion
import Amazonka.WellArchitected.CreateMilestone
import Amazonka.WellArchitected.CreateWorkload
import Amazonka.WellArchitected.CreateWorkloadShare
import Amazonka.WellArchitected.DeleteLens
import Amazonka.WellArchitected.DeleteLensShare
import Amazonka.WellArchitected.DeleteWorkload
import Amazonka.WellArchitected.DeleteWorkloadShare
import Amazonka.WellArchitected.DisassociateLenses
import Amazonka.WellArchitected.ExportLens
import Amazonka.WellArchitected.GetAnswer
import Amazonka.WellArchitected.GetLens
import Amazonka.WellArchitected.GetLensReview
import Amazonka.WellArchitected.GetLensReviewReport
import Amazonka.WellArchitected.GetLensVersionDifference
import Amazonka.WellArchitected.GetMilestone
import Amazonka.WellArchitected.GetWorkload
import Amazonka.WellArchitected.ImportLens
import Amazonka.WellArchitected.ListAnswers
import Amazonka.WellArchitected.ListCheckDetails
import Amazonka.WellArchitected.ListCheckSummaries
import Amazonka.WellArchitected.ListLensReviewImprovements
import Amazonka.WellArchitected.ListLensReviews
import Amazonka.WellArchitected.ListLensShares
import Amazonka.WellArchitected.ListLenses
import Amazonka.WellArchitected.ListMilestones
import Amazonka.WellArchitected.ListNotifications
import Amazonka.WellArchitected.ListShareInvitations
import Amazonka.WellArchitected.ListTagsForResource
import Amazonka.WellArchitected.ListWorkloadShares
import Amazonka.WellArchitected.ListWorkloads
import Amazonka.WellArchitected.TagResource
import Amazonka.WellArchitected.Types.AdditionalResources
import Amazonka.WellArchitected.Types.Answer
import Amazonka.WellArchitected.Types.AnswerSummary
import Amazonka.WellArchitected.Types.CheckDetail
import Amazonka.WellArchitected.Types.CheckSummary
import Amazonka.WellArchitected.Types.Choice
import Amazonka.WellArchitected.Types.ChoiceAnswer
import Amazonka.WellArchitected.Types.ChoiceAnswerSummary
import Amazonka.WellArchitected.Types.ChoiceContent
import Amazonka.WellArchitected.Types.ChoiceImprovementPlan
import Amazonka.WellArchitected.Types.ChoiceUpdate
import Amazonka.WellArchitected.Types.ImprovementSummary
import Amazonka.WellArchitected.Types.Lens
import Amazonka.WellArchitected.Types.LensReview
import Amazonka.WellArchitected.Types.LensReviewReport
import Amazonka.WellArchitected.Types.LensReviewSummary
import Amazonka.WellArchitected.Types.LensShareSummary
import Amazonka.WellArchitected.Types.LensSummary
import Amazonka.WellArchitected.Types.LensUpgradeSummary
import Amazonka.WellArchitected.Types.Milestone
import Amazonka.WellArchitected.Types.MilestoneSummary
import Amazonka.WellArchitected.Types.NotificationSummary
import Amazonka.WellArchitected.Types.PillarDifference
import Amazonka.WellArchitected.Types.PillarReviewSummary
import Amazonka.WellArchitected.Types.QuestionDifference
import Amazonka.WellArchitected.Types.ShareInvitation
import Amazonka.WellArchitected.Types.ShareInvitationSummary
import Amazonka.WellArchitected.Types.VersionDifferences
import Amazonka.WellArchitected.Types.Workload
import Amazonka.WellArchitected.Types.WorkloadDiscoveryConfig
import Amazonka.WellArchitected.Types.WorkloadShare
import Amazonka.WellArchitected.Types.WorkloadShareSummary
import Amazonka.WellArchitected.Types.WorkloadSummary
import Amazonka.WellArchitected.UntagResource
import Amazonka.WellArchitected.UpdateAnswer
import Amazonka.WellArchitected.UpdateGlobalSettings
import Amazonka.WellArchitected.UpdateLensReview
import Amazonka.WellArchitected.UpdateShareInvitation
import Amazonka.WellArchitected.UpdateWorkload
import Amazonka.WellArchitected.UpdateWorkloadShare
import Amazonka.WellArchitected.UpgradeLensReview