migrationhubstrategyrecommendations

package
v1.44.82 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2022 License: Apache-2.0 Imports: 10 Imported by: 13

Documentation

Overview

Package migrationhubstrategyrecommendations provides the client and types for making API requests to Migration Hub Strategy Recommendations.

<p>This API reference provides descriptions, syntax, and other details
about each of the actions and data types for Migration Hub Strategy Recommendations
(Strategy Recommendations). The topic for each action shows the API request
parameters and the response. Alternatively, you can use one of the AWS
SDKs to access an API that is tailored to the programming language or
platform that you're using. For more information, see <a href="http://aws.amazon.com/tools/#SDKs">AWS
SDKs</a>.</p>

See https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19 for more information on this service.

See migrationhubstrategyrecommendations package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/migrationhubstrategyrecommendations/

Using the Client

To contact Migration Hub Strategy Recommendations with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Migration Hub Strategy Recommendations client MigrationHubStrategyRecommendations for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/migrationhubstrategyrecommendations/#New

Index

Constants

View Source
const (
	// AntipatternReportStatusFailed is a AntipatternReportStatus enum value
	AntipatternReportStatusFailed = "FAILED"

	// AntipatternReportStatusInProgress is a AntipatternReportStatus enum value
	AntipatternReportStatusInProgress = "IN_PROGRESS"

	// AntipatternReportStatusSuccess is a AntipatternReportStatus enum value
	AntipatternReportStatusSuccess = "SUCCESS"
)
View Source
const (
	// AppTypeDotNetFramework is a AppType enum value
	AppTypeDotNetFramework = "DotNetFramework"

	// AppTypeJava is a AppType enum value
	AppTypeJava = "Java"

	// AppTypeSqlserver is a AppType enum value
	AppTypeSqlserver = "SQLServer"

	// AppTypeIis is a AppType enum value
	AppTypeIis = "IIS"

	// AppTypeOracle is a AppType enum value
	AppTypeOracle = "Oracle"

	// AppTypeOther is a AppType enum value
	AppTypeOther = "Other"
)
View Source
const (
	// ApplicationComponentCriteriaNotDefined is a ApplicationComponentCriteria enum value
	ApplicationComponentCriteriaNotDefined = "NOT_DEFINED"

	// ApplicationComponentCriteriaAppName is a ApplicationComponentCriteria enum value
	ApplicationComponentCriteriaAppName = "APP_NAME"

	// ApplicationComponentCriteriaServerId is a ApplicationComponentCriteria enum value
	ApplicationComponentCriteriaServerId = "SERVER_ID"

	// ApplicationComponentCriteriaAppType is a ApplicationComponentCriteria enum value
	ApplicationComponentCriteriaAppType = "APP_TYPE"

	// ApplicationComponentCriteriaStrategy is a ApplicationComponentCriteria enum value
	ApplicationComponentCriteriaStrategy = "STRATEGY"

	// ApplicationComponentCriteriaDestination is a ApplicationComponentCriteria enum value
	ApplicationComponentCriteriaDestination = "DESTINATION"
)
View Source
const (
	// AssessmentStatusInProgress is a AssessmentStatus enum value
	AssessmentStatusInProgress = "IN_PROGRESS"

	// AssessmentStatusComplete is a AssessmentStatus enum value
	AssessmentStatusComplete = "COMPLETE"

	// AssessmentStatusFailed is a AssessmentStatus enum value
	AssessmentStatusFailed = "FAILED"

	// AssessmentStatusStopped is a AssessmentStatus enum value
	AssessmentStatusStopped = "STOPPED"
)
View Source
const (
	// AwsManagedTargetDestinationNonespecified is a AwsManagedTargetDestination enum value
	AwsManagedTargetDestinationNonespecified = "None specified"

	// AwsManagedTargetDestinationAwselasticBeanStalk is a AwsManagedTargetDestination enum value
	AwsManagedTargetDestinationAwselasticBeanStalk = "AWS Elastic BeanStalk"

	// AwsManagedTargetDestinationAwsfargate is a AwsManagedTargetDestination enum value
	AwsManagedTargetDestinationAwsfargate = "AWS Fargate"
)
View Source
const (
	// CollectorHealthCollectorHealthy is a CollectorHealth enum value
	CollectorHealthCollectorHealthy = "COLLECTOR_HEALTHY"

	// CollectorHealthCollectorUnhealthy is a CollectorHealth enum value
	CollectorHealthCollectorUnhealthy = "COLLECTOR_UNHEALTHY"
)
View Source
const (
	// DataSourceTypeApplicationDiscoveryService is a DataSourceType enum value
	DataSourceTypeApplicationDiscoveryService = "ApplicationDiscoveryService"

	// DataSourceTypeMpa is a DataSourceType enum value
	DataSourceTypeMpa = "MPA"
)
View Source
const (
	// DatabaseManagementPreferenceAwsManaged is a DatabaseManagementPreference enum value
	DatabaseManagementPreferenceAwsManaged = "AWS-managed"

	// DatabaseManagementPreferenceSelfManage is a DatabaseManagementPreference enum value
	DatabaseManagementPreferenceSelfManage = "Self-manage"

	// DatabaseManagementPreferenceNopreference is a DatabaseManagementPreference enum value
	DatabaseManagementPreferenceNopreference = "No preference"
)
View Source
const (
	// HeterogeneousTargetDatabaseEngineNonespecified is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineNonespecified = "None specified"

	// HeterogeneousTargetDatabaseEngineAmazonAurora is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineAmazonAurora = "Amazon Aurora"

	// HeterogeneousTargetDatabaseEngineAwspostgreSql is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineAwspostgreSql = "AWS PostgreSQL"

	// HeterogeneousTargetDatabaseEngineMySql is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineMySql = "MySQL"

	// HeterogeneousTargetDatabaseEngineMicrosoftSqlserver is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineMicrosoftSqlserver = "Microsoft SQL Server"

	// HeterogeneousTargetDatabaseEngineOracleDatabase is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineOracleDatabase = "Oracle Database"

	// HeterogeneousTargetDatabaseEngineMariaDb is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineMariaDb = "MariaDB"

	// HeterogeneousTargetDatabaseEngineSap is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineSap = "SAP"

	// HeterogeneousTargetDatabaseEngineDb2luw is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineDb2luw = "Db2 LUW"

	// HeterogeneousTargetDatabaseEngineMongoDb is a HeterogeneousTargetDatabaseEngine enum value
	HeterogeneousTargetDatabaseEngineMongoDb = "MongoDB"
)
View Source
const (
	// ImportFileTaskStatusImportInProgress is a ImportFileTaskStatus enum value
	ImportFileTaskStatusImportInProgress = "ImportInProgress"

	// ImportFileTaskStatusImportFailed is a ImportFileTaskStatus enum value
	ImportFileTaskStatusImportFailed = "ImportFailed"

	// ImportFileTaskStatusImportPartialSuccess is a ImportFileTaskStatus enum value
	ImportFileTaskStatusImportPartialSuccess = "ImportPartialSuccess"

	// ImportFileTaskStatusImportSuccess is a ImportFileTaskStatus enum value
	ImportFileTaskStatusImportSuccess = "ImportSuccess"

	// ImportFileTaskStatusDeleteInProgress is a ImportFileTaskStatus enum value
	ImportFileTaskStatusDeleteInProgress = "DeleteInProgress"

	// ImportFileTaskStatusDeleteFailed is a ImportFileTaskStatus enum value
	ImportFileTaskStatusDeleteFailed = "DeleteFailed"

	// ImportFileTaskStatusDeletePartialSuccess is a ImportFileTaskStatus enum value
	ImportFileTaskStatusDeletePartialSuccess = "DeletePartialSuccess"

	// ImportFileTaskStatusDeleteSuccess is a ImportFileTaskStatus enum value
	ImportFileTaskStatusDeleteSuccess = "DeleteSuccess"
)
View Source
const (
	// InclusionStatusExcludeFromAssessment is a InclusionStatus enum value
	InclusionStatusExcludeFromAssessment = "excludeFromAssessment"

	// InclusionStatusIncludeInAssessment is a InclusionStatus enum value
	InclusionStatusIncludeInAssessment = "includeInAssessment"
)
View Source
const (
	// NoPreferenceTargetDestinationNonespecified is a NoPreferenceTargetDestination enum value
	NoPreferenceTargetDestinationNonespecified = "None specified"

	// NoPreferenceTargetDestinationAwselasticBeanStalk is a NoPreferenceTargetDestination enum value
	NoPreferenceTargetDestinationAwselasticBeanStalk = "AWS Elastic BeanStalk"

	// NoPreferenceTargetDestinationAwsfargate is a NoPreferenceTargetDestination enum value
	NoPreferenceTargetDestinationAwsfargate = "AWS Fargate"

	// NoPreferenceTargetDestinationAmazonElasticCloudComputeEc2 is a NoPreferenceTargetDestination enum value
	NoPreferenceTargetDestinationAmazonElasticCloudComputeEc2 = "Amazon Elastic Cloud Compute (EC2)"

	// NoPreferenceTargetDestinationAmazonElasticContainerServiceEcs is a NoPreferenceTargetDestination enum value
	NoPreferenceTargetDestinationAmazonElasticContainerServiceEcs = "Amazon Elastic Container Service (ECS)"

	// NoPreferenceTargetDestinationAmazonElasticKubernetesServiceEks is a NoPreferenceTargetDestination enum value
	NoPreferenceTargetDestinationAmazonElasticKubernetesServiceEks = "Amazon Elastic Kubernetes Service (EKS)"
)
View Source
const (
	// OSTypeLinux is a OSType enum value
	OSTypeLinux = "LINUX"

	// OSTypeWindows is a OSType enum value
	OSTypeWindows = "WINDOWS"
)
View Source
const (
	// OutputFormatExcel is a OutputFormat enum value
	OutputFormatExcel = "Excel"

	// OutputFormatJson is a OutputFormat enum value
	OutputFormatJson = "Json"
)
View Source
const (
	// RecommendationReportStatusFailed is a RecommendationReportStatus enum value
	RecommendationReportStatusFailed = "FAILED"

	// RecommendationReportStatusInProgress is a RecommendationReportStatus enum value
	RecommendationReportStatusInProgress = "IN_PROGRESS"

	// RecommendationReportStatusSuccess is a RecommendationReportStatus enum value
	RecommendationReportStatusSuccess = "SUCCESS"
)
View Source
const (
	// ResourceSubTypeDatabase is a ResourceSubType enum value
	ResourceSubTypeDatabase = "Database"

	// ResourceSubTypeProcess is a ResourceSubType enum value
	ResourceSubTypeProcess = "Process"

	// ResourceSubTypeDatabaseProcess is a ResourceSubType enum value
	ResourceSubTypeDatabaseProcess = "DatabaseProcess"
)
View Source
const (
	// RunTimeAssessmentStatusDataCollectionTaskToBeScheduled is a RunTimeAssessmentStatus enum value
	RunTimeAssessmentStatusDataCollectionTaskToBeScheduled = "dataCollectionTaskToBeScheduled"

	// RunTimeAssessmentStatusDataCollectionTaskScheduled is a RunTimeAssessmentStatus enum value
	RunTimeAssessmentStatusDataCollectionTaskScheduled = "dataCollectionTaskScheduled"

	// RunTimeAssessmentStatusDataCollectionTaskStarted is a RunTimeAssessmentStatus enum value
	RunTimeAssessmentStatusDataCollectionTaskStarted = "dataCollectionTaskStarted"

	// RunTimeAssessmentStatusDataCollectionTaskStopped is a RunTimeAssessmentStatus enum value
	RunTimeAssessmentStatusDataCollectionTaskStopped = "dataCollectionTaskStopped"

	// RunTimeAssessmentStatusDataCollectionTaskSuccess is a RunTimeAssessmentStatus enum value
	RunTimeAssessmentStatusDataCollectionTaskSuccess = "dataCollectionTaskSuccess"

	// RunTimeAssessmentStatusDataCollectionTaskFailed is a RunTimeAssessmentStatus enum value
	RunTimeAssessmentStatusDataCollectionTaskFailed = "dataCollectionTaskFailed"

	// RunTimeAssessmentStatusDataCollectionTaskPartialSuccess is a RunTimeAssessmentStatus enum value
	RunTimeAssessmentStatusDataCollectionTaskPartialSuccess = "dataCollectionTaskPartialSuccess"
)
View Source
const (
	// SelfManageTargetDestinationNonespecified is a SelfManageTargetDestination enum value
	SelfManageTargetDestinationNonespecified = "None specified"

	// SelfManageTargetDestinationAmazonElasticCloudComputeEc2 is a SelfManageTargetDestination enum value
	SelfManageTargetDestinationAmazonElasticCloudComputeEc2 = "Amazon Elastic Cloud Compute (EC2)"

	// SelfManageTargetDestinationAmazonElasticContainerServiceEcs is a SelfManageTargetDestination enum value
	SelfManageTargetDestinationAmazonElasticContainerServiceEcs = "Amazon Elastic Container Service (ECS)"

	// SelfManageTargetDestinationAmazonElasticKubernetesServiceEks is a SelfManageTargetDestination enum value
	SelfManageTargetDestinationAmazonElasticKubernetesServiceEks = "Amazon Elastic Kubernetes Service (EKS)"
)
View Source
const (
	// ServerCriteriaNotDefined is a ServerCriteria enum value
	ServerCriteriaNotDefined = "NOT_DEFINED"

	// ServerCriteriaOsName is a ServerCriteria enum value
	ServerCriteriaOsName = "OS_NAME"

	// ServerCriteriaStrategy is a ServerCriteria enum value
	ServerCriteriaStrategy = "STRATEGY"

	// ServerCriteriaDestination is a ServerCriteria enum value
	ServerCriteriaDestination = "DESTINATION"

	// ServerCriteriaServerId is a ServerCriteria enum value
	ServerCriteriaServerId = "SERVER_ID"
)
View Source
const (
	// ServerOsTypeWindowsServer is a ServerOsType enum value
	ServerOsTypeWindowsServer = "WindowsServer"

	// ServerOsTypeAmazonLinux is a ServerOsType enum value
	ServerOsTypeAmazonLinux = "AmazonLinux"

	// ServerOsTypeEndOfSupportWindowsServer is a ServerOsType enum value
	ServerOsTypeEndOfSupportWindowsServer = "EndOfSupportWindowsServer"

	// ServerOsTypeRedhat is a ServerOsType enum value
	ServerOsTypeRedhat = "Redhat"

	// ServerOsTypeOther is a ServerOsType enum value
	ServerOsTypeOther = "Other"
)
View Source
const (
	// SeverityHigh is a Severity enum value
	SeverityHigh = "HIGH"

	// SeverityMedium is a Severity enum value
	SeverityMedium = "MEDIUM"

	// SeverityLow is a Severity enum value
	SeverityLow = "LOW"
)
View Source
const (
	// SortOrderAsc is a SortOrder enum value
	SortOrderAsc = "ASC"

	// SortOrderDesc is a SortOrder enum value
	SortOrderDesc = "DESC"
)
View Source
const (
	// SrcCodeOrDbAnalysisStatusAnalysisToBeScheduled is a SrcCodeOrDbAnalysisStatus enum value
	SrcCodeOrDbAnalysisStatusAnalysisToBeScheduled = "ANALYSIS_TO_BE_SCHEDULED"

	// SrcCodeOrDbAnalysisStatusAnalysisStarted is a SrcCodeOrDbAnalysisStatus enum value
	SrcCodeOrDbAnalysisStatusAnalysisStarted = "ANALYSIS_STARTED"

	// SrcCodeOrDbAnalysisStatusAnalysisSuccess is a SrcCodeOrDbAnalysisStatus enum value
	SrcCodeOrDbAnalysisStatusAnalysisSuccess = "ANALYSIS_SUCCESS"

	// SrcCodeOrDbAnalysisStatusAnalysisFailed is a SrcCodeOrDbAnalysisStatus enum value
	SrcCodeOrDbAnalysisStatusAnalysisFailed = "ANALYSIS_FAILED"
)
View Source
const (
	// StrategyRehost is a Strategy enum value
	StrategyRehost = "Rehost"

	// StrategyRetirement is a Strategy enum value
	StrategyRetirement = "Retirement"

	// StrategyRefactor is a Strategy enum value
	StrategyRefactor = "Refactor"

	// StrategyReplatform is a Strategy enum value
	StrategyReplatform = "Replatform"

	// StrategyRetain is a Strategy enum value
	StrategyRetain = "Retain"

	// StrategyRelocate is a Strategy enum value
	StrategyRelocate = "Relocate"

	// StrategyRepurchase is a Strategy enum value
	StrategyRepurchase = "Repurchase"
)
View Source
const (
	// StrategyRecommendationRecommended is a StrategyRecommendation enum value
	StrategyRecommendationRecommended = "recommended"

	// StrategyRecommendationViableOption is a StrategyRecommendation enum value
	StrategyRecommendationViableOption = "viableOption"

	// StrategyRecommendationNotRecommended is a StrategyRecommendation enum value
	StrategyRecommendationNotRecommended = "notRecommended"
)
View Source
const (
	// TargetDatabaseEngineNonespecified is a TargetDatabaseEngine enum value
	TargetDatabaseEngineNonespecified = "None specified"

	// TargetDatabaseEngineAmazonAurora is a TargetDatabaseEngine enum value
	TargetDatabaseEngineAmazonAurora = "Amazon Aurora"

	// TargetDatabaseEngineAwspostgreSql is a TargetDatabaseEngine enum value
	TargetDatabaseEngineAwspostgreSql = "AWS PostgreSQL"

	// TargetDatabaseEngineMySql is a TargetDatabaseEngine enum value
	TargetDatabaseEngineMySql = "MySQL"

	// TargetDatabaseEngineMicrosoftSqlserver is a TargetDatabaseEngine enum value
	TargetDatabaseEngineMicrosoftSqlserver = "Microsoft SQL Server"

	// TargetDatabaseEngineOracleDatabase is a TargetDatabaseEngine enum value
	TargetDatabaseEngineOracleDatabase = "Oracle Database"

	// TargetDatabaseEngineMariaDb is a TargetDatabaseEngine enum value
	TargetDatabaseEngineMariaDb = "MariaDB"

	// TargetDatabaseEngineSap is a TargetDatabaseEngine enum value
	TargetDatabaseEngineSap = "SAP"

	// TargetDatabaseEngineDb2luw is a TargetDatabaseEngine enum value
	TargetDatabaseEngineDb2luw = "Db2 LUW"

	// TargetDatabaseEngineMongoDb is a TargetDatabaseEngine enum value
	TargetDatabaseEngineMongoDb = "MongoDB"
)
View Source
const (
	// TargetDestinationNonespecified is a TargetDestination enum value
	TargetDestinationNonespecified = "None specified"

	// TargetDestinationAwselasticBeanStalk is a TargetDestination enum value
	TargetDestinationAwselasticBeanStalk = "AWS Elastic BeanStalk"

	// TargetDestinationAwsfargate is a TargetDestination enum value
	TargetDestinationAwsfargate = "AWS Fargate"

	// TargetDestinationAmazonElasticCloudComputeEc2 is a TargetDestination enum value
	TargetDestinationAmazonElasticCloudComputeEc2 = "Amazon Elastic Cloud Compute (EC2)"

	// TargetDestinationAmazonElasticContainerServiceEcs is a TargetDestination enum value
	TargetDestinationAmazonElasticContainerServiceEcs = "Amazon Elastic Container Service (ECS)"

	// TargetDestinationAmazonElasticKubernetesServiceEks is a TargetDestination enum value
	TargetDestinationAmazonElasticKubernetesServiceEks = "Amazon Elastic Kubernetes Service (EKS)"

	// TargetDestinationAuroraMySql is a TargetDestination enum value
	TargetDestinationAuroraMySql = "Aurora MySQL"

	// TargetDestinationAuroraPostgreSql is a TargetDestination enum value
	TargetDestinationAuroraPostgreSql = "Aurora PostgreSQL"

	// TargetDestinationAmazonRelationalDatabaseServiceonMySql is a TargetDestination enum value
	TargetDestinationAmazonRelationalDatabaseServiceonMySql = "Amazon Relational Database Service on MySQL"

	// TargetDestinationAmazonRelationalDatabaseServiceonPostgreSql is a TargetDestination enum value
	TargetDestinationAmazonRelationalDatabaseServiceonPostgreSql = "Amazon Relational Database Service on PostgreSQL"

	// TargetDestinationAmazonDocumentDb is a TargetDestination enum value
	TargetDestinationAmazonDocumentDb = "Amazon DocumentDB"

	// TargetDestinationAmazonDynamoDb is a TargetDestination enum value
	TargetDestinationAmazonDynamoDb = "Amazon DynamoDB"

	// TargetDestinationAmazonRelationalDatabaseService is a TargetDestination enum value
	TargetDestinationAmazonRelationalDatabaseService = "Amazon Relational Database Service"
)
View Source
const (
	// TransformationToolNameApp2container is a TransformationToolName enum value
	TransformationToolNameApp2container = "App2Container"

	// TransformationToolNamePortingAssistantForNet is a TransformationToolName enum value
	TransformationToolNamePortingAssistantForNet = "Porting Assistant For .NET"

	// TransformationToolNameEndofSupportMigration is a TransformationToolName enum value
	TransformationToolNameEndofSupportMigration = "End of Support Migration"

	// TransformationToolNameWindowsWebApplicationMigrationAssistant is a TransformationToolName enum value
	TransformationToolNameWindowsWebApplicationMigrationAssistant = "Windows Web Application Migration Assistant"

	// TransformationToolNameApplicationMigrationService is a TransformationToolName enum value
	TransformationToolNameApplicationMigrationService = "Application Migration Service"

	// TransformationToolNameStrategyRecommendationSupport is a TransformationToolName enum value
	TransformationToolNameStrategyRecommendationSupport = "Strategy Recommendation Support"

	// TransformationToolNameInPlaceOperatingSystemUpgrade is a TransformationToolName enum value
	TransformationToolNameInPlaceOperatingSystemUpgrade = "In Place Operating System Upgrade"

	// TransformationToolNameSchemaConversionTool is a TransformationToolName enum value
	TransformationToolNameSchemaConversionTool = "Schema Conversion Tool"

	// TransformationToolNameDatabaseMigrationService is a TransformationToolName enum value
	TransformationToolNameDatabaseMigrationService = "Database Migration Service"

	// TransformationToolNameNativeSqlserverBackupRestore is a TransformationToolName enum value
	TransformationToolNameNativeSqlserverBackupRestore = "Native SQL Server Backup/Restore"
)
View Source
const (
	// VersionControlGithub is a VersionControl enum value
	VersionControlGithub = "GITHUB"

	// VersionControlGithubEnterprise is a VersionControl enum value
	VersionControlGithubEnterprise = "GITHUB_ENTERPRISE"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// The AWS user account does not have permission to perform the action. Check
	// the AWS Identity and Access Management (IAM) policy associated with this
	// account.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Exception to indicate that there is an ongoing task when a new task is created.
	// Return when once the existing tasks are complete.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The server experienced an internal error. Try again.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified ID in the request is not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceLinkedRoleLockClientException for service response error code
	// "ServiceLinkedRoleLockClientException".
	//
	// Exception to indicate that the service-linked role (SLR) is locked.
	ErrCodeServiceLinkedRoleLockClientException = "ServiceLinkedRoleLockClientException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The AWS account has reached its quota of imports. Contact AWS Support to
	// increase the quota for this account.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The request body isn't valid.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "MigrationHubStrategy"  // Name of service.
	EndpointsID = "migrationhub-strategy" // ID to lookup a service endpoint with.
	ServiceID   = "MigrationHubStrategy"  // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// GroupNameExternalId is a GroupName enum value
	GroupNameExternalId = "ExternalId"
)
View Source
const (
	// HomogeneousTargetDatabaseEngineNonespecified is a HomogeneousTargetDatabaseEngine enum value
	HomogeneousTargetDatabaseEngineNonespecified = "None specified"
)

Variables

This section is empty.

Functions

func AntipatternReportStatus_Values

func AntipatternReportStatus_Values() []string

AntipatternReportStatus_Values returns all elements of the AntipatternReportStatus enum

func AppType_Values

func AppType_Values() []string

AppType_Values returns all elements of the AppType enum

func ApplicationComponentCriteria_Values

func ApplicationComponentCriteria_Values() []string

ApplicationComponentCriteria_Values returns all elements of the ApplicationComponentCriteria enum

func AssessmentStatus_Values

func AssessmentStatus_Values() []string

AssessmentStatus_Values returns all elements of the AssessmentStatus enum

func AwsManagedTargetDestination_Values

func AwsManagedTargetDestination_Values() []string

AwsManagedTargetDestination_Values returns all elements of the AwsManagedTargetDestination enum

func CollectorHealth_Values

func CollectorHealth_Values() []string

CollectorHealth_Values returns all elements of the CollectorHealth enum

func DataSourceType_Values

func DataSourceType_Values() []string

DataSourceType_Values returns all elements of the DataSourceType enum

func DatabaseManagementPreference_Values

func DatabaseManagementPreference_Values() []string

DatabaseManagementPreference_Values returns all elements of the DatabaseManagementPreference enum

func GroupName_Values

func GroupName_Values() []string

GroupName_Values returns all elements of the GroupName enum

func HeterogeneousTargetDatabaseEngine_Values

func HeterogeneousTargetDatabaseEngine_Values() []string

HeterogeneousTargetDatabaseEngine_Values returns all elements of the HeterogeneousTargetDatabaseEngine enum

func HomogeneousTargetDatabaseEngine_Values

func HomogeneousTargetDatabaseEngine_Values() []string

HomogeneousTargetDatabaseEngine_Values returns all elements of the HomogeneousTargetDatabaseEngine enum

func ImportFileTaskStatus_Values

func ImportFileTaskStatus_Values() []string

ImportFileTaskStatus_Values returns all elements of the ImportFileTaskStatus enum

func InclusionStatus_Values

func InclusionStatus_Values() []string

InclusionStatus_Values returns all elements of the InclusionStatus enum

func NoPreferenceTargetDestination_Values

func NoPreferenceTargetDestination_Values() []string

NoPreferenceTargetDestination_Values returns all elements of the NoPreferenceTargetDestination enum

func OSType_Values

func OSType_Values() []string

OSType_Values returns all elements of the OSType enum

func OutputFormat_Values

func OutputFormat_Values() []string

OutputFormat_Values returns all elements of the OutputFormat enum

func RecommendationReportStatus_Values

func RecommendationReportStatus_Values() []string

RecommendationReportStatus_Values returns all elements of the RecommendationReportStatus enum

func ResourceSubType_Values

func ResourceSubType_Values() []string

ResourceSubType_Values returns all elements of the ResourceSubType enum

func RunTimeAssessmentStatus_Values

func RunTimeAssessmentStatus_Values() []string

RunTimeAssessmentStatus_Values returns all elements of the RunTimeAssessmentStatus enum

func SelfManageTargetDestination_Values

func SelfManageTargetDestination_Values() []string

SelfManageTargetDestination_Values returns all elements of the SelfManageTargetDestination enum

func ServerCriteria_Values

func ServerCriteria_Values() []string

ServerCriteria_Values returns all elements of the ServerCriteria enum

func ServerOsType_Values

func ServerOsType_Values() []string

ServerOsType_Values returns all elements of the ServerOsType enum

func Severity_Values

func Severity_Values() []string

Severity_Values returns all elements of the Severity enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func SrcCodeOrDbAnalysisStatus_Values

func SrcCodeOrDbAnalysisStatus_Values() []string

SrcCodeOrDbAnalysisStatus_Values returns all elements of the SrcCodeOrDbAnalysisStatus enum

func StrategyRecommendation_Values

func StrategyRecommendation_Values() []string

StrategyRecommendation_Values returns all elements of the StrategyRecommendation enum

func Strategy_Values

func Strategy_Values() []string

Strategy_Values returns all elements of the Strategy enum

func TargetDatabaseEngine_Values

func TargetDatabaseEngine_Values() []string

TargetDatabaseEngine_Values returns all elements of the TargetDatabaseEngine enum

func TargetDestination_Values

func TargetDestination_Values() []string

TargetDestination_Values returns all elements of the TargetDestination enum

func TransformationToolName_Values

func TransformationToolName_Values() []string

TransformationToolName_Values returns all elements of the TransformationToolName enum

func VersionControl_Values

func VersionControl_Values() []string

VersionControl_Values returns all elements of the VersionControl enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AntipatternSeveritySummary

type AntipatternSeveritySummary struct {

	// Contains the count of anti-patterns.
	Count *int64 `locationName:"count" type:"integer"`

	// Contains the severity of anti-patterns.
	Severity *string `locationName:"severity" type:"string" enum:"Severity"`
	// contains filtered or unexported fields
}

Contains the summary of anti-patterns and their severity.

func (AntipatternSeveritySummary) GoString

func (s AntipatternSeveritySummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AntipatternSeveritySummary) SetCount

SetCount sets the Count field's value.

func (*AntipatternSeveritySummary) SetSeverity

SetSeverity sets the Severity field's value.

func (AntipatternSeveritySummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationComponentDetail

type ApplicationComponentDetail struct {

	// The status of analysis, if the application component has source code or an
	// associated database.
	AnalysisStatus *string `locationName:"analysisStatus" type:"string" enum:"SrcCodeOrDbAnalysisStatus"`

	// The S3 bucket name and the Amazon S3 key name for the anti-pattern report.
	AntipatternReportS3Object *S3Object `locationName:"antipatternReportS3Object" type:"structure"`

	// The status of the anti-pattern report generation.
	AntipatternReportStatus *string `locationName:"antipatternReportStatus" type:"string" enum:"AntipatternReportStatus"`

	// The status message for the anti-pattern.
	AntipatternReportStatusMessage *string `locationName:"antipatternReportStatusMessage" type:"string"`

	// The type of application component.
	AppType *string `locationName:"appType" type:"string" enum:"AppType"`

	// The ID of the server that the application component is running on.
	AssociatedServerId *string `locationName:"associatedServerId" min:"1" type:"string"`

	// Configuration details for the database associated with the application component.
	DatabaseConfigDetail *DatabaseConfigDetail `locationName:"databaseConfigDetail" type:"structure"`

	// The ID of the application component.
	Id *string `locationName:"id" type:"string"`

	// Indicates whether the application component has been included for server
	// recommendation or not.
	InclusionStatus *string `locationName:"inclusionStatus" type:"string" enum:"InclusionStatus"`

	// The timestamp of when the application component was assessed.
	LastAnalyzedTimestamp *time.Time `locationName:"lastAnalyzedTimestamp" type:"timestamp"`

	// A list of anti-pattern severity summaries.
	ListAntipatternSeveritySummary []*AntipatternSeveritySummary `locationName:"listAntipatternSeveritySummary" type:"list"`

	// Set to true if the application component is running on multiple servers.
	MoreServerAssociationExists *bool `locationName:"moreServerAssociationExists" type:"boolean"`

	// The name of application component.
	Name *string `locationName:"name" type:"string"`

	// OS driver.
	OsDriver *string `locationName:"osDriver" type:"string"`

	// OS version.
	OsVersion *string `locationName:"osVersion" type:"string"`

	// The top recommendation set for the application component.
	RecommendationSet *RecommendationSet `locationName:"recommendationSet" type:"structure"`

	// The application component subtype.
	ResourceSubType *string `locationName:"resourceSubType" type:"string" enum:"ResourceSubType"`

	// Details about the source code repository associated with the application
	// component.
	SourceCodeRepositories []*SourceCodeRepository `locationName:"sourceCodeRepositories" type:"list"`

	// A detailed description of the analysis status and any failure message.
	StatusMessage *string `locationName:"statusMessage" type:"string"`
	// contains filtered or unexported fields
}

Contains detailed information about an application component.

func (ApplicationComponentDetail) GoString

func (s ApplicationComponentDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationComponentDetail) SetAnalysisStatus

SetAnalysisStatus sets the AnalysisStatus field's value.

func (*ApplicationComponentDetail) SetAntipatternReportS3Object

func (s *ApplicationComponentDetail) SetAntipatternReportS3Object(v *S3Object) *ApplicationComponentDetail

SetAntipatternReportS3Object sets the AntipatternReportS3Object field's value.

func (*ApplicationComponentDetail) SetAntipatternReportStatus

func (s *ApplicationComponentDetail) SetAntipatternReportStatus(v string) *ApplicationComponentDetail

SetAntipatternReportStatus sets the AntipatternReportStatus field's value.

func (*ApplicationComponentDetail) SetAntipatternReportStatusMessage

func (s *ApplicationComponentDetail) SetAntipatternReportStatusMessage(v string) *ApplicationComponentDetail

SetAntipatternReportStatusMessage sets the AntipatternReportStatusMessage field's value.

func (*ApplicationComponentDetail) SetAppType

SetAppType sets the AppType field's value.

func (*ApplicationComponentDetail) SetAssociatedServerId

func (s *ApplicationComponentDetail) SetAssociatedServerId(v string) *ApplicationComponentDetail

SetAssociatedServerId sets the AssociatedServerId field's value.

func (*ApplicationComponentDetail) SetDatabaseConfigDetail

SetDatabaseConfigDetail sets the DatabaseConfigDetail field's value.

func (*ApplicationComponentDetail) SetId

SetId sets the Id field's value.

func (*ApplicationComponentDetail) SetInclusionStatus

SetInclusionStatus sets the InclusionStatus field's value.

func (*ApplicationComponentDetail) SetLastAnalyzedTimestamp

func (s *ApplicationComponentDetail) SetLastAnalyzedTimestamp(v time.Time) *ApplicationComponentDetail

SetLastAnalyzedTimestamp sets the LastAnalyzedTimestamp field's value.

func (*ApplicationComponentDetail) SetListAntipatternSeveritySummary

func (s *ApplicationComponentDetail) SetListAntipatternSeveritySummary(v []*AntipatternSeveritySummary) *ApplicationComponentDetail

SetListAntipatternSeveritySummary sets the ListAntipatternSeveritySummary field's value.

func (*ApplicationComponentDetail) SetMoreServerAssociationExists

func (s *ApplicationComponentDetail) SetMoreServerAssociationExists(v bool) *ApplicationComponentDetail

SetMoreServerAssociationExists sets the MoreServerAssociationExists field's value.

func (*ApplicationComponentDetail) SetName

SetName sets the Name field's value.

func (*ApplicationComponentDetail) SetOsDriver

SetOsDriver sets the OsDriver field's value.

func (*ApplicationComponentDetail) SetOsVersion

SetOsVersion sets the OsVersion field's value.

func (*ApplicationComponentDetail) SetRecommendationSet

SetRecommendationSet sets the RecommendationSet field's value.

func (*ApplicationComponentDetail) SetResourceSubType

SetResourceSubType sets the ResourceSubType field's value.

func (*ApplicationComponentDetail) SetSourceCodeRepositories

SetSourceCodeRepositories sets the SourceCodeRepositories field's value.

func (*ApplicationComponentDetail) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (ApplicationComponentDetail) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationComponentStrategy

type ApplicationComponentStrategy struct {

	// Set to true if the recommendation is set as preferred.
	IsPreferred *bool `locationName:"isPreferred" type:"boolean"`

	// Strategy recommendation for the application component.
	Recommendation *RecommendationSet `locationName:"recommendation" type:"structure"`

	// The recommendation status of a strategy for an application component.
	Status *string `locationName:"status" type:"string" enum:"StrategyRecommendation"`
	// contains filtered or unexported fields
}

Contains information about a strategy recommendation for an application component.

func (ApplicationComponentStrategy) GoString

func (s ApplicationComponentStrategy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationComponentStrategy) SetIsPreferred

SetIsPreferred sets the IsPreferred field's value.

func (*ApplicationComponentStrategy) SetRecommendation

SetRecommendation sets the Recommendation field's value.

func (*ApplicationComponentStrategy) SetStatus

SetStatus sets the Status field's value.

func (ApplicationComponentStrategy) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationComponentSummary

type ApplicationComponentSummary struct {

	// Contains the name of application types.
	AppType *string `locationName:"appType" type:"string" enum:"AppType"`

	// Contains the count of application type.
	Count *int64 `locationName:"count" type:"integer"`
	// contains filtered or unexported fields
}

Contains the summary of application components.

func (ApplicationComponentSummary) GoString

func (s ApplicationComponentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationComponentSummary) SetAppType

SetAppType sets the AppType field's value.

func (*ApplicationComponentSummary) SetCount

SetCount sets the Count field's value.

func (ApplicationComponentSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationPreferences

type ApplicationPreferences struct {

	// Application preferences that you specify to prefer managed environment.
	ManagementPreference *ManagementPreference `locationName:"managementPreference" type:"structure"`
	// contains filtered or unexported fields
}

Application preferences that you specify.

func (ApplicationPreferences) GoString

func (s ApplicationPreferences) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationPreferences) SetManagementPreference

func (s *ApplicationPreferences) SetManagementPreference(v *ManagementPreference) *ApplicationPreferences

SetManagementPreference sets the ManagementPreference field's value.

func (ApplicationPreferences) String

func (s ApplicationPreferences) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationPreferences) Validate

func (s *ApplicationPreferences) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssessmentSummary

type AssessmentSummary struct {

	// The Amazon S3 object containing the anti-pattern report.
	AntipatternReportS3Object *S3Object `locationName:"antipatternReportS3Object" type:"structure"`

	// The status of the anti-pattern report.
	AntipatternReportStatus *string `locationName:"antipatternReportStatus" type:"string" enum:"AntipatternReportStatus"`

	// The status message of the anti-pattern report.
	AntipatternReportStatusMessage *string `locationName:"antipatternReportStatusMessage" type:"string"`

	// The time the assessment was performed.
	LastAnalyzedTimestamp *time.Time `locationName:"lastAnalyzedTimestamp" type:"timestamp"`

	// List of AntipatternSeveritySummary.
	ListAntipatternSeveritySummary []*AntipatternSeveritySummary `locationName:"listAntipatternSeveritySummary" type:"list"`

	// List of ApplicationComponentStrategySummary.
	ListApplicationComponentStrategySummary []*StrategySummary `locationName:"listApplicationComponentStrategySummary" type:"list"`

	// List of ApplicationComponentSummary.
	ListApplicationComponentSummary []*ApplicationComponentSummary `locationName:"listApplicationComponentSummary" type:"list"`

	// List of ServerStrategySummary.
	ListServerStrategySummary []*StrategySummary `locationName:"listServerStrategySummary" type:"list"`

	// List of ServerSummary.
	ListServerSummary []*ServerSummary `locationName:"listServerSummary" type:"list"`
	// contains filtered or unexported fields
}

Contains the summary of the assessment results.

func (AssessmentSummary) GoString

func (s AssessmentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssessmentSummary) SetAntipatternReportS3Object

func (s *AssessmentSummary) SetAntipatternReportS3Object(v *S3Object) *AssessmentSummary

SetAntipatternReportS3Object sets the AntipatternReportS3Object field's value.

func (*AssessmentSummary) SetAntipatternReportStatus

func (s *AssessmentSummary) SetAntipatternReportStatus(v string) *AssessmentSummary

SetAntipatternReportStatus sets the AntipatternReportStatus field's value.

func (*AssessmentSummary) SetAntipatternReportStatusMessage

func (s *AssessmentSummary) SetAntipatternReportStatusMessage(v string) *AssessmentSummary

SetAntipatternReportStatusMessage sets the AntipatternReportStatusMessage field's value.

func (*AssessmentSummary) SetLastAnalyzedTimestamp

func (s *AssessmentSummary) SetLastAnalyzedTimestamp(v time.Time) *AssessmentSummary

SetLastAnalyzedTimestamp sets the LastAnalyzedTimestamp field's value.

func (*AssessmentSummary) SetListAntipatternSeveritySummary

func (s *AssessmentSummary) SetListAntipatternSeveritySummary(v []*AntipatternSeveritySummary) *AssessmentSummary

SetListAntipatternSeveritySummary sets the ListAntipatternSeveritySummary field's value.

func (*AssessmentSummary) SetListApplicationComponentStrategySummary

func (s *AssessmentSummary) SetListApplicationComponentStrategySummary(v []*StrategySummary) *AssessmentSummary

SetListApplicationComponentStrategySummary sets the ListApplicationComponentStrategySummary field's value.

func (*AssessmentSummary) SetListApplicationComponentSummary

func (s *AssessmentSummary) SetListApplicationComponentSummary(v []*ApplicationComponentSummary) *AssessmentSummary

SetListApplicationComponentSummary sets the ListApplicationComponentSummary field's value.

func (*AssessmentSummary) SetListServerStrategySummary

func (s *AssessmentSummary) SetListServerStrategySummary(v []*StrategySummary) *AssessmentSummary

SetListServerStrategySummary sets the ListServerStrategySummary field's value.

func (*AssessmentSummary) SetListServerSummary

func (s *AssessmentSummary) SetListServerSummary(v []*ServerSummary) *AssessmentSummary

SetListServerSummary sets the ListServerSummary field's value.

func (AssessmentSummary) String

func (s AssessmentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociatedApplication

type AssociatedApplication struct {

	// ID of the application as defined in Application Discovery Service.
	Id *string `locationName:"id" type:"string"`

	// Name of the application as defined in Application Discovery Service.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Object containing details about applications as defined in Application Discovery Service.

func (AssociatedApplication) GoString

func (s AssociatedApplication) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociatedApplication) SetId

SetId sets the Id field's value.

func (*AssociatedApplication) SetName

SetName sets the Name field's value.

func (AssociatedApplication) String

func (s AssociatedApplication) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsManagedResources

type AwsManagedResources struct {

	// The choice of application destination that you specify.
	//
	// TargetDestination is a required field
	TargetDestination []*string `locationName:"targetDestination" min:"1" type:"list" required:"true" enum:"AwsManagedTargetDestination"`
	// contains filtered or unexported fields
}

Object containing the choice of application destination that you specify.

func (AwsManagedResources) GoString

func (s AwsManagedResources) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsManagedResources) SetTargetDestination

func (s *AwsManagedResources) SetTargetDestination(v []*string) *AwsManagedResources

SetTargetDestination sets the TargetDestination field's value.

func (AwsManagedResources) String

func (s AwsManagedResources) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsManagedResources) Validate

func (s *AwsManagedResources) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BusinessGoals

type BusinessGoals struct {

	// Business goal to reduce license costs.
	LicenseCostReduction *int64 `locationName:"licenseCostReduction" min:"1" type:"integer"`

	// Business goal to modernize infrastructure by moving to cloud native technologies.
	ModernizeInfrastructureWithCloudNativeTechnologies *int64 `locationName:"modernizeInfrastructureWithCloudNativeTechnologies" min:"1" type:"integer"`

	// Business goal to reduce the operational overhead on the team by moving into
	// managed services.
	ReduceOperationalOverheadWithManagedServices *int64 `locationName:"reduceOperationalOverheadWithManagedServices" min:"1" type:"integer"`

	// Business goal to achieve migration at a fast pace.
	SpeedOfMigration *int64 `locationName:"speedOfMigration" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Business goals that you specify.

func (BusinessGoals) GoString

func (s BusinessGoals) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BusinessGoals) SetLicenseCostReduction

func (s *BusinessGoals) SetLicenseCostReduction(v int64) *BusinessGoals

SetLicenseCostReduction sets the LicenseCostReduction field's value.

func (*BusinessGoals) SetModernizeInfrastructureWithCloudNativeTechnologies

func (s *BusinessGoals) SetModernizeInfrastructureWithCloudNativeTechnologies(v int64) *BusinessGoals

SetModernizeInfrastructureWithCloudNativeTechnologies sets the ModernizeInfrastructureWithCloudNativeTechnologies field's value.

func (*BusinessGoals) SetReduceOperationalOverheadWithManagedServices

func (s *BusinessGoals) SetReduceOperationalOverheadWithManagedServices(v int64) *BusinessGoals

SetReduceOperationalOverheadWithManagedServices sets the ReduceOperationalOverheadWithManagedServices field's value.

func (*BusinessGoals) SetSpeedOfMigration

func (s *BusinessGoals) SetSpeedOfMigration(v int64) *BusinessGoals

SetSpeedOfMigration sets the SpeedOfMigration field's value.

func (BusinessGoals) String

func (s BusinessGoals) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BusinessGoals) Validate

func (s *BusinessGoals) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Collector

type Collector struct {

	// Indicates the health of a collector.
	CollectorHealth *string `locationName:"collectorHealth" type:"string" enum:"CollectorHealth"`

	// The ID of the collector.
	CollectorId *string `locationName:"collectorId" type:"string"`

	// Current version of the collector that is running in the environment that
	// you specify.
	CollectorVersion *string `locationName:"collectorVersion" type:"string"`

	// Hostname of the server that is hosting the collector.
	HostName *string `locationName:"hostName" type:"string"`

	// IP address of the server that is hosting the collector.
	IpAddress *string `locationName:"ipAddress" type:"string"`

	// Time when the collector last pinged the service.
	LastActivityTimeStamp *string `locationName:"lastActivityTimeStamp" type:"string"`

	// Time when the collector registered with the service.
	RegisteredTimeStamp *string `locationName:"registeredTimeStamp" type:"string"`
	// contains filtered or unexported fields
}

Process data collector that runs in the environment that you specify.

func (Collector) GoString

func (s Collector) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Collector) SetCollectorHealth

func (s *Collector) SetCollectorHealth(v string) *Collector

SetCollectorHealth sets the CollectorHealth field's value.

func (*Collector) SetCollectorId

func (s *Collector) SetCollectorId(v string) *Collector

SetCollectorId sets the CollectorId field's value.

func (*Collector) SetCollectorVersion

func (s *Collector) SetCollectorVersion(v string) *Collector

SetCollectorVersion sets the CollectorVersion field's value.

func (*Collector) SetHostName

func (s *Collector) SetHostName(v string) *Collector

SetHostName sets the HostName field's value.

func (*Collector) SetIpAddress

func (s *Collector) SetIpAddress(v string) *Collector

SetIpAddress sets the IpAddress field's value.

func (*Collector) SetLastActivityTimeStamp

func (s *Collector) SetLastActivityTimeStamp(v string) *Collector

SetLastActivityTimeStamp sets the LastActivityTimeStamp field's value.

func (*Collector) SetRegisteredTimeStamp

func (s *Collector) SetRegisteredTimeStamp(v string) *Collector

SetRegisteredTimeStamp sets the RegisteredTimeStamp field's value.

func (Collector) String

func (s Collector) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception to indicate that there is an ongoing task when a new task is created. Return when once the existing tasks are complete.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataCollectionDetails

type DataCollectionDetails struct {

	// The time the assessment completes.
	CompletionTime *time.Time `locationName:"completionTime" type:"timestamp"`

	// The number of failed servers in the assessment.
	Failed *int64 `locationName:"failed" type:"integer"`

	// The number of servers with the assessment status IN_PROGESS.
	InProgress *int64 `locationName:"inProgress" type:"integer"`

	// The total number of servers in the assessment.
	Servers *int64 `locationName:"servers" type:"integer"`

	// The start time of assessment.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// The status of the assessment.
	Status *string `locationName:"status" type:"string" enum:"AssessmentStatus"`

	// The number of successful servers in the assessment.
	Success *int64 `locationName:"success" type:"integer"`
	// contains filtered or unexported fields
}

Detailed information about an assessment.

func (DataCollectionDetails) GoString

func (s DataCollectionDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataCollectionDetails) SetCompletionTime

func (s *DataCollectionDetails) SetCompletionTime(v time.Time) *DataCollectionDetails

SetCompletionTime sets the CompletionTime field's value.

func (*DataCollectionDetails) SetFailed

SetFailed sets the Failed field's value.

func (*DataCollectionDetails) SetInProgress

func (s *DataCollectionDetails) SetInProgress(v int64) *DataCollectionDetails

SetInProgress sets the InProgress field's value.

func (*DataCollectionDetails) SetServers

SetServers sets the Servers field's value.

func (*DataCollectionDetails) SetStartTime

SetStartTime sets the StartTime field's value.

func (*DataCollectionDetails) SetStatus

SetStatus sets the Status field's value.

func (*DataCollectionDetails) SetSuccess

SetSuccess sets the Success field's value.

func (DataCollectionDetails) String

func (s DataCollectionDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DatabaseConfigDetail

type DatabaseConfigDetail struct {

	// AWS Secrets Manager key that holds the credentials that you use to connect
	// to a database.
	SecretName *string `locationName:"secretName" type:"string"`
	// contains filtered or unexported fields
}

Configuration information used for assessing databases.

func (DatabaseConfigDetail) GoString

func (s DatabaseConfigDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseConfigDetail) SetSecretName

func (s *DatabaseConfigDetail) SetSecretName(v string) *DatabaseConfigDetail

SetSecretName sets the SecretName field's value.

func (DatabaseConfigDetail) String

func (s DatabaseConfigDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DatabaseMigrationPreference

type DatabaseMigrationPreference struct {

	// Indicates whether you are interested in moving from one type of database
	// to another. For example, from SQL Server to Amazon Aurora MySQL-Compatible
	// Edition.
	Heterogeneous *Heterogeneous `locationName:"heterogeneous" type:"structure"`

	// Indicates whether you are interested in moving to the same type of database
	// into AWS. For example, from SQL Server in your environment to SQL Server
	// on AWS.
	Homogeneous *Homogeneous `locationName:"homogeneous" type:"structure"`

	// Indicated that you do not prefer heterogeneous or homogeneous.
	NoPreference *NoDatabaseMigrationPreference `locationName:"noPreference" type:"structure"`
	// contains filtered or unexported fields
}

Preferences for migrating a database to AWS.

func (DatabaseMigrationPreference) GoString

func (s DatabaseMigrationPreference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseMigrationPreference) SetHeterogeneous

SetHeterogeneous sets the Heterogeneous field's value.

func (*DatabaseMigrationPreference) SetHomogeneous

SetHomogeneous sets the Homogeneous field's value.

func (*DatabaseMigrationPreference) SetNoPreference

SetNoPreference sets the NoPreference field's value.

func (DatabaseMigrationPreference) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseMigrationPreference) Validate

func (s *DatabaseMigrationPreference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DatabasePreferences

type DatabasePreferences struct {

	// Specifies whether you're interested in self-managed databases or databases
	// managed by AWS.
	DatabaseManagementPreference *string `locationName:"databaseManagementPreference" type:"string" enum:"DatabaseManagementPreference"`

	// Specifies your preferred migration path.
	DatabaseMigrationPreference *DatabaseMigrationPreference `locationName:"databaseMigrationPreference" type:"structure"`
	// contains filtered or unexported fields
}

Preferences on managing your databases on AWS.

func (DatabasePreferences) GoString

func (s DatabasePreferences) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabasePreferences) SetDatabaseManagementPreference

func (s *DatabasePreferences) SetDatabaseManagementPreference(v string) *DatabasePreferences

SetDatabaseManagementPreference sets the DatabaseManagementPreference field's value.

func (*DatabasePreferences) SetDatabaseMigrationPreference

func (s *DatabasePreferences) SetDatabaseMigrationPreference(v *DatabaseMigrationPreference) *DatabasePreferences

SetDatabaseMigrationPreference sets the DatabaseMigrationPreference field's value.

func (DatabasePreferences) String

func (s DatabasePreferences) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabasePreferences) Validate

func (s *DatabasePreferences) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationComponentDetailsInput

type GetApplicationComponentDetailsInput struct {

	// The ID of the application component. The ID is unique within an AWS account.
	//
	// ApplicationComponentId is a required field
	ApplicationComponentId *string `location:"uri" locationName:"applicationComponentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetApplicationComponentDetailsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationComponentDetailsInput) SetApplicationComponentId

SetApplicationComponentId sets the ApplicationComponentId field's value.

func (GetApplicationComponentDetailsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationComponentDetailsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationComponentDetailsOutput

type GetApplicationComponentDetailsOutput struct {

	// Detailed information about an application component.
	ApplicationComponentDetail *ApplicationComponentDetail `locationName:"applicationComponentDetail" type:"structure"`

	// The associated application group as defined in AWS Application Discovery
	// Service.
	AssociatedApplications []*AssociatedApplication `locationName:"associatedApplications" type:"list"`

	// A list of the IDs of the servers on which the application component is running.
	AssociatedServerIds []*string `locationName:"associatedServerIds" type:"list"`

	// Set to true if the application component belongs to more than one application
	// group.
	MoreApplicationResource *bool `locationName:"moreApplicationResource" type:"boolean"`
	// contains filtered or unexported fields
}

func (GetApplicationComponentDetailsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationComponentDetailsOutput) SetApplicationComponentDetail

SetApplicationComponentDetail sets the ApplicationComponentDetail field's value.

func (*GetApplicationComponentDetailsOutput) SetAssociatedApplications

SetAssociatedApplications sets the AssociatedApplications field's value.

func (*GetApplicationComponentDetailsOutput) SetAssociatedServerIds

SetAssociatedServerIds sets the AssociatedServerIds field's value.

func (*GetApplicationComponentDetailsOutput) SetMoreApplicationResource

SetMoreApplicationResource sets the MoreApplicationResource field's value.

func (GetApplicationComponentDetailsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetApplicationComponentStrategiesInput

type GetApplicationComponentStrategiesInput struct {

	// The ID of the application component. The ID is unique within an AWS account.
	//
	// ApplicationComponentId is a required field
	ApplicationComponentId *string `location:"uri" locationName:"applicationComponentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetApplicationComponentStrategiesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationComponentStrategiesInput) SetApplicationComponentId

SetApplicationComponentId sets the ApplicationComponentId field's value.

func (GetApplicationComponentStrategiesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationComponentStrategiesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationComponentStrategiesOutput

type GetApplicationComponentStrategiesOutput struct {

	// A list of application component strategy recommendations.
	ApplicationComponentStrategies []*ApplicationComponentStrategy `locationName:"applicationComponentStrategies" type:"list"`
	// contains filtered or unexported fields
}

func (GetApplicationComponentStrategiesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationComponentStrategiesOutput) SetApplicationComponentStrategies

SetApplicationComponentStrategies sets the ApplicationComponentStrategies field's value.

func (GetApplicationComponentStrategiesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAssessmentInput

type GetAssessmentInput struct {

	// The assessmentid returned by StartAssessment.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetAssessmentInput) GoString

func (s GetAssessmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAssessmentInput) SetId

SetId sets the Id field's value.

func (GetAssessmentInput) String

func (s GetAssessmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAssessmentInput) Validate

func (s *GetAssessmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAssessmentOutput

type GetAssessmentOutput struct {

	// Detailed information about the assessment.
	DataCollectionDetails *DataCollectionDetails `locationName:"dataCollectionDetails" type:"structure"`

	// The ID for the specific assessment task.
	Id *string `locationName:"id" type:"string"`
	// contains filtered or unexported fields
}

func (GetAssessmentOutput) GoString

func (s GetAssessmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAssessmentOutput) SetDataCollectionDetails

func (s *GetAssessmentOutput) SetDataCollectionDetails(v *DataCollectionDetails) *GetAssessmentOutput

SetDataCollectionDetails sets the DataCollectionDetails field's value.

func (*GetAssessmentOutput) SetId

SetId sets the Id field's value.

func (GetAssessmentOutput) String

func (s GetAssessmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImportFileTaskInput

type GetImportFileTaskInput struct {

	// The ID of the import file task. This ID is returned in the response of StartImportFileTask.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetImportFileTaskInput) GoString

func (s GetImportFileTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImportFileTaskInput) SetId

SetId sets the Id field's value.

func (GetImportFileTaskInput) String

func (s GetImportFileTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImportFileTaskInput) Validate

func (s *GetImportFileTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImportFileTaskOutput

type GetImportFileTaskOutput struct {

	// The time that the import task completed.
	CompletionTime *time.Time `locationName:"completionTime" type:"timestamp"`

	// The import file task id returned in the response of StartImportFileTask.
	Id *string `locationName:"id" type:"string"`

	// The name of the import task given in StartImportFileTask.
	ImportName *string `locationName:"importName" type:"string"`

	// The S3 bucket where import file is located.
	InputS3Bucket *string `locationName:"inputS3Bucket" type:"string"`

	// The Amazon S3 key name of the import file.
	InputS3Key *string `locationName:"inputS3Key" type:"string"`

	// The number of records that failed to be imported.
	NumberOfRecordsFailed *int64 `locationName:"numberOfRecordsFailed" type:"integer"`

	// The number of records successfully imported.
	NumberOfRecordsSuccess *int64 `locationName:"numberOfRecordsSuccess" type:"integer"`

	// Start time of the import task.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// Status of import file task.
	Status *string `locationName:"status" type:"string" enum:"ImportFileTaskStatus"`

	// The S3 bucket name for status report of import task.
	StatusReportS3Bucket *string `locationName:"statusReportS3Bucket" type:"string"`

	// The Amazon S3 key name for status report of import task. The report contains
	// details about whether each record imported successfully or why it did not.
	StatusReportS3Key *string `locationName:"statusReportS3Key" type:"string"`
	// contains filtered or unexported fields
}

func (GetImportFileTaskOutput) GoString

func (s GetImportFileTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImportFileTaskOutput) SetCompletionTime

func (s *GetImportFileTaskOutput) SetCompletionTime(v time.Time) *GetImportFileTaskOutput

SetCompletionTime sets the CompletionTime field's value.

func (*GetImportFileTaskOutput) SetId

SetId sets the Id field's value.

func (*GetImportFileTaskOutput) SetImportName

SetImportName sets the ImportName field's value.

func (*GetImportFileTaskOutput) SetInputS3Bucket

func (s *GetImportFileTaskOutput) SetInputS3Bucket(v string) *GetImportFileTaskOutput

SetInputS3Bucket sets the InputS3Bucket field's value.

func (*GetImportFileTaskOutput) SetInputS3Key

SetInputS3Key sets the InputS3Key field's value.

func (*GetImportFileTaskOutput) SetNumberOfRecordsFailed

func (s *GetImportFileTaskOutput) SetNumberOfRecordsFailed(v int64) *GetImportFileTaskOutput

SetNumberOfRecordsFailed sets the NumberOfRecordsFailed field's value.

func (*GetImportFileTaskOutput) SetNumberOfRecordsSuccess

func (s *GetImportFileTaskOutput) SetNumberOfRecordsSuccess(v int64) *GetImportFileTaskOutput

SetNumberOfRecordsSuccess sets the NumberOfRecordsSuccess field's value.

func (*GetImportFileTaskOutput) SetStartTime

SetStartTime sets the StartTime field's value.

func (*GetImportFileTaskOutput) SetStatus

SetStatus sets the Status field's value.

func (*GetImportFileTaskOutput) SetStatusReportS3Bucket

func (s *GetImportFileTaskOutput) SetStatusReportS3Bucket(v string) *GetImportFileTaskOutput

SetStatusReportS3Bucket sets the StatusReportS3Bucket field's value.

func (*GetImportFileTaskOutput) SetStatusReportS3Key

func (s *GetImportFileTaskOutput) SetStatusReportS3Key(v string) *GetImportFileTaskOutput

SetStatusReportS3Key sets the StatusReportS3Key field's value.

func (GetImportFileTaskOutput) String

func (s GetImportFileTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPortfolioPreferencesInput

type GetPortfolioPreferencesInput struct {
	// contains filtered or unexported fields
}

func (GetPortfolioPreferencesInput) GoString

func (s GetPortfolioPreferencesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetPortfolioPreferencesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPortfolioPreferencesOutput

type GetPortfolioPreferencesOutput struct {

	// The transformation preferences for non-database applications.
	ApplicationPreferences *ApplicationPreferences `locationName:"applicationPreferences" type:"structure"`

	// The transformation preferences for database applications.
	DatabasePreferences *DatabasePreferences `locationName:"databasePreferences" type:"structure"`

	// The rank of business goals based on priority.
	PrioritizeBusinessGoals *PrioritizeBusinessGoals `locationName:"prioritizeBusinessGoals" type:"structure"`
	// contains filtered or unexported fields
}

func (GetPortfolioPreferencesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPortfolioPreferencesOutput) SetApplicationPreferences

SetApplicationPreferences sets the ApplicationPreferences field's value.

func (*GetPortfolioPreferencesOutput) SetDatabasePreferences

SetDatabasePreferences sets the DatabasePreferences field's value.

func (*GetPortfolioPreferencesOutput) SetPrioritizeBusinessGoals

SetPrioritizeBusinessGoals sets the PrioritizeBusinessGoals field's value.

func (GetPortfolioPreferencesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPortfolioSummaryInput

type GetPortfolioSummaryInput struct {
	// contains filtered or unexported fields
}

func (GetPortfolioSummaryInput) GoString

func (s GetPortfolioSummaryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetPortfolioSummaryInput) String

func (s GetPortfolioSummaryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPortfolioSummaryOutput

type GetPortfolioSummaryOutput struct {

	// An assessment summary for the portfolio including the number of servers to
	// rehost and the overall number of anti-patterns.
	AssessmentSummary *AssessmentSummary `locationName:"assessmentSummary" type:"structure"`
	// contains filtered or unexported fields
}

func (GetPortfolioSummaryOutput) GoString

func (s GetPortfolioSummaryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPortfolioSummaryOutput) SetAssessmentSummary

SetAssessmentSummary sets the AssessmentSummary field's value.

func (GetPortfolioSummaryOutput) String

func (s GetPortfolioSummaryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRecommendationReportDetailsInput

type GetRecommendationReportDetailsInput struct {

	// The recommendation report generation task id returned by StartRecommendationReportGeneration.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetRecommendationReportDetailsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRecommendationReportDetailsInput) SetId

SetId sets the Id field's value.

func (GetRecommendationReportDetailsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRecommendationReportDetailsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetRecommendationReportDetailsOutput

type GetRecommendationReportDetailsOutput struct {

	// The ID of the recommendation report generation task. See the response of
	// StartRecommendationReportGeneration.
	Id *string `locationName:"id" type:"string"`

	// Detailed information about the recommendation report.
	RecommendationReportDetails *RecommendationReportDetails `locationName:"recommendationReportDetails" type:"structure"`
	// contains filtered or unexported fields
}

func (GetRecommendationReportDetailsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRecommendationReportDetailsOutput) SetId

SetId sets the Id field's value.

func (*GetRecommendationReportDetailsOutput) SetRecommendationReportDetails

SetRecommendationReportDetails sets the RecommendationReportDetails field's value.

func (GetRecommendationReportDetailsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServerDetailsInput

type GetServerDetailsInput struct {

	// The maximum number of items to include in the response. The maximum value
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The token from a previous call that you use to retrieve the next set of results.
	// For example, if a previous call to this action returned 100 items, but you
	// set maxResults to 10. You'll receive a set of 10 results along with a token.
	// You then use the returned token to retrieve the next set of 10.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the server.
	//
	// ServerId is a required field
	ServerId *string `location:"uri" locationName:"serverId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServerDetailsInput) GoString

func (s GetServerDetailsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServerDetailsInput) SetMaxResults

func (s *GetServerDetailsInput) SetMaxResults(v int64) *GetServerDetailsInput

SetMaxResults sets the MaxResults field's value.

func (*GetServerDetailsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetServerDetailsInput) SetServerId

SetServerId sets the ServerId field's value.

func (GetServerDetailsInput) String

func (s GetServerDetailsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServerDetailsInput) Validate

func (s *GetServerDetailsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServerDetailsOutput

type GetServerDetailsOutput struct {

	// The associated application group the server belongs to, as defined in AWS
	// Application Discovery Service.
	AssociatedApplications []*AssociatedApplication `locationName:"associatedApplications" type:"list"`

	// The token you use to retrieve the next set of results, or null if there are
	// no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Detailed information about the server.
	ServerDetail *ServerDetail `locationName:"serverDetail" type:"structure"`
	// contains filtered or unexported fields
}

func (GetServerDetailsOutput) GoString

func (s GetServerDetailsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServerDetailsOutput) SetAssociatedApplications

func (s *GetServerDetailsOutput) SetAssociatedApplications(v []*AssociatedApplication) *GetServerDetailsOutput

SetAssociatedApplications sets the AssociatedApplications field's value.

func (*GetServerDetailsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetServerDetailsOutput) SetServerDetail

SetServerDetail sets the ServerDetail field's value.

func (GetServerDetailsOutput) String

func (s GetServerDetailsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServerStrategiesInput

type GetServerStrategiesInput struct {

	// The ID of the server.
	//
	// ServerId is a required field
	ServerId *string `location:"uri" locationName:"serverId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServerStrategiesInput) GoString

func (s GetServerStrategiesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServerStrategiesInput) SetServerId

SetServerId sets the ServerId field's value.

func (GetServerStrategiesInput) String

func (s GetServerStrategiesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServerStrategiesInput) Validate

func (s *GetServerStrategiesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServerStrategiesOutput

type GetServerStrategiesOutput struct {

	// A list of strategy recommendations for the server.
	ServerStrategies []*ServerStrategy `locationName:"serverStrategies" type:"list"`
	// contains filtered or unexported fields
}

func (GetServerStrategiesOutput) GoString

func (s GetServerStrategiesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServerStrategiesOutput) SetServerStrategies

SetServerStrategies sets the ServerStrategies field's value.

func (GetServerStrategiesOutput) String

func (s GetServerStrategiesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Group

type Group struct {

	// The key of the specific import group.
	Name *string `locationName:"name" type:"string" enum:"GroupName"`

	// The value of the specific import group.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

The object containing information about distinct imports or groups for Strategy Recommendations.

func (Group) GoString

func (s Group) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Group) SetName

func (s *Group) SetName(v string) *Group

SetName sets the Name field's value.

func (*Group) SetValue

func (s *Group) SetValue(v string) *Group

SetValue sets the Value field's value.

func (Group) String

func (s Group) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Heterogeneous

type Heterogeneous struct {

	// The target database engine for heterogeneous database migration preference.
	//
	// TargetDatabaseEngine is a required field
	TargetDatabaseEngine []*string `locationName:"targetDatabaseEngine" min:"1" type:"list" required:"true" enum:"HeterogeneousTargetDatabaseEngine"`
	// contains filtered or unexported fields
}

The object containing details about heterogeneous database preferences.

func (Heterogeneous) GoString

func (s Heterogeneous) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Heterogeneous) SetTargetDatabaseEngine

func (s *Heterogeneous) SetTargetDatabaseEngine(v []*string) *Heterogeneous

SetTargetDatabaseEngine sets the TargetDatabaseEngine field's value.

func (Heterogeneous) String

func (s Heterogeneous) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Heterogeneous) Validate

func (s *Heterogeneous) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Homogeneous

type Homogeneous struct {

	// The target database engine for homogeneous database migration preferences.
	TargetDatabaseEngine []*string `locationName:"targetDatabaseEngine" type:"list" enum:"HomogeneousTargetDatabaseEngine"`
	// contains filtered or unexported fields
}

The object containing details about homogeneous database preferences.

func (Homogeneous) GoString

func (s Homogeneous) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Homogeneous) SetTargetDatabaseEngine

func (s *Homogeneous) SetTargetDatabaseEngine(v []*string) *Homogeneous

SetTargetDatabaseEngine sets the TargetDatabaseEngine field's value.

func (Homogeneous) String

func (s Homogeneous) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImportFileTaskInformation

type ImportFileTaskInformation struct {

	// The time that the import task completes.
	CompletionTime *time.Time `locationName:"completionTime" type:"timestamp"`

	// The ID of the import file task.
	Id *string `locationName:"id" type:"string"`

	// The name of the import task given in StartImportFileTask.
	ImportName *string `locationName:"importName" type:"string"`

	// The S3 bucket where the import file is located.
	InputS3Bucket *string `locationName:"inputS3Bucket" type:"string"`

	// The Amazon S3 key name of the import file.
	InputS3Key *string `locationName:"inputS3Key" type:"string"`

	// The number of records that failed to be imported.
	NumberOfRecordsFailed *int64 `locationName:"numberOfRecordsFailed" type:"integer"`

	// The number of records successfully imported.
	NumberOfRecordsSuccess *int64 `locationName:"numberOfRecordsSuccess" type:"integer"`

	// Start time of the import task.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// Status of import file task.
	Status *string `locationName:"status" type:"string" enum:"ImportFileTaskStatus"`

	// The S3 bucket name for status report of import task.
	StatusReportS3Bucket *string `locationName:"statusReportS3Bucket" type:"string"`

	// The Amazon S3 key name for status report of import task. The report contains
	// details about whether each record imported successfully or why it did not.
	StatusReportS3Key *string `locationName:"statusReportS3Key" type:"string"`
	// contains filtered or unexported fields
}

Information about the import file tasks you request.

func (ImportFileTaskInformation) GoString

func (s ImportFileTaskInformation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportFileTaskInformation) SetCompletionTime

SetCompletionTime sets the CompletionTime field's value.

func (*ImportFileTaskInformation) SetId

SetId sets the Id field's value.

func (*ImportFileTaskInformation) SetImportName

SetImportName sets the ImportName field's value.

func (*ImportFileTaskInformation) SetInputS3Bucket

SetInputS3Bucket sets the InputS3Bucket field's value.

func (*ImportFileTaskInformation) SetInputS3Key

SetInputS3Key sets the InputS3Key field's value.

func (*ImportFileTaskInformation) SetNumberOfRecordsFailed

func (s *ImportFileTaskInformation) SetNumberOfRecordsFailed(v int64) *ImportFileTaskInformation

SetNumberOfRecordsFailed sets the NumberOfRecordsFailed field's value.

func (*ImportFileTaskInformation) SetNumberOfRecordsSuccess

func (s *ImportFileTaskInformation) SetNumberOfRecordsSuccess(v int64) *ImportFileTaskInformation

SetNumberOfRecordsSuccess sets the NumberOfRecordsSuccess field's value.

func (*ImportFileTaskInformation) SetStartTime

SetStartTime sets the StartTime field's value.

func (*ImportFileTaskInformation) SetStatus

SetStatus sets the Status field's value.

func (*ImportFileTaskInformation) SetStatusReportS3Bucket

func (s *ImportFileTaskInformation) SetStatusReportS3Bucket(v string) *ImportFileTaskInformation

SetStatusReportS3Bucket sets the StatusReportS3Bucket field's value.

func (*ImportFileTaskInformation) SetStatusReportS3Key

func (s *ImportFileTaskInformation) SetStatusReportS3Key(v string) *ImportFileTaskInformation

SetStatusReportS3Key sets the StatusReportS3Key field's value.

func (ImportFileTaskInformation) String

func (s ImportFileTaskInformation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The server experienced an internal error. Try again.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationComponentsInput

type ListApplicationComponentsInput struct {

	// Criteria for filtering the list of application components.
	ApplicationComponentCriteria *string `locationName:"applicationComponentCriteria" type:"string" enum:"ApplicationComponentCriteria"`

	// Specify the value based on the application component criteria type. For example,
	// if applicationComponentCriteria is set to SERVER_ID and filterValue is set
	// to server1, then ListApplicationComponents returns all the application components
	// running on server1.
	FilterValue *string `locationName:"filterValue" type:"string"`

	// The group ID specified in to filter on.
	GroupIdFilter []*Group `locationName:"groupIdFilter" type:"list"`

	// The maximum number of items to include in the response. The maximum value
	// is 100.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The token from a previous call that you use to retrieve the next set of results.
	// For example, if a previous call to this action returned 100 items, but you
	// set maxResults to 10. You'll receive a set of 10 results along with a token.
	// You then use the returned token to retrieve the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Specifies whether to sort by ascending (ASC) or descending (DESC) order.
	Sort *string `locationName:"sort" type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

func (ListApplicationComponentsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationComponentsInput) SetApplicationComponentCriteria

func (s *ListApplicationComponentsInput) SetApplicationComponentCriteria(v string) *ListApplicationComponentsInput

SetApplicationComponentCriteria sets the ApplicationComponentCriteria field's value.

func (*ListApplicationComponentsInput) SetFilterValue

SetFilterValue sets the FilterValue field's value.

func (*ListApplicationComponentsInput) SetGroupIdFilter

SetGroupIdFilter sets the GroupIdFilter field's value.

func (*ListApplicationComponentsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationComponentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListApplicationComponentsInput) SetSort

SetSort sets the Sort field's value.

func (ListApplicationComponentsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationComponentsOutput

type ListApplicationComponentsOutput struct {

	// The list of application components with detailed information about each component.
	ApplicationComponentInfos []*ApplicationComponentDetail `locationName:"applicationComponentInfos" type:"list"`

	// The token you use to retrieve the next set of results, or null if there are
	// no more results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationComponentsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationComponentsOutput) SetApplicationComponentInfos

SetApplicationComponentInfos sets the ApplicationComponentInfos field's value.

func (*ListApplicationComponentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationComponentsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCollectorsInput

type ListCollectorsInput struct {

	// The maximum number of items to include in the response. The maximum value
	// is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The token from a previous call that you use to retrieve the next set of results.
	// For example, if a previous call to this action returned 100 items, but you
	// set maxResults to 10. You'll receive a set of 10 results along with a token.
	// You then use the returned token to retrieve the next set of 10.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListCollectorsInput) GoString

func (s ListCollectorsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollectorsInput) SetMaxResults

func (s *ListCollectorsInput) SetMaxResults(v int64) *ListCollectorsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCollectorsInput) SetNextToken

func (s *ListCollectorsInput) SetNextToken(v string) *ListCollectorsInput

SetNextToken sets the NextToken field's value.

func (ListCollectorsInput) String

func (s ListCollectorsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCollectorsOutput

type ListCollectorsOutput struct {

	// The list of all the installed collectors.
	Collectors []*Collector `type:"list"`

	// The token you use to retrieve the next set of results, or null if there are
	// no more results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListCollectorsOutput) GoString

func (s ListCollectorsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCollectorsOutput) SetCollectors

func (s *ListCollectorsOutput) SetCollectors(v []*Collector) *ListCollectorsOutput

SetCollectors sets the Collectors field's value.

func (*ListCollectorsOutput) SetNextToken

func (s *ListCollectorsOutput) SetNextToken(v string) *ListCollectorsOutput

SetNextToken sets the NextToken field's value.

func (ListCollectorsOutput) String

func (s ListCollectorsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListImportFileTaskInput

type ListImportFileTaskInput struct {

	// The total number of items to return. The maximum value is 100.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The token from a previous call that you use to retrieve the next set of results.
	// For example, if a previous call to this action returned 100 items, but you
	// set maxResults to 10. You'll receive a set of 10 results along with a token.
	// You then use the returned token to retrieve the next set of 10.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListImportFileTaskInput) GoString

func (s ListImportFileTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListImportFileTaskInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListImportFileTaskInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListImportFileTaskInput) String

func (s ListImportFileTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListImportFileTaskOutput

type ListImportFileTaskOutput struct {

	// The token you use to retrieve the next set of results, or null if there are
	// no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Lists information about the files you import.
	TaskInfos []*ImportFileTaskInformation `locationName:"taskInfos" type:"list"`
	// contains filtered or unexported fields
}

func (ListImportFileTaskOutput) GoString

func (s ListImportFileTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListImportFileTaskOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListImportFileTaskOutput) SetTaskInfos

SetTaskInfos sets the TaskInfos field's value.

func (ListImportFileTaskOutput) String

func (s ListImportFileTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServersInput

type ListServersInput struct {

	// Specifies the filter value, which is based on the type of server criteria.
	// For example, if serverCriteria is OS_NAME, and the filterValue is equal to
	// WindowsServer, then ListServers returns all of the servers matching the OS
	// name WindowsServer.
	FilterValue *string `locationName:"filterValue" type:"string"`

	// Specifies the group ID to filter on.
	GroupIdFilter []*Group `locationName:"groupIdFilter" type:"list"`

	// The maximum number of items to include in the response. The maximum value
	// is 100.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The token from a previous call that you use to retrieve the next set of results.
	// For example, if a previous call to this action returned 100 items, but you
	// set maxResults to 10. You'll receive a set of 10 results along with a token.
	// You then use the returned token to retrieve the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Criteria for filtering servers.
	ServerCriteria *string `locationName:"serverCriteria" type:"string" enum:"ServerCriteria"`

	// Specifies whether to sort by ascending (ASC) or descending (DESC) order.
	Sort *string `locationName:"sort" type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

func (ListServersInput) GoString

func (s ListServersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServersInput) SetFilterValue

func (s *ListServersInput) SetFilterValue(v string) *ListServersInput

SetFilterValue sets the FilterValue field's value.

func (*ListServersInput) SetGroupIdFilter

func (s *ListServersInput) SetGroupIdFilter(v []*Group) *ListServersInput

SetGroupIdFilter sets the GroupIdFilter field's value.

func (*ListServersInput) SetMaxResults

func (s *ListServersInput) SetMaxResults(v int64) *ListServersInput

SetMaxResults sets the MaxResults field's value.

func (*ListServersInput) SetNextToken

func (s *ListServersInput) SetNextToken(v string) *ListServersInput

SetNextToken sets the NextToken field's value.

func (*ListServersInput) SetServerCriteria

func (s *ListServersInput) SetServerCriteria(v string) *ListServersInput

SetServerCriteria sets the ServerCriteria field's value.

func (*ListServersInput) SetSort

func (s *ListServersInput) SetSort(v string) *ListServersInput

SetSort sets the Sort field's value.

func (ListServersInput) String

func (s ListServersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServersOutput

type ListServersOutput struct {

	// The token you use to retrieve the next set of results, or null if there are
	// no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The list of servers with detailed information about each server.
	ServerInfos []*ServerDetail `locationName:"serverInfos" type:"list"`
	// contains filtered or unexported fields
}

func (ListServersOutput) GoString

func (s ListServersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServersOutput) SetNextToken

func (s *ListServersOutput) SetNextToken(v string) *ListServersOutput

SetNextToken sets the NextToken field's value.

func (*ListServersOutput) SetServerInfos

func (s *ListServersOutput) SetServerInfos(v []*ServerDetail) *ListServersOutput

SetServerInfos sets the ServerInfos field's value.

func (ListServersOutput) String

func (s ListServersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ManagementPreference

type ManagementPreference struct {

	// Indicates interest in solutions that are managed by AWS.
	AwsManagedResources *AwsManagedResources `locationName:"awsManagedResources" type:"structure"`

	// No specific preference.
	NoPreference *NoManagementPreference `locationName:"noPreference" type:"structure"`

	// Indicates interest in managing your own resources on AWS.
	SelfManageResources *SelfManageResources `locationName:"selfManageResources" type:"structure"`
	// contains filtered or unexported fields
}

Preferences for migrating an application to AWS.

func (ManagementPreference) GoString

func (s ManagementPreference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ManagementPreference) SetAwsManagedResources

func (s *ManagementPreference) SetAwsManagedResources(v *AwsManagedResources) *ManagementPreference

SetAwsManagedResources sets the AwsManagedResources field's value.

func (*ManagementPreference) SetNoPreference

SetNoPreference sets the NoPreference field's value.

func (*ManagementPreference) SetSelfManageResources

func (s *ManagementPreference) SetSelfManageResources(v *SelfManageResources) *ManagementPreference

SetSelfManageResources sets the SelfManageResources field's value.

func (ManagementPreference) String

func (s ManagementPreference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ManagementPreference) Validate

func (s *ManagementPreference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MigrationHubStrategyRecommendations

type MigrationHubStrategyRecommendations struct {
	*client.Client
}

MigrationHubStrategyRecommendations provides the API operation methods for making requests to Migration Hub Strategy Recommendations. See this package's package overview docs for details on the service.

MigrationHubStrategyRecommendations methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

New creates a new instance of the MigrationHubStrategyRecommendations client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a MigrationHubStrategyRecommendations client from just a session.
svc := migrationhubstrategyrecommendations.New(mySession)

// Create a MigrationHubStrategyRecommendations client with additional configuration
svc := migrationhubstrategyrecommendations.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*MigrationHubStrategyRecommendations) GetApplicationComponentDetails

GetApplicationComponentDetails API operation for Migration Hub Strategy Recommendations.

Retrieves details about an application component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetApplicationComponentDetails for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetApplicationComponentDetails

func (*MigrationHubStrategyRecommendations) GetApplicationComponentDetailsRequest

GetApplicationComponentDetailsRequest generates a "aws/request.Request" representing the client's request for the GetApplicationComponentDetails operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetApplicationComponentDetails for more information on using the GetApplicationComponentDetails API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetApplicationComponentDetailsRequest method.
req, resp := client.GetApplicationComponentDetailsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetApplicationComponentDetails

func (*MigrationHubStrategyRecommendations) GetApplicationComponentDetailsWithContext

GetApplicationComponentDetailsWithContext is the same as GetApplicationComponentDetails with the addition of the ability to pass a context and additional request options.

See GetApplicationComponentDetails for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetApplicationComponentStrategies

GetApplicationComponentStrategies API operation for Migration Hub Strategy Recommendations.

Retrieves a list of all the recommended strategies and tools for an application component running on a server.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetApplicationComponentStrategies for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetApplicationComponentStrategies

func (*MigrationHubStrategyRecommendations) GetApplicationComponentStrategiesRequest

GetApplicationComponentStrategiesRequest generates a "aws/request.Request" representing the client's request for the GetApplicationComponentStrategies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetApplicationComponentStrategies for more information on using the GetApplicationComponentStrategies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetApplicationComponentStrategiesRequest method.
req, resp := client.GetApplicationComponentStrategiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetApplicationComponentStrategies

func (*MigrationHubStrategyRecommendations) GetApplicationComponentStrategiesWithContext

GetApplicationComponentStrategiesWithContext is the same as GetApplicationComponentStrategies with the addition of the ability to pass a context and additional request options.

See GetApplicationComponentStrategies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetAssessment

GetAssessment API operation for Migration Hub Strategy Recommendations.

Retrieves the status of an on-going assessment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetAssessment for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetAssessment

func (*MigrationHubStrategyRecommendations) GetAssessmentRequest

func (c *MigrationHubStrategyRecommendations) GetAssessmentRequest(input *GetAssessmentInput) (req *request.Request, output *GetAssessmentOutput)

GetAssessmentRequest generates a "aws/request.Request" representing the client's request for the GetAssessment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAssessment for more information on using the GetAssessment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAssessmentRequest method.
req, resp := client.GetAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetAssessment

func (*MigrationHubStrategyRecommendations) GetAssessmentWithContext

func (c *MigrationHubStrategyRecommendations) GetAssessmentWithContext(ctx aws.Context, input *GetAssessmentInput, opts ...request.Option) (*GetAssessmentOutput, error)

GetAssessmentWithContext is the same as GetAssessment with the addition of the ability to pass a context and additional request options.

See GetAssessment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetImportFileTask

GetImportFileTask API operation for Migration Hub Strategy Recommendations.

Retrieves the details about a specific import task.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetImportFileTask for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetImportFileTask

func (*MigrationHubStrategyRecommendations) GetImportFileTaskRequest

func (c *MigrationHubStrategyRecommendations) GetImportFileTaskRequest(input *GetImportFileTaskInput) (req *request.Request, output *GetImportFileTaskOutput)

GetImportFileTaskRequest generates a "aws/request.Request" representing the client's request for the GetImportFileTask operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetImportFileTask for more information on using the GetImportFileTask API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetImportFileTaskRequest method.
req, resp := client.GetImportFileTaskRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetImportFileTask

func (*MigrationHubStrategyRecommendations) GetImportFileTaskWithContext

func (c *MigrationHubStrategyRecommendations) GetImportFileTaskWithContext(ctx aws.Context, input *GetImportFileTaskInput, opts ...request.Option) (*GetImportFileTaskOutput, error)

GetImportFileTaskWithContext is the same as GetImportFileTask with the addition of the ability to pass a context and additional request options.

See GetImportFileTask for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetPortfolioPreferences

GetPortfolioPreferences API operation for Migration Hub Strategy Recommendations.

Retrieves your migration and modernization preferences.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetPortfolioPreferences for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetPortfolioPreferences

func (*MigrationHubStrategyRecommendations) GetPortfolioPreferencesRequest

func (c *MigrationHubStrategyRecommendations) GetPortfolioPreferencesRequest(input *GetPortfolioPreferencesInput) (req *request.Request, output *GetPortfolioPreferencesOutput)

GetPortfolioPreferencesRequest generates a "aws/request.Request" representing the client's request for the GetPortfolioPreferences operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPortfolioPreferences for more information on using the GetPortfolioPreferences API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPortfolioPreferencesRequest method.
req, resp := client.GetPortfolioPreferencesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetPortfolioPreferences

func (*MigrationHubStrategyRecommendations) GetPortfolioPreferencesWithContext

func (c *MigrationHubStrategyRecommendations) GetPortfolioPreferencesWithContext(ctx aws.Context, input *GetPortfolioPreferencesInput, opts ...request.Option) (*GetPortfolioPreferencesOutput, error)

GetPortfolioPreferencesWithContext is the same as GetPortfolioPreferences with the addition of the ability to pass a context and additional request options.

See GetPortfolioPreferences for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetPortfolioSummary

GetPortfolioSummary API operation for Migration Hub Strategy Recommendations.

Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetPortfolioSummary for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetPortfolioSummary

func (*MigrationHubStrategyRecommendations) GetPortfolioSummaryRequest

func (c *MigrationHubStrategyRecommendations) GetPortfolioSummaryRequest(input *GetPortfolioSummaryInput) (req *request.Request, output *GetPortfolioSummaryOutput)

GetPortfolioSummaryRequest generates a "aws/request.Request" representing the client's request for the GetPortfolioSummary operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPortfolioSummary for more information on using the GetPortfolioSummary API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPortfolioSummaryRequest method.
req, resp := client.GetPortfolioSummaryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetPortfolioSummary

func (*MigrationHubStrategyRecommendations) GetPortfolioSummaryWithContext

func (c *MigrationHubStrategyRecommendations) GetPortfolioSummaryWithContext(ctx aws.Context, input *GetPortfolioSummaryInput, opts ...request.Option) (*GetPortfolioSummaryOutput, error)

GetPortfolioSummaryWithContext is the same as GetPortfolioSummary with the addition of the ability to pass a context and additional request options.

See GetPortfolioSummary for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetRecommendationReportDetails

GetRecommendationReportDetails API operation for Migration Hub Strategy Recommendations.

Retrieves detailed information about the specified recommendation report.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetRecommendationReportDetails for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetRecommendationReportDetails

func (*MigrationHubStrategyRecommendations) GetRecommendationReportDetailsRequest

GetRecommendationReportDetailsRequest generates a "aws/request.Request" representing the client's request for the GetRecommendationReportDetails operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRecommendationReportDetails for more information on using the GetRecommendationReportDetails API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRecommendationReportDetailsRequest method.
req, resp := client.GetRecommendationReportDetailsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetRecommendationReportDetails

func (*MigrationHubStrategyRecommendations) GetRecommendationReportDetailsWithContext

GetRecommendationReportDetailsWithContext is the same as GetRecommendationReportDetails with the addition of the ability to pass a context and additional request options.

See GetRecommendationReportDetails for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetServerDetails

GetServerDetails API operation for Migration Hub Strategy Recommendations.

Retrieves detailed information about a specified server.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetServerDetails for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetServerDetails

func (*MigrationHubStrategyRecommendations) GetServerDetailsPages

GetServerDetailsPages iterates over the pages of a GetServerDetails operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetServerDetails method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetServerDetails operation.
pageNum := 0
err := client.GetServerDetailsPages(params,
    func(page *migrationhubstrategyrecommendations.GetServerDetailsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubStrategyRecommendations) GetServerDetailsPagesWithContext

func (c *MigrationHubStrategyRecommendations) GetServerDetailsPagesWithContext(ctx aws.Context, input *GetServerDetailsInput, fn func(*GetServerDetailsOutput, bool) bool, opts ...request.Option) error

GetServerDetailsPagesWithContext same as GetServerDetailsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetServerDetailsRequest

func (c *MigrationHubStrategyRecommendations) GetServerDetailsRequest(input *GetServerDetailsInput) (req *request.Request, output *GetServerDetailsOutput)

GetServerDetailsRequest generates a "aws/request.Request" representing the client's request for the GetServerDetails operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServerDetails for more information on using the GetServerDetails API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServerDetailsRequest method.
req, resp := client.GetServerDetailsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetServerDetails

func (*MigrationHubStrategyRecommendations) GetServerDetailsWithContext

func (c *MigrationHubStrategyRecommendations) GetServerDetailsWithContext(ctx aws.Context, input *GetServerDetailsInput, opts ...request.Option) (*GetServerDetailsOutput, error)

GetServerDetailsWithContext is the same as GetServerDetails with the addition of the ability to pass a context and additional request options.

See GetServerDetails for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) GetServerStrategies

GetServerStrategies API operation for Migration Hub Strategy Recommendations.

Retrieves recommended strategies and tools for the specified server.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation GetServerStrategies for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetServerStrategies

func (*MigrationHubStrategyRecommendations) GetServerStrategiesRequest

func (c *MigrationHubStrategyRecommendations) GetServerStrategiesRequest(input *GetServerStrategiesInput) (req *request.Request, output *GetServerStrategiesOutput)

GetServerStrategiesRequest generates a "aws/request.Request" representing the client's request for the GetServerStrategies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServerStrategies for more information on using the GetServerStrategies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServerStrategiesRequest method.
req, resp := client.GetServerStrategiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/GetServerStrategies

func (*MigrationHubStrategyRecommendations) GetServerStrategiesWithContext

func (c *MigrationHubStrategyRecommendations) GetServerStrategiesWithContext(ctx aws.Context, input *GetServerStrategiesInput, opts ...request.Option) (*GetServerStrategiesOutput, error)

GetServerStrategiesWithContext is the same as GetServerStrategies with the addition of the ability to pass a context and additional request options.

See GetServerStrategies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListApplicationComponents

ListApplicationComponents API operation for Migration Hub Strategy Recommendations.

Retrieves a list of all the application components (processes).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation ListApplicationComponents for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ServiceLinkedRoleLockClientException Exception to indicate that the service-linked role (SLR) is locked.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListApplicationComponents

func (*MigrationHubStrategyRecommendations) ListApplicationComponentsPages

ListApplicationComponentsPages iterates over the pages of a ListApplicationComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationComponents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationComponents operation.
pageNum := 0
err := client.ListApplicationComponentsPages(params,
    func(page *migrationhubstrategyrecommendations.ListApplicationComponentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubStrategyRecommendations) ListApplicationComponentsPagesWithContext

func (c *MigrationHubStrategyRecommendations) ListApplicationComponentsPagesWithContext(ctx aws.Context, input *ListApplicationComponentsInput, fn func(*ListApplicationComponentsOutput, bool) bool, opts ...request.Option) error

ListApplicationComponentsPagesWithContext same as ListApplicationComponentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListApplicationComponentsRequest

ListApplicationComponentsRequest generates a "aws/request.Request" representing the client's request for the ListApplicationComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplicationComponents for more information on using the ListApplicationComponents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationComponentsRequest method.
req, resp := client.ListApplicationComponentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListApplicationComponents

func (*MigrationHubStrategyRecommendations) ListApplicationComponentsWithContext

ListApplicationComponentsWithContext is the same as ListApplicationComponents with the addition of the ability to pass a context and additional request options.

See ListApplicationComponents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListCollectors

ListCollectors API operation for Migration Hub Strategy Recommendations.

Retrieves a list of all the installed collectors.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation ListCollectors for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListCollectors

func (*MigrationHubStrategyRecommendations) ListCollectorsPages

ListCollectorsPages iterates over the pages of a ListCollectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCollectors method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCollectors operation.
pageNum := 0
err := client.ListCollectorsPages(params,
    func(page *migrationhubstrategyrecommendations.ListCollectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubStrategyRecommendations) ListCollectorsPagesWithContext

func (c *MigrationHubStrategyRecommendations) ListCollectorsPagesWithContext(ctx aws.Context, input *ListCollectorsInput, fn func(*ListCollectorsOutput, bool) bool, opts ...request.Option) error

ListCollectorsPagesWithContext same as ListCollectorsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListCollectorsRequest

func (c *MigrationHubStrategyRecommendations) ListCollectorsRequest(input *ListCollectorsInput) (req *request.Request, output *ListCollectorsOutput)

ListCollectorsRequest generates a "aws/request.Request" representing the client's request for the ListCollectors operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCollectors for more information on using the ListCollectors API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCollectorsRequest method.
req, resp := client.ListCollectorsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListCollectors

func (*MigrationHubStrategyRecommendations) ListCollectorsWithContext

func (c *MigrationHubStrategyRecommendations) ListCollectorsWithContext(ctx aws.Context, input *ListCollectorsInput, opts ...request.Option) (*ListCollectorsOutput, error)

ListCollectorsWithContext is the same as ListCollectors with the addition of the ability to pass a context and additional request options.

See ListCollectors for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListImportFileTask

ListImportFileTask API operation for Migration Hub Strategy Recommendations.

Retrieves a list of all the imports performed.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation ListImportFileTask for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListImportFileTask

func (*MigrationHubStrategyRecommendations) ListImportFileTaskPages

ListImportFileTaskPages iterates over the pages of a ListImportFileTask operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListImportFileTask method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListImportFileTask operation.
pageNum := 0
err := client.ListImportFileTaskPages(params,
    func(page *migrationhubstrategyrecommendations.ListImportFileTaskOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubStrategyRecommendations) ListImportFileTaskPagesWithContext

func (c *MigrationHubStrategyRecommendations) ListImportFileTaskPagesWithContext(ctx aws.Context, input *ListImportFileTaskInput, fn func(*ListImportFileTaskOutput, bool) bool, opts ...request.Option) error

ListImportFileTaskPagesWithContext same as ListImportFileTaskPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListImportFileTaskRequest

func (c *MigrationHubStrategyRecommendations) ListImportFileTaskRequest(input *ListImportFileTaskInput) (req *request.Request, output *ListImportFileTaskOutput)

ListImportFileTaskRequest generates a "aws/request.Request" representing the client's request for the ListImportFileTask operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListImportFileTask for more information on using the ListImportFileTask API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListImportFileTaskRequest method.
req, resp := client.ListImportFileTaskRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListImportFileTask

func (*MigrationHubStrategyRecommendations) ListImportFileTaskWithContext

func (c *MigrationHubStrategyRecommendations) ListImportFileTaskWithContext(ctx aws.Context, input *ListImportFileTaskInput, opts ...request.Option) (*ListImportFileTaskOutput, error)

ListImportFileTaskWithContext is the same as ListImportFileTask with the addition of the ability to pass a context and additional request options.

See ListImportFileTask for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListServers

ListServers API operation for Migration Hub Strategy Recommendations.

Returns a list of all the servers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation ListServers for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListServers

func (*MigrationHubStrategyRecommendations) ListServersPages

func (c *MigrationHubStrategyRecommendations) ListServersPages(input *ListServersInput, fn func(*ListServersOutput, bool) bool) error

ListServersPages iterates over the pages of a ListServers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServers operation.
pageNum := 0
err := client.ListServersPages(params,
    func(page *migrationhubstrategyrecommendations.ListServersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubStrategyRecommendations) ListServersPagesWithContext

func (c *MigrationHubStrategyRecommendations) ListServersPagesWithContext(ctx aws.Context, input *ListServersInput, fn func(*ListServersOutput, bool) bool, opts ...request.Option) error

ListServersPagesWithContext same as ListServersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) ListServersRequest

func (c *MigrationHubStrategyRecommendations) ListServersRequest(input *ListServersInput) (req *request.Request, output *ListServersOutput)

ListServersRequest generates a "aws/request.Request" representing the client's request for the ListServers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServers for more information on using the ListServers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServersRequest method.
req, resp := client.ListServersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/ListServers

func (*MigrationHubStrategyRecommendations) ListServersWithContext

func (c *MigrationHubStrategyRecommendations) ListServersWithContext(ctx aws.Context, input *ListServersInput, opts ...request.Option) (*ListServersOutput, error)

ListServersWithContext is the same as ListServers with the addition of the ability to pass a context and additional request options.

See ListServers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) PutPortfolioPreferences

PutPortfolioPreferences API operation for Migration Hub Strategy Recommendations.

Saves the specified migration and modernization preferences.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation PutPortfolioPreferences for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • ConflictException Exception to indicate that there is an ongoing task when a new task is created. Return when once the existing tasks are complete.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/PutPortfolioPreferences

func (*MigrationHubStrategyRecommendations) PutPortfolioPreferencesRequest

func (c *MigrationHubStrategyRecommendations) PutPortfolioPreferencesRequest(input *PutPortfolioPreferencesInput) (req *request.Request, output *PutPortfolioPreferencesOutput)

PutPortfolioPreferencesRequest generates a "aws/request.Request" representing the client's request for the PutPortfolioPreferences operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutPortfolioPreferences for more information on using the PutPortfolioPreferences API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutPortfolioPreferencesRequest method.
req, resp := client.PutPortfolioPreferencesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/PutPortfolioPreferences

func (*MigrationHubStrategyRecommendations) PutPortfolioPreferencesWithContext

func (c *MigrationHubStrategyRecommendations) PutPortfolioPreferencesWithContext(ctx aws.Context, input *PutPortfolioPreferencesInput, opts ...request.Option) (*PutPortfolioPreferencesOutput, error)

PutPortfolioPreferencesWithContext is the same as PutPortfolioPreferences with the addition of the ability to pass a context and additional request options.

See PutPortfolioPreferences for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) StartAssessment

StartAssessment API operation for Migration Hub Strategy Recommendations.

Starts the assessment of an on-premises environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation StartAssessment for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ServiceQuotaExceededException The AWS account has reached its quota of imports. Contact AWS Support to increase the quota for this account.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StartAssessment

func (*MigrationHubStrategyRecommendations) StartAssessmentRequest

func (c *MigrationHubStrategyRecommendations) StartAssessmentRequest(input *StartAssessmentInput) (req *request.Request, output *StartAssessmentOutput)

StartAssessmentRequest generates a "aws/request.Request" representing the client's request for the StartAssessment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartAssessment for more information on using the StartAssessment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartAssessmentRequest method.
req, resp := client.StartAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StartAssessment

func (*MigrationHubStrategyRecommendations) StartAssessmentWithContext

func (c *MigrationHubStrategyRecommendations) StartAssessmentWithContext(ctx aws.Context, input *StartAssessmentInput, opts ...request.Option) (*StartAssessmentOutput, error)

StartAssessmentWithContext is the same as StartAssessment with the addition of the ability to pass a context and additional request options.

See StartAssessment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) StartImportFileTask

StartImportFileTask API operation for Migration Hub Strategy Recommendations.

Starts a file import.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation StartImportFileTask for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ServiceQuotaExceededException The AWS account has reached its quota of imports. Contact AWS Support to increase the quota for this account.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StartImportFileTask

func (*MigrationHubStrategyRecommendations) StartImportFileTaskRequest

func (c *MigrationHubStrategyRecommendations) StartImportFileTaskRequest(input *StartImportFileTaskInput) (req *request.Request, output *StartImportFileTaskOutput)

StartImportFileTaskRequest generates a "aws/request.Request" representing the client's request for the StartImportFileTask operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartImportFileTask for more information on using the StartImportFileTask API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartImportFileTaskRequest method.
req, resp := client.StartImportFileTaskRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StartImportFileTask

func (*MigrationHubStrategyRecommendations) StartImportFileTaskWithContext

func (c *MigrationHubStrategyRecommendations) StartImportFileTaskWithContext(ctx aws.Context, input *StartImportFileTaskInput, opts ...request.Option) (*StartImportFileTaskOutput, error)

StartImportFileTaskWithContext is the same as StartImportFileTask with the addition of the ability to pass a context and additional request options.

See StartImportFileTask for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) StartRecommendationReportGeneration

StartRecommendationReportGeneration API operation for Migration Hub Strategy Recommendations.

Starts generating a recommendation report.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation StartRecommendationReportGeneration for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • ConflictException Exception to indicate that there is an ongoing task when a new task is created. Return when once the existing tasks are complete.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StartRecommendationReportGeneration

func (*MigrationHubStrategyRecommendations) StartRecommendationReportGenerationRequest

StartRecommendationReportGenerationRequest generates a "aws/request.Request" representing the client's request for the StartRecommendationReportGeneration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartRecommendationReportGeneration for more information on using the StartRecommendationReportGeneration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartRecommendationReportGenerationRequest method.
req, resp := client.StartRecommendationReportGenerationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StartRecommendationReportGeneration

func (*MigrationHubStrategyRecommendations) StartRecommendationReportGenerationWithContext

StartRecommendationReportGenerationWithContext is the same as StartRecommendationReportGeneration with the addition of the ability to pass a context and additional request options.

See StartRecommendationReportGeneration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) StopAssessment

StopAssessment API operation for Migration Hub Strategy Recommendations.

Stops the assessment of an on-premises environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation StopAssessment for usage and error information.

Returned Error Types:

  • AccessDeniedException The AWS user account does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this account.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StopAssessment

func (*MigrationHubStrategyRecommendations) StopAssessmentRequest

func (c *MigrationHubStrategyRecommendations) StopAssessmentRequest(input *StopAssessmentInput) (req *request.Request, output *StopAssessmentOutput)

StopAssessmentRequest generates a "aws/request.Request" representing the client's request for the StopAssessment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopAssessment for more information on using the StopAssessment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopAssessmentRequest method.
req, resp := client.StopAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/StopAssessment

func (*MigrationHubStrategyRecommendations) StopAssessmentWithContext

func (c *MigrationHubStrategyRecommendations) StopAssessmentWithContext(ctx aws.Context, input *StopAssessmentInput, opts ...request.Option) (*StopAssessmentOutput, error)

StopAssessmentWithContext is the same as StopAssessment with the addition of the ability to pass a context and additional request options.

See StopAssessment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) UpdateApplicationComponentConfig

UpdateApplicationComponentConfig API operation for Migration Hub Strategy Recommendations.

Updates the configuration of an application component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation UpdateApplicationComponentConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/UpdateApplicationComponentConfig

func (*MigrationHubStrategyRecommendations) UpdateApplicationComponentConfigRequest

UpdateApplicationComponentConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateApplicationComponentConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApplicationComponentConfig for more information on using the UpdateApplicationComponentConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateApplicationComponentConfigRequest method.
req, resp := client.UpdateApplicationComponentConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/UpdateApplicationComponentConfig

func (*MigrationHubStrategyRecommendations) UpdateApplicationComponentConfigWithContext

UpdateApplicationComponentConfigWithContext is the same as UpdateApplicationComponentConfig with the addition of the ability to pass a context and additional request options.

See UpdateApplicationComponentConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MigrationHubStrategyRecommendations) UpdateServerConfig

UpdateServerConfig API operation for Migration Hub Strategy Recommendations.

Updates the configuration of the specified server.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Migration Hub Strategy Recommendations's API operation UpdateServerConfig for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified ID in the request is not found.

  • ThrottlingException The request was denied due to request throttling.

  • ValidationException The request body isn't valid.

  • InternalServerException The server experienced an internal error. Try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/UpdateServerConfig

func (*MigrationHubStrategyRecommendations) UpdateServerConfigRequest

func (c *MigrationHubStrategyRecommendations) UpdateServerConfigRequest(input *UpdateServerConfigInput) (req *request.Request, output *UpdateServerConfigOutput)

UpdateServerConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateServerConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateServerConfig for more information on using the UpdateServerConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateServerConfigRequest method.
req, resp := client.UpdateServerConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/UpdateServerConfig

func (*MigrationHubStrategyRecommendations) UpdateServerConfigWithContext

func (c *MigrationHubStrategyRecommendations) UpdateServerConfigWithContext(ctx aws.Context, input *UpdateServerConfigInput, opts ...request.Option) (*UpdateServerConfigOutput, error)

UpdateServerConfigWithContext is the same as UpdateServerConfig with the addition of the ability to pass a context and additional request options.

See UpdateServerConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type NetworkInfo

type NetworkInfo struct {

	// Information about the name of the interface of the server for which the assessment
	// was run.
	//
	// InterfaceName is a required field
	InterfaceName *string `locationName:"interfaceName" type:"string" required:"true"`

	// Information about the IP address of the server for which the assessment was
	// run.
	//
	// IpAddress is a required field
	IpAddress *string `locationName:"ipAddress" type:"string" required:"true"`

	// Information about the MAC address of the server for which the assessment
	// was run.
	//
	// MacAddress is a required field
	MacAddress *string `locationName:"macAddress" type:"string" required:"true"`

	// Information about the subnet mask of the server for which the assessment
	// was run.
	//
	// NetMask is a required field
	NetMask *string `locationName:"netMask" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the server's network for which the assessment was run.

func (NetworkInfo) GoString

func (s NetworkInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkInfo) SetInterfaceName

func (s *NetworkInfo) SetInterfaceName(v string) *NetworkInfo

SetInterfaceName sets the InterfaceName field's value.

func (*NetworkInfo) SetIpAddress

func (s *NetworkInfo) SetIpAddress(v string) *NetworkInfo

SetIpAddress sets the IpAddress field's value.

func (*NetworkInfo) SetMacAddress

func (s *NetworkInfo) SetMacAddress(v string) *NetworkInfo

SetMacAddress sets the MacAddress field's value.

func (*NetworkInfo) SetNetMask

func (s *NetworkInfo) SetNetMask(v string) *NetworkInfo

SetNetMask sets the NetMask field's value.

func (NetworkInfo) String

func (s NetworkInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NoDatabaseMigrationPreference

type NoDatabaseMigrationPreference struct {

	// The target database engine for database migration preference that you specify.
	//
	// TargetDatabaseEngine is a required field
	TargetDatabaseEngine []*string `locationName:"targetDatabaseEngine" min:"1" type:"list" required:"true" enum:"TargetDatabaseEngine"`
	// contains filtered or unexported fields
}

The object containing details about database migration preferences, when you have no particular preference.

func (NoDatabaseMigrationPreference) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NoDatabaseMigrationPreference) SetTargetDatabaseEngine

func (s *NoDatabaseMigrationPreference) SetTargetDatabaseEngine(v []*string) *NoDatabaseMigrationPreference

SetTargetDatabaseEngine sets the TargetDatabaseEngine field's value.

func (NoDatabaseMigrationPreference) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NoDatabaseMigrationPreference) Validate

func (s *NoDatabaseMigrationPreference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NoManagementPreference

type NoManagementPreference struct {

	// The choice of application destination that you specify.
	//
	// TargetDestination is a required field
	TargetDestination []*string `locationName:"targetDestination" min:"1" type:"list" required:"true" enum:"NoPreferenceTargetDestination"`
	// contains filtered or unexported fields
}

Object containing the choice of application destination that you specify.

func (NoManagementPreference) GoString

func (s NoManagementPreference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NoManagementPreference) SetTargetDestination

func (s *NoManagementPreference) SetTargetDestination(v []*string) *NoManagementPreference

SetTargetDestination sets the TargetDestination field's value.

func (NoManagementPreference) String

func (s NoManagementPreference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NoManagementPreference) Validate

func (s *NoManagementPreference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OSInfo

type OSInfo struct {

	// Information about the type of operating system.
	Type *string `locationName:"type" type:"string" enum:"OSType"`

	// Information about the version of operating system.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about the operating system.

func (OSInfo) GoString

func (s OSInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OSInfo) SetType

func (s *OSInfo) SetType(v string) *OSInfo

SetType sets the Type field's value.

func (*OSInfo) SetVersion

func (s *OSInfo) SetVersion(v string) *OSInfo

SetVersion sets the Version field's value.

func (OSInfo) String

func (s OSInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PrioritizeBusinessGoals

type PrioritizeBusinessGoals struct {

	// Rank of business goals based on priority.
	BusinessGoals *BusinessGoals `locationName:"businessGoals" type:"structure"`
	// contains filtered or unexported fields
}

Rank of business goals based on priority.

func (PrioritizeBusinessGoals) GoString

func (s PrioritizeBusinessGoals) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrioritizeBusinessGoals) SetBusinessGoals

SetBusinessGoals sets the BusinessGoals field's value.

func (PrioritizeBusinessGoals) String

func (s PrioritizeBusinessGoals) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrioritizeBusinessGoals) Validate

func (s *PrioritizeBusinessGoals) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutPortfolioPreferencesInput

type PutPortfolioPreferencesInput struct {

	// The transformation preferences for non-database applications.
	ApplicationPreferences *ApplicationPreferences `locationName:"applicationPreferences" type:"structure"`

	// The transformation preferences for database applications.
	DatabasePreferences *DatabasePreferences `locationName:"databasePreferences" type:"structure"`

	// The rank of the business goals based on priority.
	PrioritizeBusinessGoals *PrioritizeBusinessGoals `locationName:"prioritizeBusinessGoals" type:"structure"`
	// contains filtered or unexported fields
}

func (PutPortfolioPreferencesInput) GoString

func (s PutPortfolioPreferencesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutPortfolioPreferencesInput) SetApplicationPreferences

SetApplicationPreferences sets the ApplicationPreferences field's value.

func (*PutPortfolioPreferencesInput) SetDatabasePreferences

SetDatabasePreferences sets the DatabasePreferences field's value.

func (*PutPortfolioPreferencesInput) SetPrioritizeBusinessGoals

SetPrioritizeBusinessGoals sets the PrioritizeBusinessGoals field's value.

func (PutPortfolioPreferencesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutPortfolioPreferencesInput) Validate

func (s *PutPortfolioPreferencesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutPortfolioPreferencesOutput

type PutPortfolioPreferencesOutput struct {
	// contains filtered or unexported fields
}

func (PutPortfolioPreferencesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutPortfolioPreferencesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecommendationReportDetails

type RecommendationReportDetails struct {

	// The time that the recommendation report generation task completes.
	CompletionTime *time.Time `locationName:"completionTime" type:"timestamp"`

	// The S3 bucket where the report file is located.
	S3Bucket *string `locationName:"s3Bucket" type:"string"`

	// The Amazon S3 key name of the report file.
	S3Keys []*string `locationName:"s3Keys" type:"list"`

	// The time that the recommendation report generation task starts.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// The status of the recommendation report generation task.
	Status *string `locationName:"status" type:"string" enum:"RecommendationReportStatus"`

	// The status message for recommendation report generation.
	StatusMessage *string `locationName:"statusMessage" type:"string"`
	// contains filtered or unexported fields
}

Contains detailed information about a recommendation report.

func (RecommendationReportDetails) GoString

func (s RecommendationReportDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecommendationReportDetails) SetCompletionTime

SetCompletionTime sets the CompletionTime field's value.

func (*RecommendationReportDetails) SetS3Bucket

SetS3Bucket sets the S3Bucket field's value.

func (*RecommendationReportDetails) SetS3Keys

SetS3Keys sets the S3Keys field's value.

func (*RecommendationReportDetails) SetStartTime

SetStartTime sets the StartTime field's value.

func (*RecommendationReportDetails) SetStatus

SetStatus sets the Status field's value.

func (*RecommendationReportDetails) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (RecommendationReportDetails) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecommendationSet

type RecommendationSet struct {

	// The recommended strategy.
	Strategy *string `locationName:"strategy" type:"string" enum:"Strategy"`

	// The recommended target destination.
	TargetDestination *string `locationName:"targetDestination" type:"string" enum:"TargetDestination"`

	// The target destination for the recommendation set.
	TransformationTool *TransformationTool `locationName:"transformationTool" type:"structure"`
	// contains filtered or unexported fields
}

Contains a recommendation set.

func (RecommendationSet) GoString

func (s RecommendationSet) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecommendationSet) SetStrategy

func (s *RecommendationSet) SetStrategy(v string) *RecommendationSet

SetStrategy sets the Strategy field's value.

func (*RecommendationSet) SetTargetDestination

func (s *RecommendationSet) SetTargetDestination(v string) *RecommendationSet

SetTargetDestination sets the TargetDestination field's value.

func (*RecommendationSet) SetTransformationTool

func (s *RecommendationSet) SetTransformationTool(v *TransformationTool) *RecommendationSet

SetTransformationTool sets the TransformationTool field's value.

func (RecommendationSet) String

func (s RecommendationSet) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The specified ID in the request is not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Object

type S3Object struct {

	// The S3 bucket name.
	S3Bucket *string `locationName:"s3Bucket" type:"string"`

	// The Amazon S3 key name.
	S3key *string `locationName:"s3key" type:"string"`
	// contains filtered or unexported fields
}

Contains the S3 bucket name and the Amazon S3 key name.

func (S3Object) GoString

func (s S3Object) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Object) SetS3Bucket

func (s *S3Object) SetS3Bucket(v string) *S3Object

SetS3Bucket sets the S3Bucket field's value.

func (*S3Object) SetS3key

func (s *S3Object) SetS3key(v string) *S3Object

SetS3key sets the S3key field's value.

func (S3Object) String

func (s S3Object) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SelfManageResources

type SelfManageResources struct {

	// Self-managed resources target destination.
	//
	// TargetDestination is a required field
	TargetDestination []*string `locationName:"targetDestination" min:"1" type:"list" required:"true" enum:"SelfManageTargetDestination"`
	// contains filtered or unexported fields
}

Self-managed resources.

func (SelfManageResources) GoString

func (s SelfManageResources) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SelfManageResources) SetTargetDestination

func (s *SelfManageResources) SetTargetDestination(v []*string) *SelfManageResources

SetTargetDestination sets the TargetDestination field's value.

func (SelfManageResources) String

func (s SelfManageResources) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SelfManageResources) Validate

func (s *SelfManageResources) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServerDetail

type ServerDetail struct {

	// The S3 bucket name and Amazon S3 key name for anti-pattern report.
	AntipatternReportS3Object *S3Object `locationName:"antipatternReportS3Object" type:"structure"`

	// The status of the anti-pattern report generation.
	AntipatternReportStatus *string `locationName:"antipatternReportStatus" type:"string" enum:"AntipatternReportStatus"`

	// A message about the status of the anti-pattern report generation.
	AntipatternReportStatusMessage *string `locationName:"antipatternReportStatusMessage" type:"string"`

	// A list of strategy summaries.
	ApplicationComponentStrategySummary []*StrategySummary `locationName:"applicationComponentStrategySummary" type:"list"`

	// The status of assessment for the server.
	DataCollectionStatus *string `locationName:"dataCollectionStatus" type:"string" enum:"RunTimeAssessmentStatus"`

	// The server ID.
	Id *string `locationName:"id" type:"string"`

	// The timestamp of when the server was assessed.
	LastAnalyzedTimestamp *time.Time `locationName:"lastAnalyzedTimestamp" type:"timestamp"`

	// A list of anti-pattern severity summaries.
	ListAntipatternSeveritySummary []*AntipatternSeveritySummary `locationName:"listAntipatternSeveritySummary" type:"list"`

	// The name of the server.
	Name *string `locationName:"name" type:"string"`

	// A set of recommendations.
	RecommendationSet *RecommendationSet `locationName:"recommendationSet" type:"structure"`

	// The type of server.
	ServerType *string `locationName:"serverType" type:"string"`

	// A message about the status of data collection, which contains detailed descriptions
	// of any error messages.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// System information about the server.
	SystemInfo *SystemInfo `locationName:"systemInfo" type:"structure"`
	// contains filtered or unexported fields
}

Detailed information about a server.

func (ServerDetail) GoString

func (s ServerDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServerDetail) SetAntipatternReportS3Object

func (s *ServerDetail) SetAntipatternReportS3Object(v *S3Object) *ServerDetail

SetAntipatternReportS3Object sets the AntipatternReportS3Object field's value.

func (*ServerDetail) SetAntipatternReportStatus

func (s *ServerDetail) SetAntipatternReportStatus(v string) *ServerDetail

SetAntipatternReportStatus sets the AntipatternReportStatus field's value.

func (*ServerDetail) SetAntipatternReportStatusMessage

func (s *ServerDetail) SetAntipatternReportStatusMessage(v string) *ServerDetail

SetAntipatternReportStatusMessage sets the AntipatternReportStatusMessage field's value.

func (*ServerDetail) SetApplicationComponentStrategySummary

func (s *ServerDetail) SetApplicationComponentStrategySummary(v []*StrategySummary) *ServerDetail

SetApplicationComponentStrategySummary sets the ApplicationComponentStrategySummary field's value.

func (*ServerDetail) SetDataCollectionStatus

func (s *ServerDetail) SetDataCollectionStatus(v string) *ServerDetail

SetDataCollectionStatus sets the DataCollectionStatus field's value.

func (*ServerDetail) SetId

func (s *ServerDetail) SetId(v string) *ServerDetail

SetId sets the Id field's value.

func (*ServerDetail) SetLastAnalyzedTimestamp

func (s *ServerDetail) SetLastAnalyzedTimestamp(v time.Time) *ServerDetail

SetLastAnalyzedTimestamp sets the LastAnalyzedTimestamp field's value.

func (*ServerDetail) SetListAntipatternSeveritySummary

func (s *ServerDetail) SetListAntipatternSeveritySummary(v []*AntipatternSeveritySummary) *ServerDetail

SetListAntipatternSeveritySummary sets the ListAntipatternSeveritySummary field's value.

func (*ServerDetail) SetName

func (s *ServerDetail) SetName(v string) *ServerDetail

SetName sets the Name field's value.

func (*ServerDetail) SetRecommendationSet

func (s *ServerDetail) SetRecommendationSet(v *RecommendationSet) *ServerDetail

SetRecommendationSet sets the RecommendationSet field's value.

func (*ServerDetail) SetServerType

func (s *ServerDetail) SetServerType(v string) *ServerDetail

SetServerType sets the ServerType field's value.

func (*ServerDetail) SetStatusMessage

func (s *ServerDetail) SetStatusMessage(v string) *ServerDetail

SetStatusMessage sets the StatusMessage field's value.

func (*ServerDetail) SetSystemInfo

func (s *ServerDetail) SetSystemInfo(v *SystemInfo) *ServerDetail

SetSystemInfo sets the SystemInfo field's value.

func (ServerDetail) String

func (s ServerDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServerStrategy

type ServerStrategy struct {

	// Set to true if the recommendation is set as preferred.
	IsPreferred *bool `locationName:"isPreferred" type:"boolean"`

	// The number of application components with this strategy recommendation running
	// on the server.
	NumberOfApplicationComponents *int64 `locationName:"numberOfApplicationComponents" type:"integer"`

	// Strategy recommendation for the server.
	Recommendation *RecommendationSet `locationName:"recommendation" type:"structure"`

	// The recommendation status of the strategy for the server.
	Status *string `locationName:"status" type:"string" enum:"StrategyRecommendation"`
	// contains filtered or unexported fields
}

Contains information about a strategy recommendation for a server.

func (ServerStrategy) GoString

func (s ServerStrategy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServerStrategy) SetIsPreferred

func (s *ServerStrategy) SetIsPreferred(v bool) *ServerStrategy

SetIsPreferred sets the IsPreferred field's value.

func (*ServerStrategy) SetNumberOfApplicationComponents

func (s *ServerStrategy) SetNumberOfApplicationComponents(v int64) *ServerStrategy

SetNumberOfApplicationComponents sets the NumberOfApplicationComponents field's value.

func (*ServerStrategy) SetRecommendation

func (s *ServerStrategy) SetRecommendation(v *RecommendationSet) *ServerStrategy

SetRecommendation sets the Recommendation field's value.

func (*ServerStrategy) SetStatus

func (s *ServerStrategy) SetStatus(v string) *ServerStrategy

SetStatus sets the Status field's value.

func (ServerStrategy) String

func (s ServerStrategy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServerSummary

type ServerSummary struct {

	// Number of servers.
	Count *int64 `locationName:"count" type:"integer"`

	// Type of operating system for the servers.
	ServerOsType *string `type:"string" enum:"ServerOsType"`
	// contains filtered or unexported fields
}

Object containing details about the servers imported by Application Discovery Service

func (ServerSummary) GoString

func (s ServerSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServerSummary) SetCount

func (s *ServerSummary) SetCount(v int64) *ServerSummary

SetCount sets the Count field's value.

func (*ServerSummary) SetServerOsType

func (s *ServerSummary) SetServerOsType(v string) *ServerSummary

SetServerOsType sets the ServerOsType field's value.

func (ServerSummary) String

func (s ServerSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceLinkedRoleLockClientException

type ServiceLinkedRoleLockClientException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Exception to indicate that the service-linked role (SLR) is locked.

func (*ServiceLinkedRoleLockClientException) Code

Code returns the exception type name.

func (*ServiceLinkedRoleLockClientException) Error

func (ServiceLinkedRoleLockClientException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceLinkedRoleLockClientException) Message

Message returns the exception's message.

func (*ServiceLinkedRoleLockClientException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceLinkedRoleLockClientException) RequestID

RequestID returns the service's response RequestID for request.

func (*ServiceLinkedRoleLockClientException) StatusCode

func (s *ServiceLinkedRoleLockClientException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceLinkedRoleLockClientException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The AWS account has reached its quota of imports. Contact AWS Support to increase the quota for this account.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceCode

type SourceCode struct {

	// The repository name for the source code.
	Location *string `locationName:"location" min:"1" type:"string"`

	// The branch of the source code.
	SourceVersion *string `locationName:"sourceVersion" min:"1" type:"string"`

	// The type of repository to use for the source code.
	VersionControl *string `locationName:"versionControl" type:"string" enum:"VersionControl"`
	// contains filtered or unexported fields
}

Object containing source code information that is linked to an application component.

func (SourceCode) GoString

func (s SourceCode) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceCode) SetLocation

func (s *SourceCode) SetLocation(v string) *SourceCode

SetLocation sets the Location field's value.

func (*SourceCode) SetSourceVersion

func (s *SourceCode) SetSourceVersion(v string) *SourceCode

SetSourceVersion sets the SourceVersion field's value.

func (*SourceCode) SetVersionControl

func (s *SourceCode) SetVersionControl(v string) *SourceCode

SetVersionControl sets the VersionControl field's value.

func (SourceCode) String

func (s SourceCode) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceCode) Validate

func (s *SourceCode) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SourceCodeRepository

type SourceCodeRepository struct {

	// The branch of the source code.
	Branch *string `locationName:"branch" type:"string"`

	// The repository name for the source code.
	Repository *string `locationName:"repository" type:"string"`

	// The type of repository to use for the source code.
	VersionControlType *string `locationName:"versionControlType" type:"string"`
	// contains filtered or unexported fields
}

Object containing source code information that is linked to an application component.

func (SourceCodeRepository) GoString

func (s SourceCodeRepository) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceCodeRepository) SetBranch

SetBranch sets the Branch field's value.

func (*SourceCodeRepository) SetRepository

func (s *SourceCodeRepository) SetRepository(v string) *SourceCodeRepository

SetRepository sets the Repository field's value.

func (*SourceCodeRepository) SetVersionControlType

func (s *SourceCodeRepository) SetVersionControlType(v string) *SourceCodeRepository

SetVersionControlType sets the VersionControlType field's value.

func (SourceCodeRepository) String

func (s SourceCodeRepository) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartAssessmentInput

type StartAssessmentInput struct {

	// The S3 bucket used by the collectors to send analysis data to the service.
	// The bucket name must begin with migrationhub-strategy-.
	S3bucketForAnalysisData *string `locationName:"s3bucketForAnalysisData" type:"string"`

	// The S3 bucket where all the reports generated by the service are stored.
	// The bucket name must begin with migrationhub-strategy-.
	S3bucketForReportData *string `locationName:"s3bucketForReportData" type:"string"`
	// contains filtered or unexported fields
}

func (StartAssessmentInput) GoString

func (s StartAssessmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartAssessmentInput) SetS3bucketForAnalysisData

func (s *StartAssessmentInput) SetS3bucketForAnalysisData(v string) *StartAssessmentInput

SetS3bucketForAnalysisData sets the S3bucketForAnalysisData field's value.

func (*StartAssessmentInput) SetS3bucketForReportData

func (s *StartAssessmentInput) SetS3bucketForReportData(v string) *StartAssessmentInput

SetS3bucketForReportData sets the S3bucketForReportData field's value.

func (StartAssessmentInput) String

func (s StartAssessmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartAssessmentOutput

type StartAssessmentOutput struct {

	// The ID of the assessment.
	AssessmentId *string `locationName:"assessmentId" type:"string"`
	// contains filtered or unexported fields
}

func (StartAssessmentOutput) GoString

func (s StartAssessmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartAssessmentOutput) SetAssessmentId

func (s *StartAssessmentOutput) SetAssessmentId(v string) *StartAssessmentOutput

SetAssessmentId sets the AssessmentId field's value.

func (StartAssessmentOutput) String

func (s StartAssessmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartImportFileTaskInput

type StartImportFileTaskInput struct {

	// Specifies the source that the servers are coming from. By default, Strategy
	// Recommendations assumes that the servers specified in the import file are
	// available in AWS Application Discovery Service.
	DataSourceType *string `locationName:"dataSourceType" type:"string" enum:"DataSourceType"`

	// Groups the resources in the import file together with a unique name. This
	// ID can be as filter in ListApplicationComponents and ListServers.
	GroupId []*Group `locationName:"groupId" type:"list"`

	// A descriptive name for the request.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The S3 bucket where the import file is located. The bucket name is required
	// to begin with migrationhub-strategy-.
	//
	// S3Bucket is a required field
	S3Bucket *string `type:"string" required:"true"`

	// The S3 bucket where Strategy Recommendations uploads import results. The
	// bucket name is required to begin with migrationhub-strategy-.
	S3bucketForReportData *string `locationName:"s3bucketForReportData" type:"string"`

	// The Amazon S3 key name of the import file.
	//
	// S3key is a required field
	S3key *string `locationName:"s3key" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartImportFileTaskInput) GoString

func (s StartImportFileTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartImportFileTaskInput) SetDataSourceType

func (s *StartImportFileTaskInput) SetDataSourceType(v string) *StartImportFileTaskInput

SetDataSourceType sets the DataSourceType field's value.

func (*StartImportFileTaskInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (*StartImportFileTaskInput) SetName

SetName sets the Name field's value.

func (*StartImportFileTaskInput) SetS3Bucket

SetS3Bucket sets the S3Bucket field's value.

func (*StartImportFileTaskInput) SetS3bucketForReportData

func (s *StartImportFileTaskInput) SetS3bucketForReportData(v string) *StartImportFileTaskInput

SetS3bucketForReportData sets the S3bucketForReportData field's value.

func (*StartImportFileTaskInput) SetS3key

SetS3key sets the S3key field's value.

func (StartImportFileTaskInput) String

func (s StartImportFileTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartImportFileTaskInput) Validate

func (s *StartImportFileTaskInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartImportFileTaskOutput

type StartImportFileTaskOutput struct {

	// The ID for a specific import task. The ID is unique within an AWS account.
	Id *string `locationName:"id" type:"string"`
	// contains filtered or unexported fields
}

func (StartImportFileTaskOutput) GoString

func (s StartImportFileTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartImportFileTaskOutput) SetId

SetId sets the Id field's value.

func (StartImportFileTaskOutput) String

func (s StartImportFileTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartRecommendationReportGenerationInput

type StartRecommendationReportGenerationInput struct {

	// Groups the resources in the recommendation report with a unique name.
	GroupIdFilter []*Group `locationName:"groupIdFilter" type:"list"`

	// The output format for the recommendation report file. The default format
	// is Microsoft Excel.
	OutputFormat *string `locationName:"outputFormat" type:"string" enum:"OutputFormat"`
	// contains filtered or unexported fields
}

func (StartRecommendationReportGenerationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRecommendationReportGenerationInput) SetGroupIdFilter

SetGroupIdFilter sets the GroupIdFilter field's value.

func (*StartRecommendationReportGenerationInput) SetOutputFormat

SetOutputFormat sets the OutputFormat field's value.

func (StartRecommendationReportGenerationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartRecommendationReportGenerationOutput

type StartRecommendationReportGenerationOutput struct {

	// The ID of the recommendation report generation task.
	Id *string `locationName:"id" type:"string"`
	// contains filtered or unexported fields
}

func (StartRecommendationReportGenerationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRecommendationReportGenerationOutput) SetId

SetId sets the Id field's value.

func (StartRecommendationReportGenerationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopAssessmentInput

type StopAssessmentInput struct {

	// The assessmentId returned by StartAssessment.
	//
	// AssessmentId is a required field
	AssessmentId *string `locationName:"assessmentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopAssessmentInput) GoString

func (s StopAssessmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopAssessmentInput) SetAssessmentId

func (s *StopAssessmentInput) SetAssessmentId(v string) *StopAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (StopAssessmentInput) String

func (s StopAssessmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopAssessmentInput) Validate

func (s *StopAssessmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopAssessmentOutput

type StopAssessmentOutput struct {
	// contains filtered or unexported fields
}

func (StopAssessmentOutput) GoString

func (s StopAssessmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopAssessmentOutput) String

func (s StopAssessmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StrategyOption

type StrategyOption struct {

	// Indicates if a specific strategy is preferred for the application component.
	IsPreferred *bool `locationName:"isPreferred" type:"boolean"`

	// Type of transformation. For example, Rehost, Replatform, and so on.
	Strategy *string `locationName:"strategy" type:"string" enum:"Strategy"`

	// Destination information about where the application component can migrate
	// to. For example, EC2, ECS, and so on.
	TargetDestination *string `locationName:"targetDestination" type:"string" enum:"TargetDestination"`

	// The name of the tool that can be used to transform an application component
	// using this strategy.
	ToolName *string `locationName:"toolName" type:"string" enum:"TransformationToolName"`
	// contains filtered or unexported fields
}

Information about all the available strategy options for migrating and modernizing an application component.

func (StrategyOption) GoString

func (s StrategyOption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StrategyOption) SetIsPreferred

func (s *StrategyOption) SetIsPreferred(v bool) *StrategyOption

SetIsPreferred sets the IsPreferred field's value.

func (*StrategyOption) SetStrategy

func (s *StrategyOption) SetStrategy(v string) *StrategyOption

SetStrategy sets the Strategy field's value.

func (*StrategyOption) SetTargetDestination

func (s *StrategyOption) SetTargetDestination(v string) *StrategyOption

SetTargetDestination sets the TargetDestination field's value.

func (*StrategyOption) SetToolName

func (s *StrategyOption) SetToolName(v string) *StrategyOption

SetToolName sets the ToolName field's value.

func (StrategyOption) String

func (s StrategyOption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StrategySummary

type StrategySummary struct {

	// The count of recommendations per strategy.
	Count *int64 `locationName:"count" type:"integer"`

	// The name of recommended strategy.
	Strategy *string `locationName:"strategy" type:"string" enum:"Strategy"`
	// contains filtered or unexported fields
}

Object containing the summary of the strategy recommendations.

func (StrategySummary) GoString

func (s StrategySummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StrategySummary) SetCount

func (s *StrategySummary) SetCount(v int64) *StrategySummary

SetCount sets the Count field's value.

func (*StrategySummary) SetStrategy

func (s *StrategySummary) SetStrategy(v string) *StrategySummary

SetStrategy sets the Strategy field's value.

func (StrategySummary) String

func (s StrategySummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SystemInfo

type SystemInfo struct {

	// CPU architecture type for the server.
	CpuArchitecture *string `locationName:"cpuArchitecture" type:"string"`

	// File system type for the server.
	FileSystemType *string `locationName:"fileSystemType" type:"string"`

	// Networking information related to a server.
	NetworkInfoList []*NetworkInfo `locationName:"networkInfoList" type:"list"`

	// Operating system corresponding to a server.
	OsInfo *OSInfo `locationName:"osInfo" type:"structure"`
	// contains filtered or unexported fields
}

Information about the server that hosts application components.

func (SystemInfo) GoString

func (s SystemInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SystemInfo) SetCpuArchitecture

func (s *SystemInfo) SetCpuArchitecture(v string) *SystemInfo

SetCpuArchitecture sets the CpuArchitecture field's value.

func (*SystemInfo) SetFileSystemType

func (s *SystemInfo) SetFileSystemType(v string) *SystemInfo

SetFileSystemType sets the FileSystemType field's value.

func (*SystemInfo) SetNetworkInfoList

func (s *SystemInfo) SetNetworkInfoList(v []*NetworkInfo) *SystemInfo

SetNetworkInfoList sets the NetworkInfoList field's value.

func (*SystemInfo) SetOsInfo

func (s *SystemInfo) SetOsInfo(v *OSInfo) *SystemInfo

SetOsInfo sets the OsInfo field's value.

func (SystemInfo) String

func (s SystemInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TransformationTool

type TransformationTool struct {

	// Description of the tool.
	Description *string `locationName:"description" min:"1" type:"string"`

	// Name of the tool.
	Name *string `locationName:"name" type:"string" enum:"TransformationToolName"`

	// URL for installing the tool.
	TranformationToolInstallationLink *string `locationName:"tranformationToolInstallationLink" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information of the transformation tool that can be used to migrate and modernize the application.

func (TransformationTool) GoString

func (s TransformationTool) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformationTool) SetDescription

func (s *TransformationTool) SetDescription(v string) *TransformationTool

SetDescription sets the Description field's value.

func (*TransformationTool) SetName

SetName sets the Name field's value.

func (s *TransformationTool) SetTranformationToolInstallationLink(v string) *TransformationTool

SetTranformationToolInstallationLink sets the TranformationToolInstallationLink field's value.

func (TransformationTool) String

func (s TransformationTool) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateApplicationComponentConfigInput

type UpdateApplicationComponentConfigInput struct {

	// The ID of the application component. The ID is unique within an AWS account.
	//
	// ApplicationComponentId is a required field
	ApplicationComponentId *string `locationName:"applicationComponentId" type:"string" required:"true"`

	// Indicates whether the application component has been included for server
	// recommendation or not.
	InclusionStatus *string `locationName:"inclusionStatus" type:"string" enum:"InclusionStatus"`

	// Database credentials.
	//
	// SecretsManagerKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateApplicationComponentConfigInput's
	// String and GoString methods.
	SecretsManagerKey *string `locationName:"secretsManagerKey" min:"1" type:"string" sensitive:"true"`

	// The list of source code configurations to update for the application component.
	SourceCodeList []*SourceCode `locationName:"sourceCodeList" type:"list"`

	// The preferred strategy options for the application component. Use values
	// from the GetApplicationComponentStrategies response.
	StrategyOption *StrategyOption `locationName:"strategyOption" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateApplicationComponentConfigInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationComponentConfigInput) SetApplicationComponentId

SetApplicationComponentId sets the ApplicationComponentId field's value.

func (*UpdateApplicationComponentConfigInput) SetInclusionStatus

SetInclusionStatus sets the InclusionStatus field's value.

func (*UpdateApplicationComponentConfigInput) SetSecretsManagerKey

SetSecretsManagerKey sets the SecretsManagerKey field's value.

func (*UpdateApplicationComponentConfigInput) SetSourceCodeList

SetSourceCodeList sets the SourceCodeList field's value.

func (*UpdateApplicationComponentConfigInput) SetStrategyOption

SetStrategyOption sets the StrategyOption field's value.

func (UpdateApplicationComponentConfigInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationComponentConfigInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateApplicationComponentConfigOutput

type UpdateApplicationComponentConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateApplicationComponentConfigOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateApplicationComponentConfigOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateServerConfigInput

type UpdateServerConfigInput struct {

	// The ID of the server.
	//
	// ServerId is a required field
	ServerId *string `locationName:"serverId" min:"1" type:"string" required:"true"`

	// The preferred strategy options for the application component. See the response
	// from GetServerStrategies.
	StrategyOption *StrategyOption `locationName:"strategyOption" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateServerConfigInput) GoString

func (s UpdateServerConfigInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServerConfigInput) SetServerId

SetServerId sets the ServerId field's value.

func (*UpdateServerConfigInput) SetStrategyOption

SetStrategyOption sets the StrategyOption field's value.

func (UpdateServerConfigInput) String

func (s UpdateServerConfigInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServerConfigInput) Validate

func (s *UpdateServerConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateServerConfigOutput

type UpdateServerConfigOutput struct {
	// contains filtered or unexported fields
}

func (UpdateServerConfigOutput) GoString

func (s UpdateServerConfigOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateServerConfigOutput) String

func (s UpdateServerConfigOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request body isn't valid.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package migrationhubstrategyrecommendationsiface provides an interface to enable mocking the Migration Hub Strategy Recommendations service client for testing your code.
Package migrationhubstrategyrecommendationsiface provides an interface to enable mocking the Migration Hub Strategy Recommendations service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL