{-# 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.MigrationHubStrategy.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.MigrationHubStrategy.Lens
( -- * Operations
-- ** GetApplicationComponentDetails
getApplicationComponentDetails_applicationComponentId,
getApplicationComponentDetailsResponse_applicationComponentDetail,
getApplicationComponentDetailsResponse_associatedApplications,
getApplicationComponentDetailsResponse_associatedServerIds,
getApplicationComponentDetailsResponse_moreApplicationResource,
getApplicationComponentDetailsResponse_httpStatus,
-- ** GetApplicationComponentStrategies
getApplicationComponentStrategies_applicationComponentId,
getApplicationComponentStrategiesResponse_applicationComponentStrategies,
getApplicationComponentStrategiesResponse_httpStatus,
-- ** GetAssessment
getAssessment_id,
getAssessmentResponse_assessmentTargets,
getAssessmentResponse_dataCollectionDetails,
getAssessmentResponse_id,
getAssessmentResponse_httpStatus,
-- ** GetImportFileTask
getImportFileTask_id,
getImportFileTaskResponse_completionTime,
getImportFileTaskResponse_id,
getImportFileTaskResponse_importName,
getImportFileTaskResponse_inputS3Bucket,
getImportFileTaskResponse_inputS3Key,
getImportFileTaskResponse_numberOfRecordsFailed,
getImportFileTaskResponse_numberOfRecordsSuccess,
getImportFileTaskResponse_startTime,
getImportFileTaskResponse_status,
getImportFileTaskResponse_statusReportS3Bucket,
getImportFileTaskResponse_statusReportS3Key,
getImportFileTaskResponse_httpStatus,
-- ** GetLatestAssessmentId
getLatestAssessmentIdResponse_id,
getLatestAssessmentIdResponse_httpStatus,
-- ** GetPortfolioPreferences
getPortfolioPreferencesResponse_applicationMode,
getPortfolioPreferencesResponse_applicationPreferences,
getPortfolioPreferencesResponse_databasePreferences,
getPortfolioPreferencesResponse_prioritizeBusinessGoals,
getPortfolioPreferencesResponse_httpStatus,
-- ** GetPortfolioSummary
getPortfolioSummaryResponse_assessmentSummary,
getPortfolioSummaryResponse_httpStatus,
-- ** GetRecommendationReportDetails
getRecommendationReportDetails_id,
getRecommendationReportDetailsResponse_id,
getRecommendationReportDetailsResponse_recommendationReportDetails,
getRecommendationReportDetailsResponse_httpStatus,
-- ** GetServerDetails
getServerDetails_maxResults,
getServerDetails_nextToken,
getServerDetails_serverId,
getServerDetailsResponse_associatedApplications,
getServerDetailsResponse_nextToken,
getServerDetailsResponse_serverDetail,
getServerDetailsResponse_httpStatus,
-- ** GetServerStrategies
getServerStrategies_serverId,
getServerStrategiesResponse_serverStrategies,
getServerStrategiesResponse_httpStatus,
-- ** ListApplicationComponents
listApplicationComponents_applicationComponentCriteria,
listApplicationComponents_filterValue,
listApplicationComponents_groupIdFilter,
listApplicationComponents_maxResults,
listApplicationComponents_nextToken,
listApplicationComponents_sort,
listApplicationComponentsResponse_applicationComponentInfos,
listApplicationComponentsResponse_nextToken,
listApplicationComponentsResponse_httpStatus,
-- ** ListCollectors
listCollectors_maxResults,
listCollectors_nextToken,
listCollectorsResponse_collectors,
listCollectorsResponse_nextToken,
listCollectorsResponse_httpStatus,
-- ** ListImportFileTask
listImportFileTask_maxResults,
listImportFileTask_nextToken,
listImportFileTaskResponse_nextToken,
listImportFileTaskResponse_taskInfos,
listImportFileTaskResponse_httpStatus,
-- ** ListServers
listServers_filterValue,
listServers_groupIdFilter,
listServers_maxResults,
listServers_nextToken,
listServers_serverCriteria,
listServers_sort,
listServersResponse_nextToken,
listServersResponse_serverInfos,
listServersResponse_httpStatus,
-- ** PutPortfolioPreferences
putPortfolioPreferences_applicationMode,
putPortfolioPreferences_applicationPreferences,
putPortfolioPreferences_databasePreferences,
putPortfolioPreferences_prioritizeBusinessGoals,
putPortfolioPreferencesResponse_httpStatus,
-- ** StartAssessment
startAssessment_assessmentTargets,
startAssessment_s3bucketForAnalysisData,
startAssessment_s3bucketForReportData,
startAssessmentResponse_assessmentId,
startAssessmentResponse_httpStatus,
-- ** StartImportFileTask
startImportFileTask_dataSourceType,
startImportFileTask_groupId,
startImportFileTask_s3bucketForReportData,
startImportFileTask_s3Bucket,
startImportFileTask_name,
startImportFileTask_s3key,
startImportFileTaskResponse_id,
startImportFileTaskResponse_httpStatus,
-- ** StartRecommendationReportGeneration
startRecommendationReportGeneration_groupIdFilter,
startRecommendationReportGeneration_outputFormat,
startRecommendationReportGenerationResponse_id,
startRecommendationReportGenerationResponse_httpStatus,
-- ** StopAssessment
stopAssessment_assessmentId,
stopAssessmentResponse_httpStatus,
-- ** UpdateApplicationComponentConfig
updateApplicationComponentConfig_appType,
updateApplicationComponentConfig_configureOnly,
updateApplicationComponentConfig_inclusionStatus,
updateApplicationComponentConfig_secretsManagerKey,
updateApplicationComponentConfig_sourceCodeList,
updateApplicationComponentConfig_strategyOption,
updateApplicationComponentConfig_applicationComponentId,
updateApplicationComponentConfigResponse_httpStatus,
-- ** UpdateServerConfig
updateServerConfig_strategyOption,
updateServerConfig_serverId,
updateServerConfigResponse_httpStatus,
-- * Types
-- ** AntipatternSeveritySummary
antipatternSeveritySummary_count,
antipatternSeveritySummary_severity,
-- ** AppUnitError
appUnitError_appUnitErrorCategory,
-- ** ApplicationComponentDetail
applicationComponentDetail_analysisStatus,
applicationComponentDetail_antipatternReportS3Object,
applicationComponentDetail_antipatternReportStatus,
applicationComponentDetail_antipatternReportStatusMessage,
applicationComponentDetail_appType,
applicationComponentDetail_appUnitError,
applicationComponentDetail_associatedServerId,
applicationComponentDetail_databaseConfigDetail,
applicationComponentDetail_id,
applicationComponentDetail_inclusionStatus,
applicationComponentDetail_lastAnalyzedTimestamp,
applicationComponentDetail_listAntipatternSeveritySummary,
applicationComponentDetail_moreServerAssociationExists,
applicationComponentDetail_name,
applicationComponentDetail_osDriver,
applicationComponentDetail_osVersion,
applicationComponentDetail_recommendationSet,
applicationComponentDetail_resourceSubType,
applicationComponentDetail_runtimeStatus,
applicationComponentDetail_runtimeStatusMessage,
applicationComponentDetail_sourceCodeRepositories,
applicationComponentDetail_statusMessage,
-- ** ApplicationComponentStatusSummary
applicationComponentStatusSummary_count,
applicationComponentStatusSummary_srcCodeOrDbAnalysisStatus,
-- ** ApplicationComponentStrategy
applicationComponentStrategy_isPreferred,
applicationComponentStrategy_recommendation,
applicationComponentStrategy_status,
-- ** ApplicationComponentSummary
applicationComponentSummary_appType,
applicationComponentSummary_count,
-- ** ApplicationPreferences
applicationPreferences_managementPreference,
-- ** AssessmentSummary
assessmentSummary_antipatternReportS3Object,
assessmentSummary_antipatternReportStatus,
assessmentSummary_antipatternReportStatusMessage,
assessmentSummary_lastAnalyzedTimestamp,
assessmentSummary_listAntipatternSeveritySummary,
assessmentSummary_listApplicationComponentStatusSummary,
assessmentSummary_listApplicationComponentStrategySummary,
assessmentSummary_listApplicationComponentSummary,
assessmentSummary_listServerStatusSummary,
assessmentSummary_listServerStrategySummary,
assessmentSummary_listServerSummary,
-- ** AssessmentTarget
assessmentTarget_condition,
assessmentTarget_name,
assessmentTarget_values,
-- ** AssociatedApplication
associatedApplication_id,
associatedApplication_name,
-- ** AwsManagedResources
awsManagedResources_targetDestination,
-- ** BusinessGoals
businessGoals_licenseCostReduction,
businessGoals_modernizeInfrastructureWithCloudNativeTechnologies,
businessGoals_reduceOperationalOverheadWithManagedServices,
businessGoals_speedOfMigration,
-- ** Collector
collector_collectorHealth,
collector_collectorId,
collector_collectorVersion,
collector_configurationSummary,
collector_hostName,
collector_ipAddress,
collector_lastActivityTimeStamp,
collector_registeredTimeStamp,
-- ** ConfigurationSummary
configurationSummary_ipAddressBasedRemoteInfoList,
configurationSummary_pipelineInfoList,
configurationSummary_remoteSourceCodeAnalysisServerInfo,
configurationSummary_vcenterBasedRemoteInfoList,
configurationSummary_versionControlInfoList,
-- ** DataCollectionDetails
dataCollectionDetails_completionTime,
dataCollectionDetails_failed,
dataCollectionDetails_inProgress,
dataCollectionDetails_servers,
dataCollectionDetails_startTime,
dataCollectionDetails_status,
dataCollectionDetails_statusMessage,
dataCollectionDetails_success,
-- ** DatabaseConfigDetail
databaseConfigDetail_secretName,
-- ** DatabaseMigrationPreference
databaseMigrationPreference_heterogeneous,
databaseMigrationPreference_homogeneous,
databaseMigrationPreference_noPreference,
-- ** DatabasePreferences
databasePreferences_databaseManagementPreference,
databasePreferences_databaseMigrationPreference,
-- ** Group
group_name,
group_value,
-- ** Heterogeneous
heterogeneous_targetDatabaseEngine,
-- ** Homogeneous
homogeneous_targetDatabaseEngine,
-- ** IPAddressBasedRemoteInfo
iPAddressBasedRemoteInfo_authType,
iPAddressBasedRemoteInfo_ipAddressConfigurationTimeStamp,
iPAddressBasedRemoteInfo_osType,
-- ** ImportFileTaskInformation
importFileTaskInformation_completionTime,
importFileTaskInformation_id,
importFileTaskInformation_importName,
importFileTaskInformation_inputS3Bucket,
importFileTaskInformation_inputS3Key,
importFileTaskInformation_numberOfRecordsFailed,
importFileTaskInformation_numberOfRecordsSuccess,
importFileTaskInformation_startTime,
importFileTaskInformation_status,
importFileTaskInformation_statusReportS3Bucket,
importFileTaskInformation_statusReportS3Key,
-- ** ManagementPreference
managementPreference_awsManagedResources,
managementPreference_noPreference,
managementPreference_selfManageResources,
-- ** NetworkInfo
networkInfo_interfaceName,
networkInfo_ipAddress,
networkInfo_macAddress,
networkInfo_netMask,
-- ** NoDatabaseMigrationPreference
noDatabaseMigrationPreference_targetDatabaseEngine,
-- ** NoManagementPreference
noManagementPreference_targetDestination,
-- ** OSInfo
oSInfo_type,
oSInfo_version,
-- ** PipelineInfo
pipelineInfo_pipelineConfigurationTimeStamp,
pipelineInfo_pipelineType,
-- ** PrioritizeBusinessGoals
prioritizeBusinessGoals_businessGoals,
-- ** RecommendationReportDetails
recommendationReportDetails_completionTime,
recommendationReportDetails_s3Bucket,
recommendationReportDetails_s3Keys,
recommendationReportDetails_startTime,
recommendationReportDetails_status,
recommendationReportDetails_statusMessage,
-- ** RecommendationSet
recommendationSet_strategy,
recommendationSet_targetDestination,
recommendationSet_transformationTool,
-- ** RemoteSourceCodeAnalysisServerInfo
remoteSourceCodeAnalysisServerInfo_remoteSourceCodeAnalysisServerConfigurationTimestamp,
-- ** S3Object
s3Object_s3Bucket,
s3Object_s3key,
-- ** SelfManageResources
selfManageResources_targetDestination,
-- ** ServerDetail
serverDetail_antipatternReportS3Object,
serverDetail_antipatternReportStatus,
serverDetail_antipatternReportStatusMessage,
serverDetail_applicationComponentStrategySummary,
serverDetail_dataCollectionStatus,
serverDetail_id,
serverDetail_lastAnalyzedTimestamp,
serverDetail_listAntipatternSeveritySummary,
serverDetail_name,
serverDetail_recommendationSet,
serverDetail_serverError,
serverDetail_serverType,
serverDetail_statusMessage,
serverDetail_systemInfo,
-- ** ServerError
serverError_serverErrorCategory,
-- ** ServerStatusSummary
serverStatusSummary_count,
serverStatusSummary_runTimeAssessmentStatus,
-- ** ServerStrategy
serverStrategy_isPreferred,
serverStrategy_numberOfApplicationComponents,
serverStrategy_recommendation,
serverStrategy_status,
-- ** ServerSummary
serverSummary_serverOsType,
serverSummary_count,
-- ** SourceCode
sourceCode_location,
sourceCode_projectName,
sourceCode_sourceVersion,
sourceCode_versionControl,
-- ** SourceCodeRepository
sourceCodeRepository_branch,
sourceCodeRepository_projectName,
sourceCodeRepository_repository,
sourceCodeRepository_versionControlType,
-- ** StrategyOption
strategyOption_isPreferred,
strategyOption_strategy,
strategyOption_targetDestination,
strategyOption_toolName,
-- ** StrategySummary
strategySummary_count,
strategySummary_strategy,
-- ** SystemInfo
systemInfo_cpuArchitecture,
systemInfo_fileSystemType,
systemInfo_networkInfoList,
systemInfo_osInfo,
-- ** TransformationTool
transformationTool_description,
transformationTool_name,
transformationTool_tranformationToolInstallationLink,
-- ** VcenterBasedRemoteInfo
vcenterBasedRemoteInfo_osType,
vcenterBasedRemoteInfo_vcenterConfigurationTimeStamp,
-- ** VersionControlInfo
versionControlInfo_versionControlConfigurationTimeStamp,
versionControlInfo_versionControlType,
)
where
import Amazonka.MigrationHubStrategy.GetApplicationComponentDetails
import Amazonka.MigrationHubStrategy.GetApplicationComponentStrategies
import Amazonka.MigrationHubStrategy.GetAssessment
import Amazonka.MigrationHubStrategy.GetImportFileTask
import Amazonka.MigrationHubStrategy.GetLatestAssessmentId
import Amazonka.MigrationHubStrategy.GetPortfolioPreferences
import Amazonka.MigrationHubStrategy.GetPortfolioSummary
import Amazonka.MigrationHubStrategy.GetRecommendationReportDetails
import Amazonka.MigrationHubStrategy.GetServerDetails
import Amazonka.MigrationHubStrategy.GetServerStrategies
import Amazonka.MigrationHubStrategy.ListApplicationComponents
import Amazonka.MigrationHubStrategy.ListCollectors
import Amazonka.MigrationHubStrategy.ListImportFileTask
import Amazonka.MigrationHubStrategy.ListServers
import Amazonka.MigrationHubStrategy.PutPortfolioPreferences
import Amazonka.MigrationHubStrategy.StartAssessment
import Amazonka.MigrationHubStrategy.StartImportFileTask
import Amazonka.MigrationHubStrategy.StartRecommendationReportGeneration
import Amazonka.MigrationHubStrategy.StopAssessment
import Amazonka.MigrationHubStrategy.Types.AntipatternSeveritySummary
import Amazonka.MigrationHubStrategy.Types.AppUnitError
import Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail
import Amazonka.MigrationHubStrategy.Types.ApplicationComponentStatusSummary
import Amazonka.MigrationHubStrategy.Types.ApplicationComponentStrategy
import Amazonka.MigrationHubStrategy.Types.ApplicationComponentSummary
import Amazonka.MigrationHubStrategy.Types.ApplicationPreferences
import Amazonka.MigrationHubStrategy.Types.AssessmentSummary
import Amazonka.MigrationHubStrategy.Types.AssessmentTarget
import Amazonka.MigrationHubStrategy.Types.AssociatedApplication
import Amazonka.MigrationHubStrategy.Types.AwsManagedResources
import Amazonka.MigrationHubStrategy.Types.BusinessGoals
import Amazonka.MigrationHubStrategy.Types.Collector
import Amazonka.MigrationHubStrategy.Types.ConfigurationSummary
import Amazonka.MigrationHubStrategy.Types.DataCollectionDetails
import Amazonka.MigrationHubStrategy.Types.DatabaseConfigDetail
import Amazonka.MigrationHubStrategy.Types.DatabaseMigrationPreference
import Amazonka.MigrationHubStrategy.Types.DatabasePreferences
import Amazonka.MigrationHubStrategy.Types.Group
import Amazonka.MigrationHubStrategy.Types.Heterogeneous
import Amazonka.MigrationHubStrategy.Types.Homogeneous
import Amazonka.MigrationHubStrategy.Types.IPAddressBasedRemoteInfo
import Amazonka.MigrationHubStrategy.Types.ImportFileTaskInformation
import Amazonka.MigrationHubStrategy.Types.ManagementPreference
import Amazonka.MigrationHubStrategy.Types.NetworkInfo
import Amazonka.MigrationHubStrategy.Types.NoDatabaseMigrationPreference
import Amazonka.MigrationHubStrategy.Types.NoManagementPreference
import Amazonka.MigrationHubStrategy.Types.OSInfo
import Amazonka.MigrationHubStrategy.Types.PipelineInfo
import Amazonka.MigrationHubStrategy.Types.PrioritizeBusinessGoals
import Amazonka.MigrationHubStrategy.Types.RecommendationReportDetails
import Amazonka.MigrationHubStrategy.Types.RecommendationSet
import Amazonka.MigrationHubStrategy.Types.RemoteSourceCodeAnalysisServerInfo
import Amazonka.MigrationHubStrategy.Types.S3Object
import Amazonka.MigrationHubStrategy.Types.SelfManageResources
import Amazonka.MigrationHubStrategy.Types.ServerDetail
import Amazonka.MigrationHubStrategy.Types.ServerError
import Amazonka.MigrationHubStrategy.Types.ServerStatusSummary
import Amazonka.MigrationHubStrategy.Types.ServerStrategy
import Amazonka.MigrationHubStrategy.Types.ServerSummary
import Amazonka.MigrationHubStrategy.Types.SourceCode
import Amazonka.MigrationHubStrategy.Types.SourceCodeRepository
import Amazonka.MigrationHubStrategy.Types.StrategyOption
import Amazonka.MigrationHubStrategy.Types.StrategySummary
import Amazonka.MigrationHubStrategy.Types.SystemInfo
import Amazonka.MigrationHubStrategy.Types.TransformationTool
import Amazonka.MigrationHubStrategy.Types.VcenterBasedRemoteInfo
import Amazonka.MigrationHubStrategy.Types.VersionControlInfo
import Amazonka.MigrationHubStrategy.UpdateApplicationComponentConfig
import Amazonka.MigrationHubStrategy.UpdateServerConfig