...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/migrationhubstrategyrecommendations"
Overview
Constants

Overview ▾

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

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 AWS SDKs (http://aws.amazon.com/tools/#SDKs).

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

The stub package, migrationhubstrategyrecommendationsiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type MigrationHubStrategyRecommendations
func New(p client.ConfigProvider, cfgs ...*aws.Config) *MigrationHubStrategyRecommendations
func (c *MigrationHubStrategyRecommendations) GetApplicationComponentDetails(input *GetApplicationComponentDetailsInput) (*GetApplicationComponentDetailsOutput, error)
func (c *MigrationHubStrategyRecommendations) GetApplicationComponentDetailsRequest(input *GetApplicationComponentDetailsInput) (req *request.Request, output *GetApplicationComponentDetailsOutput)
func (c *MigrationHubStrategyRecommendations) GetApplicationComponentDetailsWithContext(ctx aws.Context, input *GetApplicationComponentDetailsInput, opts ...request.Option) (*GetApplicationComponentDetailsOutput, error)
func (c *MigrationHubStrategyRecommendations) GetApplicationComponentStrategies(input *GetApplicationComponentStrategiesInput) (*GetApplicationComponentStrategiesOutput, error)
func (c *MigrationHubStrategyRecommendations) GetApplicationComponentStrategiesRequest(input *GetApplicationComponentStrategiesInput) (req *request.Request, output *GetApplicationComponentStrategiesOutput)
func (c *MigrationHubStrategyRecommendations) GetApplicationComponentStrategiesWithContext(ctx aws.Context, input *GetApplicationComponentStrategiesInput, opts ...request.Option) (*GetApplicationComponentStrategiesOutput, error)
func (c *MigrationHubStrategyRecommendations) GetAssessment(input *GetAssessmentInput) (*GetAssessmentOutput, error)
func (c *MigrationHubStrategyRecommendations) GetAssessmentRequest(input *GetAssessmentInput) (req *request.Request, output *GetAssessmentOutput)
func (c *MigrationHubStrategyRecommendations) GetAssessmentWithContext(ctx aws.Context, input *GetAssessmentInput, opts ...request.Option) (*GetAssessmentOutput, error)
func (c *MigrationHubStrategyRecommendations) GetImportFileTask(input *GetImportFileTaskInput) (*GetImportFileTaskOutput, error)
func (c *MigrationHubStrategyRecommendations) GetImportFileTaskRequest(input *GetImportFileTaskInput) (req *request.Request, output *GetImportFileTaskOutput)
func (c *MigrationHubStrategyRecommendations) GetImportFileTaskWithContext(ctx aws.Context, input *GetImportFileTaskInput, opts ...request.Option) (*GetImportFileTaskOutput, error)
func (c *MigrationHubStrategyRecommendations) GetLatestAssessmentId(input *GetLatestAssessmentIdInput) (*GetLatestAssessmentIdOutput, error)
func (c *MigrationHubStrategyRecommendations) GetLatestAssessmentIdRequest(input *GetLatestAssessmentIdInput) (req *request.Request, output *GetLatestAssessmentIdOutput)
func (c *MigrationHubStrategyRecommendations) GetLatestAssessmentIdWithContext(ctx aws.Context, input *GetLatestAssessmentIdInput, opts ...request.Option) (*GetLatestAssessmentIdOutput, error)
func (c *MigrationHubStrategyRecommendations) GetPortfolioPreferences(input *GetPortfolioPreferencesInput) (*GetPortfolioPreferencesOutput, error)
func (c *MigrationHubStrategyRecommendations) GetPortfolioPreferencesRequest(input *GetPortfolioPreferencesInput) (req *request.Request, output *GetPortfolioPreferencesOutput)
func (c *MigrationHubStrategyRecommendations) GetPortfolioPreferencesWithContext(ctx aws.Context, input *GetPortfolioPreferencesInput, opts ...request.Option) (*GetPortfolioPreferencesOutput, error)
func (c *MigrationHubStrategyRecommendations) GetPortfolioSummary(input *GetPortfolioSummaryInput) (*GetPortfolioSummaryOutput, error)
func (c *MigrationHubStrategyRecommendations) GetPortfolioSummaryRequest(input *GetPortfolioSummaryInput) (req *request.Request, output *GetPortfolioSummaryOutput)
func (c *MigrationHubStrategyRecommendations) GetPortfolioSummaryWithContext(ctx aws.Context, input *GetPortfolioSummaryInput, opts ...request.Option) (*GetPortfolioSummaryOutput, error)
func (c *MigrationHubStrategyRecommendations) GetRecommendationReportDetails(input *GetRecommendationReportDetailsInput) (*GetRecommendationReportDetailsOutput, error)
func (c *MigrationHubStrategyRecommendations) GetRecommendationReportDetailsRequest(input *GetRecommendationReportDetailsInput) (req *request.Request, output *GetRecommendationReportDetailsOutput)
func (c *MigrationHubStrategyRecommendations) GetRecommendationReportDetailsWithContext(ctx aws.Context, input *GetRecommendationReportDetailsInput, opts ...request.Option) (*GetRecommendationReportDetailsOutput, error)
func (c *MigrationHubStrategyRecommendations) GetServerDetails(input *GetServerDetailsInput) (*GetServerDetailsOutput, error)
func (c *MigrationHubStrategyRecommendations) GetServerDetailsPages(input *GetServerDetailsInput, fn func(*GetServerDetailsOutput, bool) bool) error
func (c *MigrationHubStrategyRecommendations) GetServerDetailsPagesWithContext(ctx aws.Context, input *GetServerDetailsInput, fn func(*GetServerDetailsOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubStrategyRecommendations) GetServerDetailsRequest(input *GetServerDetailsInput) (req *request.Request, output *GetServerDetailsOutput)
func (c *MigrationHubStrategyRecommendations) GetServerDetailsWithContext(ctx aws.Context, input *GetServerDetailsInput, opts ...request.Option) (*GetServerDetailsOutput, error)
func (c *MigrationHubStrategyRecommendations) GetServerStrategies(input *GetServerStrategiesInput) (*GetServerStrategiesOutput, error)
func (c *MigrationHubStrategyRecommendations) GetServerStrategiesRequest(input *GetServerStrategiesInput) (req *request.Request, output *GetServerStrategiesOutput)
func (c *MigrationHubStrategyRecommendations) GetServerStrategiesWithContext(ctx aws.Context, input *GetServerStrategiesInput, opts ...request.Option) (*GetServerStrategiesOutput, error)
func (c *MigrationHubStrategyRecommendations) ListAnalyzableServers(input *ListAnalyzableServersInput) (*ListAnalyzableServersOutput, error)
func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersPages(input *ListAnalyzableServersInput, fn func(*ListAnalyzableServersOutput, bool) bool) error
func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersPagesWithContext(ctx aws.Context, input *ListAnalyzableServersInput, fn func(*ListAnalyzableServersOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersRequest(input *ListAnalyzableServersInput) (req *request.Request, output *ListAnalyzableServersOutput)
func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersWithContext(ctx aws.Context, input *ListAnalyzableServersInput, opts ...request.Option) (*ListAnalyzableServersOutput, error)
func (c *MigrationHubStrategyRecommendations) ListApplicationComponents(input *ListApplicationComponentsInput) (*ListApplicationComponentsOutput, error)
func (c *MigrationHubStrategyRecommendations) ListApplicationComponentsPages(input *ListApplicationComponentsInput, fn func(*ListApplicationComponentsOutput, bool) bool) error
func (c *MigrationHubStrategyRecommendations) ListApplicationComponentsPagesWithContext(ctx aws.Context, input *ListApplicationComponentsInput, fn func(*ListApplicationComponentsOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubStrategyRecommendations) ListApplicationComponentsRequest(input *ListApplicationComponentsInput) (req *request.Request, output *ListApplicationComponentsOutput)
func (c *MigrationHubStrategyRecommendations) ListApplicationComponentsWithContext(ctx aws.Context, input *ListApplicationComponentsInput, opts ...request.Option) (*ListApplicationComponentsOutput, error)
func (c *MigrationHubStrategyRecommendations) ListCollectors(input *ListCollectorsInput) (*ListCollectorsOutput, error)
func (c *MigrationHubStrategyRecommendations) ListCollectorsPages(input *ListCollectorsInput, fn func(*ListCollectorsOutput, bool) bool) error
func (c *MigrationHubStrategyRecommendations) ListCollectorsPagesWithContext(ctx aws.Context, input *ListCollectorsInput, fn func(*ListCollectorsOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubStrategyRecommendations) ListCollectorsRequest(input *ListCollectorsInput) (req *request.Request, output *ListCollectorsOutput)
func (c *MigrationHubStrategyRecommendations) ListCollectorsWithContext(ctx aws.Context, input *ListCollectorsInput, opts ...request.Option) (*ListCollectorsOutput, error)
func (c *MigrationHubStrategyRecommendations) ListImportFileTask(input *ListImportFileTaskInput) (*ListImportFileTaskOutput, error)
func (c *MigrationHubStrategyRecommendations) ListImportFileTaskPages(input *ListImportFileTaskInput, fn func(*ListImportFileTaskOutput, bool) bool) error
func (c *MigrationHubStrategyRecommendations) ListImportFileTaskPagesWithContext(ctx aws.Context, input *ListImportFileTaskInput, fn func(*ListImportFileTaskOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubStrategyRecommendations) ListImportFileTaskRequest(input *ListImportFileTaskInput) (req *request.Request, output *ListImportFileTaskOutput)
func (c *MigrationHubStrategyRecommendations) ListImportFileTaskWithContext(ctx aws.Context, input *ListImportFileTaskInput, opts ...request.Option) (*ListImportFileTaskOutput, error)
func (c *MigrationHubStrategyRecommendations) ListServers(input *ListServersInput) (*ListServersOutput, error)
func (c *MigrationHubStrategyRecommendations) ListServersPages(input *ListServersInput, fn func(*ListServersOutput, bool) bool) error
func (c *MigrationHubStrategyRecommendations) ListServersPagesWithContext(ctx aws.Context, input *ListServersInput, fn func(*ListServersOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubStrategyRecommendations) ListServersRequest(input *ListServersInput) (req *request.Request, output *ListServersOutput)
func (c *MigrationHubStrategyRecommendations) ListServersWithContext(ctx aws.Context, input *ListServersInput, opts ...request.Option) (*ListServersOutput, error)
func (c *MigrationHubStrategyRecommendations) PutPortfolioPreferences(input *PutPortfolioPreferencesInput) (*PutPortfolioPreferencesOutput, error)
func (c *MigrationHubStrategyRecommendations) PutPortfolioPreferencesRequest(input *PutPortfolioPreferencesInput) (req *request.Request, output *PutPortfolioPreferencesOutput)
func (c *MigrationHubStrategyRecommendations) PutPortfolioPreferencesWithContext(ctx aws.Context, input *PutPortfolioPreferencesInput, opts ...request.Option) (*PutPortfolioPreferencesOutput, error)
func (c *MigrationHubStrategyRecommendations) StartAssessment(input *StartAssessmentInput) (*StartAssessmentOutput, error)
func (c *MigrationHubStrategyRecommendations) StartAssessmentRequest(input *StartAssessmentInput) (req *request.Request, output *StartAssessmentOutput)
func (c *MigrationHubStrategyRecommendations) StartAssessmentWithContext(ctx aws.Context, input *StartAssessmentInput, opts ...request.Option) (*StartAssessmentOutput, error)
func (c *MigrationHubStrategyRecommendations) StartImportFileTask(input *StartImportFileTaskInput) (*StartImportFileTaskOutput, error)
func (c *MigrationHubStrategyRecommendations) StartImportFileTaskRequest(input *StartImportFileTaskInput) (req *request.Request, output *StartImportFileTaskOutput)
func (c *MigrationHubStrategyRecommendations) StartImportFileTaskWithContext(ctx aws.Context, input *StartImportFileTaskInput, opts ...request.Option) (*StartImportFileTaskOutput, error)
func (c *MigrationHubStrategyRecommendations) StartRecommendationReportGeneration(input *StartRecommendationReportGenerationInput) (*StartRecommendationReportGenerationOutput, error)
func (c *MigrationHubStrategyRecommendations) StartRecommendationReportGenerationRequest(input *StartRecommendationReportGenerationInput) (req *request.Request, output *StartRecommendationReportGenerationOutput)
func (c *MigrationHubStrategyRecommendations) StartRecommendationReportGenerationWithContext(ctx aws.Context, input *StartRecommendationReportGenerationInput, opts ...request.Option) (*StartRecommendationReportGenerationOutput, error)
func (c *MigrationHubStrategyRecommendations) StopAssessment(input *StopAssessmentInput) (*StopAssessmentOutput, error)
func (c *MigrationHubStrategyRecommendations) StopAssessmentRequest(input *StopAssessmentInput) (req *request.Request, output *StopAssessmentOutput)
func (c *MigrationHubStrategyRecommendations) StopAssessmentWithContext(ctx aws.Context, input *StopAssessmentInput, opts ...request.Option) (*StopAssessmentOutput, error)
func (c *MigrationHubStrategyRecommendations) UpdateApplicationComponentConfig(input *UpdateApplicationComponentConfigInput) (*UpdateApplicationComponentConfigOutput, error)
func (c *MigrationHubStrategyRecommendations) UpdateApplicationComponentConfigRequest(input *UpdateApplicationComponentConfigInput) (req *request.Request, output *UpdateApplicationComponentConfigOutput)
func (c *MigrationHubStrategyRecommendations) UpdateApplicationComponentConfigWithContext(ctx aws.Context, input *UpdateApplicationComponentConfigInput, opts ...request.Option) (*UpdateApplicationComponentConfigOutput, error)
func (c *MigrationHubStrategyRecommendations) UpdateServerConfig(input *UpdateServerConfigInput) (*UpdateServerConfigOutput, error)
func (c *MigrationHubStrategyRecommendations) UpdateServerConfigRequest(input *UpdateServerConfigInput) (req *request.Request, output *UpdateServerConfigOutput)
func (c *MigrationHubStrategyRecommendations) UpdateServerConfigWithContext(ctx aws.Context, input *UpdateServerConfigInput, opts ...request.Option) (*UpdateServerConfigOutput, error)
func AnalysisType_Values() []string
func AntipatternReportStatus_Values() []string
func AppType_Values() []string
func AppUnitErrorCategory_Values() []string
func ApplicationComponentCriteria_Values() []string
func ApplicationMode_Values() []string
func AssessmentDataSourceType_Values() []string
func AssessmentStatus_Values() []string
func AuthType_Values() []string
func AwsManagedTargetDestination_Values() []string
func BinaryAnalyzerName_Values() []string
func CollectorHealth_Values() []string
func Condition_Values() []string
func DataSourceType_Values() []string
func DatabaseManagementPreference_Values() []string
func GroupName_Values() []string
func HeterogeneousTargetDatabaseEngine_Values() []string
func HomogeneousTargetDatabaseEngine_Values() []string
func ImportFileTaskStatus_Values() []string
func InclusionStatus_Values() []string
func NoPreferenceTargetDestination_Values() []string
func OSType_Values() []string
func OutputFormat_Values() []string
func PipelineType_Values() []string
func RecommendationReportStatus_Values() []string
func ResourceSubType_Values() []string
func RunTimeAnalyzerName_Values() []string
func RunTimeAssessmentStatus_Values() []string
func RuntimeAnalysisStatus_Values() []string
func SelfManageTargetDestination_Values() []string
func ServerCriteria_Values() []string
func ServerErrorCategory_Values() []string
func ServerOsType_Values() []string
func Severity_Values() []string
func SortOrder_Values() []string
func SourceCodeAnalyzerName_Values() []string
func SrcCodeOrDbAnalysisStatus_Values() []string
func StrategyRecommendation_Values() []string
func Strategy_Values() []string
func TargetDatabaseEngine_Values() []string
func TargetDestination_Values() []string
func TransformationToolName_Values() []string
func VersionControlType_Values() []string
func VersionControl_Values() []string
type AccessDeniedException
type AnalysisStatusUnion
type AnalyzableServerSummary
type AnalyzerNameUnion
type AntipatternReportResult
type AntipatternSeveritySummary
type AppUnitError
type ApplicationComponentDetail
type ApplicationComponentStatusSummary
type ApplicationComponentStrategy
type ApplicationComponentSummary
type ApplicationPreferences
type AssessmentSummary
type AssessmentTarget
type AssociatedApplication
type AwsManagedResources
type BusinessGoals
type Collector
type ConfigurationSummary
type ConflictException
type DataCollectionDetails
type DatabaseConfigDetail
type DatabaseMigrationPreference
type DatabasePreferences
type DependencyException
type GetApplicationComponentDetailsInput
type GetApplicationComponentDetailsOutput
type GetApplicationComponentStrategiesInput
type GetApplicationComponentStrategiesOutput
type GetAssessmentInput
type GetAssessmentOutput
type GetImportFileTaskInput
type GetImportFileTaskOutput
type GetLatestAssessmentIdInput
type GetLatestAssessmentIdOutput
type GetPortfolioPreferencesInput
type GetPortfolioPreferencesOutput
type GetPortfolioSummaryInput
type GetPortfolioSummaryOutput
type GetRecommendationReportDetailsInput
type GetRecommendationReportDetailsOutput
type GetServerDetailsInput
type GetServerDetailsOutput
type GetServerStrategiesInput
type GetServerStrategiesOutput
type Group
type Heterogeneous
type Homogeneous
type IPAddressBasedRemoteInfo
type ImportFileTaskInformation
type InternalServerException
type ListAnalyzableServersInput
type ListAnalyzableServersOutput
type ListApplicationComponentsInput
type ListApplicationComponentsOutput
type ListCollectorsInput
type ListCollectorsOutput
type ListImportFileTaskInput
type ListImportFileTaskOutput
type ListServersInput
type ListServersOutput
type ManagementPreference
type NetworkInfo
type NoDatabaseMigrationPreference
type NoManagementPreference
type OSInfo
type PipelineInfo
type PrioritizeBusinessGoals
type PutPortfolioPreferencesInput
type PutPortfolioPreferencesOutput
type RecommendationReportDetails
type RecommendationSet
type RemoteSourceCodeAnalysisServerInfo
type ResourceNotFoundException
type Result
type S3Object
type SelfManageResources
type ServerDetail
type ServerError
type ServerStatusSummary
type ServerStrategy
type ServerSummary
type ServiceLinkedRoleLockClientException
type ServiceQuotaExceededException
type SourceCode
type SourceCodeRepository
type StartAssessmentInput
type StartAssessmentOutput
type StartImportFileTaskInput
type StartImportFileTaskOutput
type StartRecommendationReportGenerationInput
type StartRecommendationReportGenerationOutput
type StopAssessmentInput
type StopAssessmentOutput
type StrategyOption
type StrategySummary
type SystemInfo
type ThrottlingException
type TransformationTool
type UpdateApplicationComponentConfigInput
type UpdateApplicationComponentConfigOutput
type UpdateServerConfigInput
type UpdateServerConfigOutput
type ValidationException
type VcenterBasedRemoteInfo
type VersionControlInfo

Constants ▾

const (
    // AnalysisTypeSourceCodeAnalysis is a AnalysisType enum value
    AnalysisTypeSourceCodeAnalysis = "SOURCE_CODE_ANALYSIS"

    // AnalysisTypeDatabaseAnalysis is a AnalysisType enum value
    AnalysisTypeDatabaseAnalysis = "DATABASE_ANALYSIS"

    // AnalysisTypeRuntimeAnalysis is a AnalysisType enum value
    AnalysisTypeRuntimeAnalysis = "RUNTIME_ANALYSIS"

    // AnalysisTypeBinaryAnalysis is a AnalysisType enum value
    AnalysisTypeBinaryAnalysis = "BINARY_ANALYSIS"
)
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"
)
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"

    // AppTypeTomcat is a AppType enum value
    AppTypeTomcat = "Tomcat"

    // AppTypeJboss is a AppType enum value
    AppTypeJboss = "JBoss"

    // AppTypeSpring is a AppType enum value
    AppTypeSpring = "Spring"

    // AppTypeMongoDb is a AppType enum value
    AppTypeMongoDb = "Mongo DB"

    // AppTypeDb2 is a AppType enum value
    AppTypeDb2 = "DB2"

    // AppTypeMariaDb is a AppType enum value
    AppTypeMariaDb = "Maria DB"

    // AppTypeMySql is a AppType enum value
    AppTypeMySql = "MySQL"

    // AppTypeSybase is a AppType enum value
    AppTypeSybase = "Sybase"

    // AppTypePostgreSqlserver is a AppType enum value
    AppTypePostgreSqlserver = "PostgreSQLServer"

    // AppTypeCassandra is a AppType enum value
    AppTypeCassandra = "Cassandra"

    // AppTypeIbmwebSphere is a AppType enum value
    AppTypeIbmwebSphere = "IBM WebSphere"

    // AppTypeOracleWebLogic is a AppType enum value
    AppTypeOracleWebLogic = "Oracle WebLogic"

    // AppTypeVisualBasic is a AppType enum value
    AppTypeVisualBasic = "Visual Basic"

    // AppTypeUnknown is a AppType enum value
    AppTypeUnknown = "Unknown"

    // AppTypeDotnetCore is a AppType enum value
    AppTypeDotnetCore = "DotnetCore"

    // AppTypeDotnet is a AppType enum value
    AppTypeDotnet = "Dotnet"
)
const (
    // AppUnitErrorCategoryCredentialError is a AppUnitErrorCategory enum value
    AppUnitErrorCategoryCredentialError = "CREDENTIAL_ERROR"

    // AppUnitErrorCategoryConnectivityError is a AppUnitErrorCategory enum value
    AppUnitErrorCategoryConnectivityError = "CONNECTIVITY_ERROR"

    // AppUnitErrorCategoryPermissionError is a AppUnitErrorCategory enum value
    AppUnitErrorCategoryPermissionError = "PERMISSION_ERROR"

    // AppUnitErrorCategoryUnsupportedError is a AppUnitErrorCategory enum value
    AppUnitErrorCategoryUnsupportedError = "UNSUPPORTED_ERROR"

    // AppUnitErrorCategoryOtherError is a AppUnitErrorCategory enum value
    AppUnitErrorCategoryOtherError = "OTHER_ERROR"
)
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"

    // ApplicationComponentCriteriaAnalysisStatus is a ApplicationComponentCriteria enum value
    ApplicationComponentCriteriaAnalysisStatus = "ANALYSIS_STATUS"

    // ApplicationComponentCriteriaErrorCategory is a ApplicationComponentCriteria enum value
    ApplicationComponentCriteriaErrorCategory = "ERROR_CATEGORY"
)
const (
    // ApplicationModeAll is a ApplicationMode enum value
    ApplicationModeAll = "ALL"

    // ApplicationModeKnown is a ApplicationMode enum value
    ApplicationModeKnown = "KNOWN"

    // ApplicationModeUnknown is a ApplicationMode enum value
    ApplicationModeUnknown = "UNKNOWN"
)
const (
    // AssessmentDataSourceTypeStrategyRecommendationsApplicationDataCollector is a AssessmentDataSourceType enum value
    AssessmentDataSourceTypeStrategyRecommendationsApplicationDataCollector = "StrategyRecommendationsApplicationDataCollector"

    // AssessmentDataSourceTypeManualImport is a AssessmentDataSourceType enum value
    AssessmentDataSourceTypeManualImport = "ManualImport"

    // AssessmentDataSourceTypeApplicationDiscoveryService is a AssessmentDataSourceType enum value
    AssessmentDataSourceTypeApplicationDiscoveryService = "ApplicationDiscoveryService"
)
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"
)
const (
    // AuthTypeNtlm is a AuthType enum value
    AuthTypeNtlm = "NTLM"

    // AuthTypeSsh is a AuthType enum value
    AuthTypeSsh = "SSH"

    // AuthTypeCert is a AuthType enum value
    AuthTypeCert = "CERT"
)
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"
)
const (
    // BinaryAnalyzerNameDllAnalyzer is a BinaryAnalyzerName enum value
    BinaryAnalyzerNameDllAnalyzer = "DLL_ANALYZER"

    // BinaryAnalyzerNameBytecodeAnalyzer is a BinaryAnalyzerName enum value
    BinaryAnalyzerNameBytecodeAnalyzer = "BYTECODE_ANALYZER"
)
const (
    // CollectorHealthCollectorHealthy is a CollectorHealth enum value
    CollectorHealthCollectorHealthy = "COLLECTOR_HEALTHY"

    // CollectorHealthCollectorUnhealthy is a CollectorHealth enum value
    CollectorHealthCollectorUnhealthy = "COLLECTOR_UNHEALTHY"
)
const (
    // ConditionEquals is a Condition enum value
    ConditionEquals = "EQUALS"

    // ConditionNotEquals is a Condition enum value
    ConditionNotEquals = "NOT_EQUALS"

    // ConditionContains is a Condition enum value
    ConditionContains = "CONTAINS"

    // ConditionNotContains is a Condition enum value
    ConditionNotContains = "NOT_CONTAINS"
)
const (
    // DataSourceTypeApplicationDiscoveryService is a DataSourceType enum value
    DataSourceTypeApplicationDiscoveryService = "ApplicationDiscoveryService"

    // DataSourceTypeMpa is a DataSourceType enum value
    DataSourceTypeMpa = "MPA"

    // DataSourceTypeImport is a DataSourceType enum value
    DataSourceTypeImport = "Import"

    // DataSourceTypeStrategyRecommendationsApplicationDataCollector is a DataSourceType enum value
    DataSourceTypeStrategyRecommendationsApplicationDataCollector = "StrategyRecommendationsApplicationDataCollector"
)
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"
)
const (
    // GroupNameExternalId is a GroupName enum value
    GroupNameExternalId = "ExternalId"

    // GroupNameExternalSourceType is a GroupName enum value
    GroupNameExternalSourceType = "ExternalSourceType"
)
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"
)
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"
)
const (
    // InclusionStatusExcludeFromAssessment is a InclusionStatus enum value
    InclusionStatusExcludeFromAssessment = "excludeFromAssessment"

    // InclusionStatusIncludeInAssessment is a InclusionStatus enum value
    InclusionStatusIncludeInAssessment = "includeInAssessment"
)
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)"
)
const (
    // OSTypeLinux is a OSType enum value
    OSTypeLinux = "LINUX"

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

    // OutputFormatJson is a OutputFormat enum value
    OutputFormatJson = "Json"
)
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"
)
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"
)
const (
    // RunTimeAnalyzerNameA2cAnalyzer is a RunTimeAnalyzerName enum value
    RunTimeAnalyzerNameA2cAnalyzer = "A2C_ANALYZER"

    // RunTimeAnalyzerNameRehostAnalyzer is a RunTimeAnalyzerName enum value
    RunTimeAnalyzerNameRehostAnalyzer = "REHOST_ANALYZER"

    // RunTimeAnalyzerNameEmpPaAnalyzer is a RunTimeAnalyzerName enum value
    RunTimeAnalyzerNameEmpPaAnalyzer = "EMP_PA_ANALYZER"

    // RunTimeAnalyzerNameDatabaseAnalyzer is a RunTimeAnalyzerName enum value
    RunTimeAnalyzerNameDatabaseAnalyzer = "DATABASE_ANALYZER"

    // RunTimeAnalyzerNameSctAnalyzer is a RunTimeAnalyzerName enum value
    RunTimeAnalyzerNameSctAnalyzer = "SCT_ANALYZER"
)
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"
)
const (
    // RuntimeAnalysisStatusAnalysisToBeScheduled is a RuntimeAnalysisStatus enum value
    RuntimeAnalysisStatusAnalysisToBeScheduled = "ANALYSIS_TO_BE_SCHEDULED"

    // RuntimeAnalysisStatusAnalysisStarted is a RuntimeAnalysisStatus enum value
    RuntimeAnalysisStatusAnalysisStarted = "ANALYSIS_STARTED"

    // RuntimeAnalysisStatusAnalysisSuccess is a RuntimeAnalysisStatus enum value
    RuntimeAnalysisStatusAnalysisSuccess = "ANALYSIS_SUCCESS"

    // RuntimeAnalysisStatusAnalysisFailed is a RuntimeAnalysisStatus enum value
    RuntimeAnalysisStatusAnalysisFailed = "ANALYSIS_FAILED"
)
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)"
)
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"

    // ServerCriteriaAnalysisStatus is a ServerCriteria enum value
    ServerCriteriaAnalysisStatus = "ANALYSIS_STATUS"

    // ServerCriteriaErrorCategory is a ServerCriteria enum value
    ServerCriteriaErrorCategory = "ERROR_CATEGORY"
)
const (
    // ServerErrorCategoryConnectivityError is a ServerErrorCategory enum value
    ServerErrorCategoryConnectivityError = "CONNECTIVITY_ERROR"

    // ServerErrorCategoryCredentialError is a ServerErrorCategory enum value
    ServerErrorCategoryCredentialError = "CREDENTIAL_ERROR"

    // ServerErrorCategoryPermissionError is a ServerErrorCategory enum value
    ServerErrorCategoryPermissionError = "PERMISSION_ERROR"

    // ServerErrorCategoryArchitectureError is a ServerErrorCategory enum value
    ServerErrorCategoryArchitectureError = "ARCHITECTURE_ERROR"

    // ServerErrorCategoryOtherError is a ServerErrorCategory enum value
    ServerErrorCategoryOtherError = "OTHER_ERROR"
)
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"
)
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"
)
const (
    // SortOrderAsc is a SortOrder enum value
    SortOrderAsc = "ASC"

    // SortOrderDesc is a SortOrder enum value
    SortOrderDesc = "DESC"
)
const (
    // SourceCodeAnalyzerNameCsharpAnalyzer is a SourceCodeAnalyzerName enum value
    SourceCodeAnalyzerNameCsharpAnalyzer = "CSHARP_ANALYZER"

    // SourceCodeAnalyzerNameJavaAnalyzer is a SourceCodeAnalyzerName enum value
    SourceCodeAnalyzerNameJavaAnalyzer = "JAVA_ANALYZER"

    // SourceCodeAnalyzerNameBytecodeAnalyzer is a SourceCodeAnalyzerName enum value
    SourceCodeAnalyzerNameBytecodeAnalyzer = "BYTECODE_ANALYZER"

    // SourceCodeAnalyzerNamePortingAssistant is a SourceCodeAnalyzerName enum value
    SourceCodeAnalyzerNamePortingAssistant = "PORTING_ASSISTANT"
)
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"

    // SrcCodeOrDbAnalysisStatusAnalysisPartialSuccess is a SrcCodeOrDbAnalysisStatus enum value
    SrcCodeOrDbAnalysisStatusAnalysisPartialSuccess = "ANALYSIS_PARTIAL_SUCCESS"

    // SrcCodeOrDbAnalysisStatusUnconfigured is a SrcCodeOrDbAnalysisStatus enum value
    SrcCodeOrDbAnalysisStatusUnconfigured = "UNCONFIGURED"

    // SrcCodeOrDbAnalysisStatusConfigured is a SrcCodeOrDbAnalysisStatus enum value
    SrcCodeOrDbAnalysisStatusConfigured = "CONFIGURED"
)
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"
)
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"

    // StrategyRecommendationPotential is a StrategyRecommendation enum value
    StrategyRecommendationPotential = "potential"
)
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"
)
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"

    // TargetDestinationBabelfishforAuroraPostgreSql is a TargetDestination enum value
    TargetDestinationBabelfishforAuroraPostgreSql = "Babelfish for Aurora PostgreSQL"
)
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"
)
const (
    // VersionControlGithub is a VersionControl enum value
    VersionControlGithub = "GITHUB"

    // VersionControlGithubEnterprise is a VersionControl enum value
    VersionControlGithubEnterprise = "GITHUB_ENTERPRISE"

    // VersionControlAzureDevopsGit is a VersionControl enum value
    VersionControlAzureDevopsGit = "AZURE_DEVOPS_GIT"
)
const (
    // VersionControlTypeGithub is a VersionControlType enum value
    VersionControlTypeGithub = "GITHUB"

    // VersionControlTypeGithubEnterprise is a VersionControlType enum value
    VersionControlTypeGithubEnterprise = "GITHUB_ENTERPRISE"

    // VersionControlTypeAzureDevopsGit is a VersionControlType enum value
    VersionControlTypeAzureDevopsGit = "AZURE_DEVOPS_GIT"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // The user does not have permission to perform the action. Check the AWS Identity
    // and Access Management (IAM) policy associated with this user.
    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"

    // ErrCodeDependencyException for service response error code
    // "DependencyException".
    //
    // Dependency encountered an error.
    ErrCodeDependencyException = "DependencyException"

    // 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"
)
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

const (
    // HomogeneousTargetDatabaseEngineNonespecified is a HomogeneousTargetDatabaseEngine enum value
    HomogeneousTargetDatabaseEngineNonespecified = "None specified"
)
const (
    // PipelineTypeAzureDevops is a PipelineType enum value
    PipelineTypeAzureDevops = "AZURE_DEVOPS"
)

func AnalysisType_Values

func AnalysisType_Values() []string

AnalysisType_Values returns all elements of the AnalysisType enum

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 AppUnitErrorCategory_Values

func AppUnitErrorCategory_Values() []string

AppUnitErrorCategory_Values returns all elements of the AppUnitErrorCategory enum

func ApplicationComponentCriteria_Values

func ApplicationComponentCriteria_Values() []string

ApplicationComponentCriteria_Values returns all elements of the ApplicationComponentCriteria enum

func ApplicationMode_Values

func ApplicationMode_Values() []string

ApplicationMode_Values returns all elements of the ApplicationMode enum

func AssessmentDataSourceType_Values

func AssessmentDataSourceType_Values() []string

AssessmentDataSourceType_Values returns all elements of the AssessmentDataSourceType enum

func AssessmentStatus_Values

func AssessmentStatus_Values() []string

AssessmentStatus_Values returns all elements of the AssessmentStatus enum

func AuthType_Values

func AuthType_Values() []string

AuthType_Values returns all elements of the AuthType enum

func AwsManagedTargetDestination_Values

func AwsManagedTargetDestination_Values() []string

AwsManagedTargetDestination_Values returns all elements of the AwsManagedTargetDestination enum

func BinaryAnalyzerName_Values

func BinaryAnalyzerName_Values() []string

BinaryAnalyzerName_Values returns all elements of the BinaryAnalyzerName enum

func CollectorHealth_Values

func CollectorHealth_Values() []string

CollectorHealth_Values returns all elements of the CollectorHealth enum

func Condition_Values

func Condition_Values() []string

Condition_Values returns all elements of the Condition 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 PipelineType_Values

func PipelineType_Values() []string

PipelineType_Values returns all elements of the PipelineType 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 RunTimeAnalyzerName_Values

func RunTimeAnalyzerName_Values() []string

RunTimeAnalyzerName_Values returns all elements of the RunTimeAnalyzerName enum

func RunTimeAssessmentStatus_Values

func RunTimeAssessmentStatus_Values() []string

RunTimeAssessmentStatus_Values returns all elements of the RunTimeAssessmentStatus enum

func RuntimeAnalysisStatus_Values

func RuntimeAnalysisStatus_Values() []string

RuntimeAnalysisStatus_Values returns all elements of the RuntimeAnalysisStatus 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 ServerErrorCategory_Values

func ServerErrorCategory_Values() []string

ServerErrorCategory_Values returns all elements of the ServerErrorCategory 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 SourceCodeAnalyzerName_Values

func SourceCodeAnalyzerName_Values() []string

SourceCodeAnalyzerName_Values returns all elements of the SourceCodeAnalyzerName 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 VersionControlType_Values

func VersionControlType_Values() []string

VersionControlType_Values returns all elements of the VersionControlType enum

func VersionControl_Values

func VersionControl_Values() []string

VersionControl_Values returns all elements of the VersionControl enum

type AccessDeniedException

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

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

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

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 AnalysisStatusUnion

type AnalysisStatusUnion struct {

    // The status of the analysis.
    RuntimeAnalysisStatus *string `locationName:"runtimeAnalysisStatus" type:"string" enum:"RuntimeAnalysisStatus"`

    // The status of the source code or database analysis.
    SrcCodeOrDbAnalysisStatus *string `locationName:"srcCodeOrDbAnalysisStatus" type:"string" enum:"SrcCodeOrDbAnalysisStatus"`
    // contains filtered or unexported fields
}

A combination of existing analysis statuses.

func (AnalysisStatusUnion) GoString

func (s AnalysisStatusUnion) 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 (*AnalysisStatusUnion) SetRuntimeAnalysisStatus

func (s *AnalysisStatusUnion) SetRuntimeAnalysisStatus(v string) *AnalysisStatusUnion

SetRuntimeAnalysisStatus sets the RuntimeAnalysisStatus field's value.

func (*AnalysisStatusUnion) SetSrcCodeOrDbAnalysisStatus

func (s *AnalysisStatusUnion) SetSrcCodeOrDbAnalysisStatus(v string) *AnalysisStatusUnion

SetSrcCodeOrDbAnalysisStatus sets the SrcCodeOrDbAnalysisStatus field's value.

func (AnalysisStatusUnion) String

func (s AnalysisStatusUnion) 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 AnalyzableServerSummary

type AnalyzableServerSummary struct {

    // The host name of the analyzable server.
    Hostname *string `locationName:"hostname" type:"string"`

    // The ip address of the analyzable server.
    IpAddress *string `locationName:"ipAddress" type:"string"`

    // The data source of the analyzable server.
    Source *string `locationName:"source" type:"string"`

    // The virtual machine id of the analyzable server.
    VmId *string `locationName:"vmId" type:"string"`
    // contains filtered or unexported fields
}

Summary information about an analyzable server.

func (AnalyzableServerSummary) GoString

func (s AnalyzableServerSummary) 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 (*AnalyzableServerSummary) SetHostname

func (s *AnalyzableServerSummary) SetHostname(v string) *AnalyzableServerSummary

SetHostname sets the Hostname field's value.

func (*AnalyzableServerSummary) SetIpAddress

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

SetIpAddress sets the IpAddress field's value.

func (*AnalyzableServerSummary) SetSource

func (s *AnalyzableServerSummary) SetSource(v string) *AnalyzableServerSummary

SetSource sets the Source field's value.

func (*AnalyzableServerSummary) SetVmId

func (s *AnalyzableServerSummary) SetVmId(v string) *AnalyzableServerSummary

SetVmId sets the VmId field's value.

func (AnalyzableServerSummary) String

func (s AnalyzableServerSummary) 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 AnalyzerNameUnion

type AnalyzerNameUnion struct {

    // The binary analyzer names.
    BinaryAnalyzerName *string `locationName:"binaryAnalyzerName" type:"string" enum:"BinaryAnalyzerName"`

    // The assessment analyzer names.
    RunTimeAnalyzerName *string `locationName:"runTimeAnalyzerName" type:"string" enum:"RunTimeAnalyzerName"`

    // The source code analyzer names.
    SourceCodeAnalyzerName *string `locationName:"sourceCodeAnalyzerName" type:"string" enum:"SourceCodeAnalyzerName"`
    // contains filtered or unexported fields
}

The combination of the existing analyzers.

func (AnalyzerNameUnion) GoString

func (s AnalyzerNameUnion) 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 (*AnalyzerNameUnion) SetBinaryAnalyzerName

func (s *AnalyzerNameUnion) SetBinaryAnalyzerName(v string) *AnalyzerNameUnion

SetBinaryAnalyzerName sets the BinaryAnalyzerName field's value.

func (*AnalyzerNameUnion) SetRunTimeAnalyzerName

func (s *AnalyzerNameUnion) SetRunTimeAnalyzerName(v string) *AnalyzerNameUnion

SetRunTimeAnalyzerName sets the RunTimeAnalyzerName field's value.

func (*AnalyzerNameUnion) SetSourceCodeAnalyzerName

func (s *AnalyzerNameUnion) SetSourceCodeAnalyzerName(v string) *AnalyzerNameUnion

SetSourceCodeAnalyzerName sets the SourceCodeAnalyzerName field's value.

func (AnalyzerNameUnion) String

func (s AnalyzerNameUnion) 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 AntipatternReportResult

type AntipatternReportResult struct {

    // The analyzer name.
    AnalyzerName *AnalyzerNameUnion `locationName:"analyzerName" type:"structure"`

    // Contains the S3 bucket name and the Amazon S3 key name.
    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"`
    // contains filtered or unexported fields
}

The anti-pattern report result.

func (AntipatternReportResult) GoString

func (s AntipatternReportResult) 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 (*AntipatternReportResult) SetAnalyzerName

func (s *AntipatternReportResult) SetAnalyzerName(v *AnalyzerNameUnion) *AntipatternReportResult

SetAnalyzerName sets the AnalyzerName field's value.

func (*AntipatternReportResult) SetAntiPatternReportS3Object

func (s *AntipatternReportResult) SetAntiPatternReportS3Object(v *S3Object) *AntipatternReportResult

SetAntiPatternReportS3Object sets the AntiPatternReportS3Object field's value.

func (*AntipatternReportResult) SetAntipatternReportStatus

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

SetAntipatternReportStatus sets the AntipatternReportStatus field's value.

func (*AntipatternReportResult) SetAntipatternReportStatusMessage

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

SetAntipatternReportStatusMessage sets the AntipatternReportStatusMessage field's value.

func (AntipatternReportResult) String

func (s AntipatternReportResult) 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

func (s *AntipatternSeveritySummary) SetCount(v int64) *AntipatternSeveritySummary

SetCount sets the Count field's value.

func (*AntipatternSeveritySummary) SetSeverity

func (s *AntipatternSeveritySummary) SetSeverity(v string) *AntipatternSeveritySummary

SetSeverity sets the Severity field's value.

func (AntipatternSeveritySummary) String

func (s AntipatternSeveritySummary) 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 AppUnitError

type AppUnitError struct {

    // The category of the error.
    AppUnitErrorCategory *string `locationName:"appUnitErrorCategory" type:"string" enum:"AppUnitErrorCategory"`
    // contains filtered or unexported fields
}

Error in the analysis of the application unit.

func (AppUnitError) GoString

func (s AppUnitError) 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 (*AppUnitError) SetAppUnitErrorCategory

func (s *AppUnitError) SetAppUnitErrorCategory(v string) *AppUnitError

SetAppUnitErrorCategory sets the AppUnitErrorCategory field's value.

func (AppUnitError) String

func (s AppUnitError) 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 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 error in the analysis of the source code or database.
    AppUnitError *AppUnitError `locationName:"appUnitError" type:"structure"`

    // 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"`

    // A list of the analysis results.
    ResultList []*Result `locationName:"resultList" type:"list"`

    // The status of the application unit.
    RuntimeStatus *string `locationName:"runtimeStatus" type:"string" enum:"RuntimeAnalysisStatus"`

    // The status message for the application unit.
    RuntimeStatusMessage *string `locationName:"runtimeStatusMessage" type:"string"`

    // 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

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

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

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

SetAppType sets the AppType field's value.

func (*ApplicationComponentDetail) SetAppUnitError

func (s *ApplicationComponentDetail) SetAppUnitError(v *AppUnitError) *ApplicationComponentDetail

SetAppUnitError sets the AppUnitError field's value.

func (*ApplicationComponentDetail) SetAssociatedServerId

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

SetAssociatedServerId sets the AssociatedServerId field's value.

func (*ApplicationComponentDetail) SetDatabaseConfigDetail

func (s *ApplicationComponentDetail) SetDatabaseConfigDetail(v *DatabaseConfigDetail) *ApplicationComponentDetail

SetDatabaseConfigDetail sets the DatabaseConfigDetail field's value.

func (*ApplicationComponentDetail) SetId

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

SetId sets the Id field's value.

func (*ApplicationComponentDetail) SetInclusionStatus

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

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

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

SetName sets the Name field's value.

func (*ApplicationComponentDetail) SetOsDriver

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

SetOsDriver sets the OsDriver field's value.

func (*ApplicationComponentDetail) SetOsVersion

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

SetOsVersion sets the OsVersion field's value.

func (*ApplicationComponentDetail) SetRecommendationSet

func (s *ApplicationComponentDetail) SetRecommendationSet(v *RecommendationSet) *ApplicationComponentDetail

SetRecommendationSet sets the RecommendationSet field's value.

func (*ApplicationComponentDetail) SetResourceSubType

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

SetResourceSubType sets the ResourceSubType field's value.

func (*ApplicationComponentDetail) SetResultList

func (s *ApplicationComponentDetail) SetResultList(v []*Result) *ApplicationComponentDetail

SetResultList sets the ResultList field's value.

func (*ApplicationComponentDetail) SetRuntimeStatus

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

SetRuntimeStatus sets the RuntimeStatus field's value.

func (*ApplicationComponentDetail) SetRuntimeStatusMessage

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

SetRuntimeStatusMessage sets the RuntimeStatusMessage field's value.

func (*ApplicationComponentDetail) SetSourceCodeRepositories

func (s *ApplicationComponentDetail) SetSourceCodeRepositories(v []*SourceCodeRepository) *ApplicationComponentDetail

SetSourceCodeRepositories sets the SourceCodeRepositories field's value.

func (*ApplicationComponentDetail) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (ApplicationComponentDetail) String

func (s ApplicationComponentDetail) 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 ApplicationComponentStatusSummary

type ApplicationComponentStatusSummary struct {

    // The number of application components successfully analyzed, partially successful
    // or failed analysis.
    Count *int64 `locationName:"count" type:"integer"`

    // The status of database analysis.
    SrcCodeOrDbAnalysisStatus *string `locationName:"srcCodeOrDbAnalysisStatus" type:"string" enum:"SrcCodeOrDbAnalysisStatus"`
    // contains filtered or unexported fields
}

Summary of the analysis status of the application component.

func (ApplicationComponentStatusSummary) GoString

func (s ApplicationComponentStatusSummary) 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 (*ApplicationComponentStatusSummary) SetCount

func (s *ApplicationComponentStatusSummary) SetCount(v int64) *ApplicationComponentStatusSummary

SetCount sets the Count field's value.

func (*ApplicationComponentStatusSummary) SetSrcCodeOrDbAnalysisStatus

func (s *ApplicationComponentStatusSummary) SetSrcCodeOrDbAnalysisStatus(v string) *ApplicationComponentStatusSummary

SetSrcCodeOrDbAnalysisStatus sets the SrcCodeOrDbAnalysisStatus field's value.

func (ApplicationComponentStatusSummary) String

func (s ApplicationComponentStatusSummary) 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 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

func (s *ApplicationComponentStrategy) SetIsPreferred(v bool) *ApplicationComponentStrategy

SetIsPreferred sets the IsPreferred field's value.

func (*ApplicationComponentStrategy) SetRecommendation

func (s *ApplicationComponentStrategy) SetRecommendation(v *RecommendationSet) *ApplicationComponentStrategy

SetRecommendation sets the Recommendation field's value.

func (*ApplicationComponentStrategy) SetStatus

func (s *ApplicationComponentStrategy) SetStatus(v string) *ApplicationComponentStrategy

SetStatus sets the Status field's value.

func (ApplicationComponentStrategy) String

func (s ApplicationComponentStrategy) 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 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

func (s *ApplicationComponentSummary) SetAppType(v string) *ApplicationComponentSummary

SetAppType sets the AppType field's value.

func (*ApplicationComponentSummary) SetCount

func (s *ApplicationComponentSummary) SetCount(v int64) *ApplicationComponentSummary

SetCount sets the Count field's value.

func (ApplicationComponentSummary) String

func (s ApplicationComponentSummary) 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 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 status summaries of the analyzed application components.
    ListApplicationComponentStatusSummary []*ApplicationComponentStatusSummary `locationName:"listApplicationComponentStatusSummary" type:"list"`

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

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

    // List of status summaries of the analyzed servers.
    ListServerStatusSummary []*ServerStatusSummary `locationName:"listServerStatusSummary" 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) SetListApplicationComponentStatusSummary

func (s *AssessmentSummary) SetListApplicationComponentStatusSummary(v []*ApplicationComponentStatusSummary) *AssessmentSummary

SetListApplicationComponentStatusSummary sets the ListApplicationComponentStatusSummary 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) SetListServerStatusSummary

func (s *AssessmentSummary) SetListServerStatusSummary(v []*ServerStatusSummary) *AssessmentSummary

SetListServerStatusSummary sets the ListServerStatusSummary 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 AssessmentTarget

type AssessmentTarget struct {

    // Condition of an assessment.
    //
    // Condition is a required field
    Condition *string `locationName:"condition" type:"string" required:"true" enum:"Condition"`

    // Name of an assessment.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // Values of an assessment.
    //
    // Values is a required field
    Values []*string `locationName:"values" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Defines the criteria of assessment.

func (AssessmentTarget) GoString

func (s AssessmentTarget) 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 (*AssessmentTarget) SetCondition

func (s *AssessmentTarget) SetCondition(v string) *AssessmentTarget

SetCondition sets the Condition field's value.

func (*AssessmentTarget) SetName

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

SetName sets the Name field's value.

func (*AssessmentTarget) SetValues

func (s *AssessmentTarget) SetValues(v []*string) *AssessmentTarget

SetValues sets the Values field's value.

func (AssessmentTarget) String

func (s AssessmentTarget) 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 (*AssessmentTarget) Validate

func (s *AssessmentTarget) Validate() error

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

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

func (s *AssociatedApplication) SetId(v string) *AssociatedApplication

SetId sets the Id field's value.

func (*AssociatedApplication) SetName

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

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"`

    // Summary of the collector configuration.
    ConfigurationSummary *ConfigurationSummary `locationName:"configurationSummary" type:"structure"`

    // 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) SetConfigurationSummary

func (s *Collector) SetConfigurationSummary(v *ConfigurationSummary) *Collector

SetConfigurationSummary sets the ConfigurationSummary 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 ConfigurationSummary

type ConfigurationSummary struct {

    // IP address based configurations.
    IpAddressBasedRemoteInfoList []*IPAddressBasedRemoteInfo `locationName:"ipAddressBasedRemoteInfoList" type:"list"`

    // The list of pipeline info configurations.
    PipelineInfoList []*PipelineInfo `locationName:"pipelineInfoList" type:"list"`

    // Info about the remote server source code configuration.
    RemoteSourceCodeAnalysisServerInfo *RemoteSourceCodeAnalysisServerInfo `locationName:"remoteSourceCodeAnalysisServerInfo" type:"structure"`

    // The list of vCenter configurations.
    VcenterBasedRemoteInfoList []*VcenterBasedRemoteInfo `locationName:"vcenterBasedRemoteInfoList" type:"list"`

    // The list of the version control configurations.
    VersionControlInfoList []*VersionControlInfo `locationName:"versionControlInfoList" type:"list"`
    // contains filtered or unexported fields
}

Summary of the collector configuration.

func (ConfigurationSummary) GoString

func (s ConfigurationSummary) 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 (*ConfigurationSummary) SetIpAddressBasedRemoteInfoList

func (s *ConfigurationSummary) SetIpAddressBasedRemoteInfoList(v []*IPAddressBasedRemoteInfo) *ConfigurationSummary

SetIpAddressBasedRemoteInfoList sets the IpAddressBasedRemoteInfoList field's value.

func (*ConfigurationSummary) SetPipelineInfoList

func (s *ConfigurationSummary) SetPipelineInfoList(v []*PipelineInfo) *ConfigurationSummary

SetPipelineInfoList sets the PipelineInfoList field's value.

func (*ConfigurationSummary) SetRemoteSourceCodeAnalysisServerInfo

func (s *ConfigurationSummary) SetRemoteSourceCodeAnalysisServerInfo(v *RemoteSourceCodeAnalysisServerInfo) *ConfigurationSummary

SetRemoteSourceCodeAnalysisServerInfo sets the RemoteSourceCodeAnalysisServerInfo field's value.

func (*ConfigurationSummary) SetVcenterBasedRemoteInfoList

func (s *ConfigurationSummary) SetVcenterBasedRemoteInfoList(v []*VcenterBasedRemoteInfo) *ConfigurationSummary

SetVcenterBasedRemoteInfoList sets the VcenterBasedRemoteInfoList field's value.

func (*ConfigurationSummary) SetVersionControlInfoList

func (s *ConfigurationSummary) SetVersionControlInfoList(v []*VersionControlInfo) *ConfigurationSummary

SetVersionControlInfoList sets the VersionControlInfoList field's value.

func (ConfigurationSummary) String

func (s ConfigurationSummary) 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 status message of the assessment.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // 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

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

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

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

SetServers sets the Servers field's value.

func (*DataCollectionDetails) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*DataCollectionDetails) SetStatus

func (s *DataCollectionDetails) SetStatus(v string) *DataCollectionDetails

SetStatus sets the Status field's value.

func (*DataCollectionDetails) SetStatusMessage

func (s *DataCollectionDetails) SetStatusMessage(v string) *DataCollectionDetails

SetStatusMessage sets the StatusMessage field's value.

func (*DataCollectionDetails) SetSuccess

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

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

func (s *DatabaseMigrationPreference) SetHeterogeneous(v *Heterogeneous) *DatabaseMigrationPreference

SetHeterogeneous sets the Heterogeneous field's value.

func (*DatabaseMigrationPreference) SetHomogeneous

func (s *DatabaseMigrationPreference) SetHomogeneous(v *Homogeneous) *DatabaseMigrationPreference

SetHomogeneous sets the Homogeneous field's value.

func (*DatabaseMigrationPreference) SetNoPreference

func (s *DatabaseMigrationPreference) SetNoPreference(v *NoDatabaseMigrationPreference) *DatabaseMigrationPreference

SetNoPreference sets the NoPreference field's value.

func (DatabaseMigrationPreference) String

func (s DatabaseMigrationPreference) 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 (*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 DependencyException

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

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

Dependency encountered an error.

func (*DependencyException) Code

func (s *DependencyException) Code() string

Code returns the exception type name.

func (*DependencyException) Error

func (s *DependencyException) Error() string

func (DependencyException) GoString

func (s DependencyException) 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 (*DependencyException) Message

func (s *DependencyException) Message() string

Message returns the exception's message.

func (*DependencyException) OrigErr

func (s *DependencyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DependencyException) RequestID

func (s *DependencyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DependencyException) StatusCode

func (s *DependencyException) StatusCode() int

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

func (DependencyException) String

func (s DependencyException) 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 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

func (s GetApplicationComponentDetailsInput) 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 (*GetApplicationComponentDetailsInput) SetApplicationComponentId

func (s *GetApplicationComponentDetailsInput) SetApplicationComponentId(v string) *GetApplicationComponentDetailsInput

SetApplicationComponentId sets the ApplicationComponentId field's value.

func (GetApplicationComponentDetailsInput) String

func (s GetApplicationComponentDetailsInput) 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 (*GetApplicationComponentDetailsInput) Validate

func (s *GetApplicationComponentDetailsInput) Validate() error

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

func (s GetApplicationComponentDetailsOutput) 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 (*GetApplicationComponentDetailsOutput) SetApplicationComponentDetail

func (s *GetApplicationComponentDetailsOutput) SetApplicationComponentDetail(v *ApplicationComponentDetail) *GetApplicationComponentDetailsOutput

SetApplicationComponentDetail sets the ApplicationComponentDetail field's value.

func (*GetApplicationComponentDetailsOutput) SetAssociatedApplications

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

SetAssociatedApplications sets the AssociatedApplications field's value.

func (*GetApplicationComponentDetailsOutput) SetAssociatedServerIds

func (s *GetApplicationComponentDetailsOutput) SetAssociatedServerIds(v []*string) *GetApplicationComponentDetailsOutput

SetAssociatedServerIds sets the AssociatedServerIds field's value.

func (*GetApplicationComponentDetailsOutput) SetMoreApplicationResource

func (s *GetApplicationComponentDetailsOutput) SetMoreApplicationResource(v bool) *GetApplicationComponentDetailsOutput

SetMoreApplicationResource sets the MoreApplicationResource field's value.

func (GetApplicationComponentDetailsOutput) String

func (s GetApplicationComponentDetailsOutput) 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 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

func (s GetApplicationComponentStrategiesInput) 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 (*GetApplicationComponentStrategiesInput) SetApplicationComponentId

func (s *GetApplicationComponentStrategiesInput) SetApplicationComponentId(v string) *GetApplicationComponentStrategiesInput

SetApplicationComponentId sets the ApplicationComponentId field's value.

func (GetApplicationComponentStrategiesInput) String

func (s GetApplicationComponentStrategiesInput) 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 (*GetApplicationComponentStrategiesInput) Validate

func (s *GetApplicationComponentStrategiesInput) Validate() error

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

func (s GetApplicationComponentStrategiesOutput) 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 (*GetApplicationComponentStrategiesOutput) SetApplicationComponentStrategies

func (s *GetApplicationComponentStrategiesOutput) SetApplicationComponentStrategies(v []*ApplicationComponentStrategy) *GetApplicationComponentStrategiesOutput

SetApplicationComponentStrategies sets the ApplicationComponentStrategies field's value.

func (GetApplicationComponentStrategiesOutput) String

func (s GetApplicationComponentStrategiesOutput) 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 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

func (s *GetAssessmentInput) SetId(v string) *GetAssessmentInput

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 {

    // List of criteria for assessment.
    AssessmentTargets []*AssessmentTarget `locationName:"assessmentTargets" type:"list"`

    // 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) SetAssessmentTargets

func (s *GetAssessmentOutput) SetAssessmentTargets(v []*AssessmentTarget) *GetAssessmentOutput

SetAssessmentTargets sets the AssessmentTargets field's value.

func (*GetAssessmentOutput) SetDataCollectionDetails

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

SetDataCollectionDetails sets the DataCollectionDetails field's value.

func (*GetAssessmentOutput) SetId

func (s *GetAssessmentOutput) SetId(v string) *GetAssessmentOutput

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

func (s *GetImportFileTaskInput) SetId(v string) *GetImportFileTaskInput

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

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

SetId sets the Id field's value.

func (*GetImportFileTaskOutput) SetImportName

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

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

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

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

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

SetStartTime sets the StartTime field's value.

func (*GetImportFileTaskOutput) SetStatus

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

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 GetLatestAssessmentIdInput

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

func (GetLatestAssessmentIdInput) GoString

func (s GetLatestAssessmentIdInput) 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 (GetLatestAssessmentIdInput) String

func (s GetLatestAssessmentIdInput) 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 GetLatestAssessmentIdOutput

type GetLatestAssessmentIdOutput struct {

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

func (GetLatestAssessmentIdOutput) GoString

func (s GetLatestAssessmentIdOutput) 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 (*GetLatestAssessmentIdOutput) SetId

func (s *GetLatestAssessmentIdOutput) SetId(v string) *GetLatestAssessmentIdOutput

SetId sets the Id field's value.

func (GetLatestAssessmentIdOutput) String

func (s GetLatestAssessmentIdOutput) 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

func (s GetPortfolioPreferencesInput) 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 GetPortfolioPreferencesOutput

type GetPortfolioPreferencesOutput struct {

    // The classification for application component types.
    ApplicationMode *string `locationName:"applicationMode" type:"string" enum:"ApplicationMode"`

    // 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

func (s GetPortfolioPreferencesOutput) 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 (*GetPortfolioPreferencesOutput) SetApplicationMode

func (s *GetPortfolioPreferencesOutput) SetApplicationMode(v string) *GetPortfolioPreferencesOutput

SetApplicationMode sets the ApplicationMode field's value.

func (*GetPortfolioPreferencesOutput) SetApplicationPreferences

func (s *GetPortfolioPreferencesOutput) SetApplicationPreferences(v *ApplicationPreferences) *GetPortfolioPreferencesOutput

SetApplicationPreferences sets the ApplicationPreferences field's value.

func (*GetPortfolioPreferencesOutput) SetDatabasePreferences

func (s *GetPortfolioPreferencesOutput) SetDatabasePreferences(v *DatabasePreferences) *GetPortfolioPreferencesOutput

SetDatabasePreferences sets the DatabasePreferences field's value.

func (*GetPortfolioPreferencesOutput) SetPrioritizeBusinessGoals

func (s *GetPortfolioPreferencesOutput) SetPrioritizeBusinessGoals(v *PrioritizeBusinessGoals) *GetPortfolioPreferencesOutput

SetPrioritizeBusinessGoals sets the PrioritizeBusinessGoals field's value.

func (GetPortfolioPreferencesOutput) String

func (s GetPortfolioPreferencesOutput) 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 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

func (s *GetPortfolioSummaryOutput) SetAssessmentSummary(v *AssessmentSummary) *GetPortfolioSummaryOutput

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

func (s GetRecommendationReportDetailsInput) 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 (*GetRecommendationReportDetailsInput) SetId

func (s *GetRecommendationReportDetailsInput) SetId(v string) *GetRecommendationReportDetailsInput

SetId sets the Id field's value.

func (GetRecommendationReportDetailsInput) String

func (s GetRecommendationReportDetailsInput) 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 (*GetRecommendationReportDetailsInput) Validate

func (s *GetRecommendationReportDetailsInput) Validate() error

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

func (s GetRecommendationReportDetailsOutput) 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 (*GetRecommendationReportDetailsOutput) SetId

func (s *GetRecommendationReportDetailsOutput) SetId(v string) *GetRecommendationReportDetailsOutput

SetId sets the Id field's value.

func (*GetRecommendationReportDetailsOutput) SetRecommendationReportDetails

func (s *GetRecommendationReportDetailsOutput) SetRecommendationReportDetails(v *RecommendationReportDetails) *GetRecommendationReportDetailsOutput

SetRecommendationReportDetails sets the RecommendationReportDetails field's value.

func (GetRecommendationReportDetailsOutput) String

func (s GetRecommendationReportDetailsOutput) 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 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

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

SetNextToken sets the NextToken field's value.

func (*GetServerDetailsInput) SetServerId

func (s *GetServerDetailsInput) SetServerId(v string) *GetServerDetailsInput

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

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

SetNextToken sets the NextToken field's value.

func (*GetServerDetailsOutput) SetServerDetail

func (s *GetServerDetailsOutput) SetServerDetail(v *ServerDetail) *GetServerDetailsOutput

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

func (s *GetServerStrategiesInput) SetServerId(v string) *GetServerStrategiesInput

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

func (s *GetServerStrategiesOutput) SetServerStrategies(v []*ServerStrategy) *GetServerStrategiesOutput

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 IPAddressBasedRemoteInfo

type IPAddressBasedRemoteInfo struct {

    // The type of authorization.
    AuthType *string `locationName:"authType" type:"string" enum:"AuthType"`

    // The time stamp of the configuration.
    IpAddressConfigurationTimeStamp *string `locationName:"ipAddressConfigurationTimeStamp" type:"string"`

    // The type of the operating system.
    OsType *string `locationName:"osType" type:"string" enum:"OSType"`
    // contains filtered or unexported fields
}

IP address based configurations.

func (IPAddressBasedRemoteInfo) GoString

func (s IPAddressBasedRemoteInfo) 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 (*IPAddressBasedRemoteInfo) SetAuthType

func (s *IPAddressBasedRemoteInfo) SetAuthType(v string) *IPAddressBasedRemoteInfo

SetAuthType sets the AuthType field's value.

func (*IPAddressBasedRemoteInfo) SetIpAddressConfigurationTimeStamp

func (s *IPAddressBasedRemoteInfo) SetIpAddressConfigurationTimeStamp(v string) *IPAddressBasedRemoteInfo

SetIpAddressConfigurationTimeStamp sets the IpAddressConfigurationTimeStamp field's value.

func (*IPAddressBasedRemoteInfo) SetOsType

func (s *IPAddressBasedRemoteInfo) SetOsType(v string) *IPAddressBasedRemoteInfo

SetOsType sets the OsType field's value.

func (IPAddressBasedRemoteInfo) String

func (s IPAddressBasedRemoteInfo) 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

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

SetCompletionTime sets the CompletionTime field's value.

func (*ImportFileTaskInformation) SetId

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

SetId sets the Id field's value.

func (*ImportFileTaskInformation) SetImportName

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

SetImportName sets the ImportName field's value.

func (*ImportFileTaskInformation) SetInputS3Bucket

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

SetInputS3Bucket sets the InputS3Bucket field's value.

func (*ImportFileTaskInformation) SetInputS3Key

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

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

func (s *ImportFileTaskInformation) SetStartTime(v time.Time) *ImportFileTaskInformation

SetStartTime sets the StartTime field's value.

func (*ImportFileTaskInformation) SetStatus

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

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 ListAnalyzableServersInput

type ListAnalyzableServersInput struct {

    // 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
}

Represents input for ListAnalyzableServers operation.

func (ListAnalyzableServersInput) GoString

func (s ListAnalyzableServersInput) 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 (*ListAnalyzableServersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListAnalyzableServersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListAnalyzableServersInput) SetSort

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

SetSort sets the Sort field's value.

func (ListAnalyzableServersInput) String

func (s ListAnalyzableServersInput) 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 ListAnalyzableServersOutput

type ListAnalyzableServersOutput struct {

    // The list of analyzable servers with summary information about each server.
    AnalyzableServers []*AnalyzableServerSummary `locationName:"analyzableServers" 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
}

Represents output for ListAnalyzableServers operation.

func (ListAnalyzableServersOutput) GoString

func (s ListAnalyzableServersOutput) 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 (*ListAnalyzableServersOutput) SetAnalyzableServers

func (s *ListAnalyzableServersOutput) SetAnalyzableServers(v []*AnalyzableServerSummary) *ListAnalyzableServersOutput

SetAnalyzableServers sets the AnalyzableServers field's value.

func (*ListAnalyzableServersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAnalyzableServersOutput) String

func (s ListAnalyzableServersOutput) 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

func (s ListApplicationComponentsInput) 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 (*ListApplicationComponentsInput) SetApplicationComponentCriteria

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

SetApplicationComponentCriteria sets the ApplicationComponentCriteria field's value.

func (*ListApplicationComponentsInput) SetFilterValue

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

SetFilterValue sets the FilterValue field's value.

func (*ListApplicationComponentsInput) SetGroupIdFilter

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

SetGroupIdFilter sets the GroupIdFilter field's value.

func (*ListApplicationComponentsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationComponentsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListApplicationComponentsInput) SetSort

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

SetSort sets the Sort field's value.

func (ListApplicationComponentsInput) String

func (s ListApplicationComponentsInput) 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 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

func (s ListApplicationComponentsOutput) 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 (*ListApplicationComponentsOutput) SetApplicationComponentInfos

func (s *ListApplicationComponentsOutput) SetApplicationComponentInfos(v []*ApplicationComponentDetail) *ListApplicationComponentsOutput

SetApplicationComponentInfos sets the ApplicationComponentInfos field's value.

func (*ListApplicationComponentsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationComponentsOutput) String

func (s ListApplicationComponentsOutput) 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 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

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

SetMaxResults sets the MaxResults field's value.

func (*ListImportFileTaskInput) SetNextToken

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

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

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

SetNextToken sets the NextToken field's value.

func (*ListImportFileTaskOutput) SetTaskInfos

func (s *ListImportFileTaskOutput) SetTaskInfos(v []*ImportFileTaskInformation) *ListImportFileTaskOutput

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

func (s *ManagementPreference) SetNoPreference(v *NoManagementPreference) *ManagementPreference

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

func New(p client.ConfigProvider, cfgs ...*aws.Config) *MigrationHubStrategyRecommendations

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

func (c *MigrationHubStrategyRecommendations) GetApplicationComponentDetails(input *GetApplicationComponentDetailsInput) (*GetApplicationComponentDetailsOutput, error)

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

func (c *MigrationHubStrategyRecommendations) GetApplicationComponentDetailsRequest(input *GetApplicationComponentDetailsInput) (req *request.Request, output *GetApplicationComponentDetailsOutput)

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

func (c *MigrationHubStrategyRecommendations) GetApplicationComponentDetailsWithContext(ctx aws.Context, input *GetApplicationComponentDetailsInput, opts ...request.Option) (*GetApplicationComponentDetailsOutput, error)

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

func (c *MigrationHubStrategyRecommendations) GetApplicationComponentStrategies(input *GetApplicationComponentStrategiesInput) (*GetApplicationComponentStrategiesOutput, error)

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

func (c *MigrationHubStrategyRecommendations) GetApplicationComponentStrategiesRequest(input *GetApplicationComponentStrategiesInput) (req *request.Request, output *GetApplicationComponentStrategiesOutput)

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

func (c *MigrationHubStrategyRecommendations) GetApplicationComponentStrategiesWithContext(ctx aws.Context, input *GetApplicationComponentStrategiesInput, opts ...request.Option) (*GetApplicationComponentStrategiesOutput, error)

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

func (c *MigrationHubStrategyRecommendations) GetAssessment(input *GetAssessmentInput) (*GetAssessmentOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) GetImportFileTask(input *GetImportFileTaskInput) (*GetImportFileTaskOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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) GetLatestAssessmentId

func (c *MigrationHubStrategyRecommendations) GetLatestAssessmentId(input *GetLatestAssessmentIdInput) (*GetLatestAssessmentIdOutput, error)

GetLatestAssessmentId API operation for Migration Hub Strategy Recommendations.

Retrieve the latest ID of a specific assessment 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 GetLatestAssessmentId for usage and error information.

Returned Error Types:

  • DependencyException Dependency encountered an error.

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

  • 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/GetLatestAssessmentId

func (*MigrationHubStrategyRecommendations) GetLatestAssessmentIdRequest

func (c *MigrationHubStrategyRecommendations) GetLatestAssessmentIdRequest(input *GetLatestAssessmentIdInput) (req *request.Request, output *GetLatestAssessmentIdOutput)

GetLatestAssessmentIdRequest generates a "aws/request.Request" representing the client's request for the GetLatestAssessmentId 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 GetLatestAssessmentId for more information on using the GetLatestAssessmentId 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 GetLatestAssessmentIdRequest method.
req, resp := client.GetLatestAssessmentIdRequest(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/GetLatestAssessmentId

func (*MigrationHubStrategyRecommendations) GetLatestAssessmentIdWithContext

func (c *MigrationHubStrategyRecommendations) GetLatestAssessmentIdWithContext(ctx aws.Context, input *GetLatestAssessmentIdInput, opts ...request.Option) (*GetLatestAssessmentIdOutput, error)

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

See GetLatestAssessmentId 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

func (c *MigrationHubStrategyRecommendations) GetPortfolioPreferences(input *GetPortfolioPreferencesInput) (*GetPortfolioPreferencesOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) GetPortfolioSummary(input *GetPortfolioSummaryInput) (*GetPortfolioSummaryOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) GetRecommendationReportDetails(input *GetRecommendationReportDetailsInput) (*GetRecommendationReportDetailsOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) GetRecommendationReportDetailsRequest(input *GetRecommendationReportDetailsInput) (req *request.Request, output *GetRecommendationReportDetailsOutput)

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

func (c *MigrationHubStrategyRecommendations) GetRecommendationReportDetailsWithContext(ctx aws.Context, input *GetRecommendationReportDetailsInput, opts ...request.Option) (*GetRecommendationReportDetailsOutput, error)

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

func (c *MigrationHubStrategyRecommendations) GetServerDetails(input *GetServerDetailsInput) (*GetServerDetailsOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) GetServerDetailsPages(input *GetServerDetailsInput, fn func(*GetServerDetailsOutput, bool) bool) error

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

func (c *MigrationHubStrategyRecommendations) GetServerStrategies(input *GetServerStrategiesInput) (*GetServerStrategiesOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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) ListAnalyzableServers

func (c *MigrationHubStrategyRecommendations) ListAnalyzableServers(input *ListAnalyzableServersInput) (*ListAnalyzableServersOutput, error)

ListAnalyzableServers API operation for Migration Hub Strategy Recommendations.

Retrieves a list of all the servers fetched from customer vCenter using Strategy Recommendation Collector.

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 ListAnalyzableServers for usage and error information.

Returned Error Types:

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

  • 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/ListAnalyzableServers

func (*MigrationHubStrategyRecommendations) ListAnalyzableServersPages

func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersPages(input *ListAnalyzableServersInput, fn func(*ListAnalyzableServersOutput, bool) bool) error

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

See ListAnalyzableServers 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 ListAnalyzableServers operation.
pageNum := 0
err := client.ListAnalyzableServersPages(params,
    func(page *migrationhubstrategyrecommendations.ListAnalyzableServersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubStrategyRecommendations) ListAnalyzableServersPagesWithContext

func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersPagesWithContext(ctx aws.Context, input *ListAnalyzableServersInput, fn func(*ListAnalyzableServersOutput, bool) bool, opts ...request.Option) error

ListAnalyzableServersPagesWithContext same as ListAnalyzableServersPages 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) ListAnalyzableServersRequest

func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersRequest(input *ListAnalyzableServersInput) (req *request.Request, output *ListAnalyzableServersOutput)

ListAnalyzableServersRequest generates a "aws/request.Request" representing the client's request for the ListAnalyzableServers 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 ListAnalyzableServers for more information on using the ListAnalyzableServers 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 ListAnalyzableServersRequest method.
req, resp := client.ListAnalyzableServersRequest(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/ListAnalyzableServers

func (*MigrationHubStrategyRecommendations) ListAnalyzableServersWithContext

func (c *MigrationHubStrategyRecommendations) ListAnalyzableServersWithContext(ctx aws.Context, input *ListAnalyzableServersInput, opts ...request.Option) (*ListAnalyzableServersOutput, error)

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

See ListAnalyzableServers 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

func (c *MigrationHubStrategyRecommendations) ListApplicationComponents(input *ListApplicationComponentsInput) (*ListApplicationComponentsOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) ListApplicationComponentsPages(input *ListApplicationComponentsInput, fn func(*ListApplicationComponentsOutput, bool) bool) error

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

func (c *MigrationHubStrategyRecommendations) ListApplicationComponentsRequest(input *ListApplicationComponentsInput) (req *request.Request, output *ListApplicationComponentsOutput)

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

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

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

func (c *MigrationHubStrategyRecommendations) ListCollectors(input *ListCollectorsInput) (*ListCollectorsOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) ListCollectorsPages(input *ListCollectorsInput, fn func(*ListCollectorsOutput, bool) bool) error

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

func (c *MigrationHubStrategyRecommendations) ListImportFileTask(input *ListImportFileTaskInput) (*ListImportFileTaskOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) ListImportFileTaskPages(input *ListImportFileTaskInput, fn func(*ListImportFileTaskOutput, bool) bool) error

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

func (c *MigrationHubStrategyRecommendations) ListServers(input *ListServersInput) (*ListServersOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) PutPortfolioPreferences(input *PutPortfolioPreferencesInput) (*PutPortfolioPreferencesOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) StartAssessment(input *StartAssessmentInput) (*StartAssessmentOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) StartImportFileTask(input *StartImportFileTaskInput) (*StartImportFileTaskOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) StartRecommendationReportGeneration(input *StartRecommendationReportGenerationInput) (*StartRecommendationReportGenerationOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) StartRecommendationReportGenerationRequest(input *StartRecommendationReportGenerationInput) (req *request.Request, output *StartRecommendationReportGenerationOutput)

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

func (c *MigrationHubStrategyRecommendations) StartRecommendationReportGenerationWithContext(ctx aws.Context, input *StartRecommendationReportGenerationInput, opts ...request.Option) (*StartRecommendationReportGenerationOutput, error)

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

func (c *MigrationHubStrategyRecommendations) StopAssessment(input *StopAssessmentInput) (*StopAssessmentOutput, error)

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 user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • 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

func (c *MigrationHubStrategyRecommendations) UpdateApplicationComponentConfig(input *UpdateApplicationComponentConfigInput) (*UpdateApplicationComponentConfigOutput, error)

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

func (c *MigrationHubStrategyRecommendations) UpdateApplicationComponentConfigRequest(input *UpdateApplicationComponentConfigInput) (req *request.Request, output *UpdateApplicationComponentConfigOutput)

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

func (c *MigrationHubStrategyRecommendations) UpdateApplicationComponentConfigWithContext(ctx aws.Context, input *UpdateApplicationComponentConfigInput, opts ...request.Option) (*UpdateApplicationComponentConfigOutput, error)

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

func (c *MigrationHubStrategyRecommendations) UpdateServerConfig(input *UpdateServerConfigInput) (*UpdateServerConfigOutput, error)

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

func (s NoDatabaseMigrationPreference) 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 (*NoDatabaseMigrationPreference) SetTargetDatabaseEngine

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

SetTargetDatabaseEngine sets the TargetDatabaseEngine field's value.

func (NoDatabaseMigrationPreference) String

func (s NoDatabaseMigrationPreference) 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 (*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 PipelineInfo

type PipelineInfo struct {

    // The time when the pipeline info was configured.
    PipelineConfigurationTimeStamp *string `locationName:"pipelineConfigurationTimeStamp" type:"string"`

    // The type of pipeline.
    PipelineType *string `locationName:"pipelineType" type:"string" enum:"PipelineType"`
    // contains filtered or unexported fields
}

Detailed information of the pipeline.

func (PipelineInfo) GoString

func (s PipelineInfo) 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 (*PipelineInfo) SetPipelineConfigurationTimeStamp

func (s *PipelineInfo) SetPipelineConfigurationTimeStamp(v string) *PipelineInfo

SetPipelineConfigurationTimeStamp sets the PipelineConfigurationTimeStamp field's value.

func (*PipelineInfo) SetPipelineType

func (s *PipelineInfo) SetPipelineType(v string) *PipelineInfo

SetPipelineType sets the PipelineType field's value.

func (PipelineInfo) String

func (s PipelineInfo) 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

func (s *PrioritizeBusinessGoals) SetBusinessGoals(v *BusinessGoals) *PrioritizeBusinessGoals

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 classification for application component types.
    ApplicationMode *string `locationName:"applicationMode" type:"string" enum:"ApplicationMode"`

    // 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) SetApplicationMode

func (s *PutPortfolioPreferencesInput) SetApplicationMode(v string) *PutPortfolioPreferencesInput

SetApplicationMode sets the ApplicationMode field's value.

func (*PutPortfolioPreferencesInput) SetApplicationPreferences

func (s *PutPortfolioPreferencesInput) SetApplicationPreferences(v *ApplicationPreferences) *PutPortfolioPreferencesInput

SetApplicationPreferences sets the ApplicationPreferences field's value.

func (*PutPortfolioPreferencesInput) SetDatabasePreferences

func (s *PutPortfolioPreferencesInput) SetDatabasePreferences(v *DatabasePreferences) *PutPortfolioPreferencesInput

SetDatabasePreferences sets the DatabasePreferences field's value.

func (*PutPortfolioPreferencesInput) SetPrioritizeBusinessGoals

func (s *PutPortfolioPreferencesInput) SetPrioritizeBusinessGoals(v *PrioritizeBusinessGoals) *PutPortfolioPreferencesInput

SetPrioritizeBusinessGoals sets the PrioritizeBusinessGoals field's value.

func (PutPortfolioPreferencesInput) String

func (s PutPortfolioPreferencesInput) 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 (*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

func (s PutPortfolioPreferencesOutput) 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 (PutPortfolioPreferencesOutput) String

func (s PutPortfolioPreferencesOutput) 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 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

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

SetCompletionTime sets the CompletionTime field's value.

func (*RecommendationReportDetails) SetS3Bucket

func (s *RecommendationReportDetails) SetS3Bucket(v string) *RecommendationReportDetails

SetS3Bucket sets the S3Bucket field's value.

func (*RecommendationReportDetails) SetS3Keys

func (s *RecommendationReportDetails) SetS3Keys(v []*string) *RecommendationReportDetails

SetS3Keys sets the S3Keys field's value.

func (*RecommendationReportDetails) SetStartTime

func (s *RecommendationReportDetails) SetStartTime(v time.Time) *RecommendationReportDetails

SetStartTime sets the StartTime field's value.

func (*RecommendationReportDetails) SetStatus

func (s *RecommendationReportDetails) SetStatus(v string) *RecommendationReportDetails

SetStatus sets the Status field's value.

func (*RecommendationReportDetails) SetStatusMessage

func (s *RecommendationReportDetails) SetStatusMessage(v string) *RecommendationReportDetails

SetStatusMessage sets the StatusMessage field's value.

func (RecommendationReportDetails) String

func (s RecommendationReportDetails) 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 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 RemoteSourceCodeAnalysisServerInfo

type RemoteSourceCodeAnalysisServerInfo struct {

    // The time when the remote source code server was configured.
    RemoteSourceCodeAnalysisServerConfigurationTimestamp *string `locationName:"remoteSourceCodeAnalysisServerConfigurationTimestamp" type:"string"`
    // contains filtered or unexported fields
}

Information about the server configured for source code analysis.

func (RemoteSourceCodeAnalysisServerInfo) GoString

func (s RemoteSourceCodeAnalysisServerInfo) 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 (*RemoteSourceCodeAnalysisServerInfo) SetRemoteSourceCodeAnalysisServerConfigurationTimestamp

func (s *RemoteSourceCodeAnalysisServerInfo) SetRemoteSourceCodeAnalysisServerConfigurationTimestamp(v string) *RemoteSourceCodeAnalysisServerInfo

SetRemoteSourceCodeAnalysisServerConfigurationTimestamp sets the RemoteSourceCodeAnalysisServerConfigurationTimestamp field's value.

func (RemoteSourceCodeAnalysisServerInfo) String

func (s RemoteSourceCodeAnalysisServerInfo) 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

func (s *ResourceNotFoundException) Code() string

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 Result

type Result struct {

    // The error in server analysis.
    AnalysisStatus *AnalysisStatusUnion `locationName:"analysisStatus" type:"structure"`

    // The error in server analysis.
    AnalysisType *string `locationName:"analysisType" type:"string" enum:"AnalysisType"`

    // The error in server analysis.
    AntipatternReportResultList []*AntipatternReportResult `locationName:"antipatternReportResultList" type:"list"`

    // The error in server analysis.
    StatusMessage *string `locationName:"statusMessage" type:"string"`
    // contains filtered or unexported fields
}

The error in server analysis.

func (Result) GoString

func (s Result) 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 (*Result) SetAnalysisStatus

func (s *Result) SetAnalysisStatus(v *AnalysisStatusUnion) *Result

SetAnalysisStatus sets the AnalysisStatus field's value.

func (*Result) SetAnalysisType

func (s *Result) SetAnalysisType(v string) *Result

SetAnalysisType sets the AnalysisType field's value.

func (*Result) SetAntipatternReportResultList

func (s *Result) SetAntipatternReportResultList(v []*AntipatternReportResult) *Result

SetAntipatternReportResultList sets the AntipatternReportResultList field's value.

func (*Result) SetStatusMessage

func (s *Result) SetStatusMessage(v string) *Result

SetStatusMessage sets the StatusMessage field's value.

func (Result) String

func (s Result) 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 error in server analysis.
    ServerError *ServerError `locationName:"serverError" 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) SetServerError

func (s *ServerDetail) SetServerError(v *ServerError) *ServerDetail

SetServerError sets the ServerError 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 ServerError

type ServerError struct {

    // The error category of server analysis.
    ServerErrorCategory *string `locationName:"serverErrorCategory" type:"string" enum:"ServerErrorCategory"`
    // contains filtered or unexported fields
}

The error in server analysis.

func (ServerError) GoString

func (s ServerError) 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 (*ServerError) SetServerErrorCategory

func (s *ServerError) SetServerErrorCategory(v string) *ServerError

SetServerErrorCategory sets the ServerErrorCategory field's value.

func (ServerError) String

func (s ServerError) 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 ServerStatusSummary

type ServerStatusSummary struct {

    // The number of servers successfully analyzed, partially successful or failed
    // analysis.
    Count *int64 `locationName:"count" type:"integer"`

    // The status of the run time.
    RunTimeAssessmentStatus *string `locationName:"runTimeAssessmentStatus" type:"string" enum:"RunTimeAssessmentStatus"`
    // contains filtered or unexported fields
}

The status summary of the server analysis.

func (ServerStatusSummary) GoString

func (s ServerStatusSummary) 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 (*ServerStatusSummary) SetCount

func (s *ServerStatusSummary) SetCount(v int64) *ServerStatusSummary

SetCount sets the Count field's value.

func (*ServerStatusSummary) SetRunTimeAssessmentStatus

func (s *ServerStatusSummary) SetRunTimeAssessmentStatus(v string) *ServerStatusSummary

SetRunTimeAssessmentStatus sets the RunTimeAssessmentStatus field's value.

func (ServerStatusSummary) String

func (s ServerStatusSummary) 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

func (s *ServiceLinkedRoleLockClientException) Code() string

Code returns the exception type name.

func (*ServiceLinkedRoleLockClientException) Error

func (s *ServiceLinkedRoleLockClientException) Error() string

func (ServiceLinkedRoleLockClientException) GoString

func (s ServiceLinkedRoleLockClientException) 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 (*ServiceLinkedRoleLockClientException) Message

func (s *ServiceLinkedRoleLockClientException) Message() string

Message returns the exception's message.

func (*ServiceLinkedRoleLockClientException) OrigErr

func (s *ServiceLinkedRoleLockClientException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceLinkedRoleLockClientException) RequestID

func (s *ServiceLinkedRoleLockClientException) RequestID() string

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

func (s ServiceLinkedRoleLockClientException) 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 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

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

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

func (s ServiceQuotaExceededException) 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 SourceCode

type SourceCode struct {

    // The repository name for the source code.
    Location *string `locationName:"location" min:"1" type:"string"`

    // The name of the project.
    ProjectName *string `locationName:"projectName" 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) SetProjectName

func (s *SourceCode) SetProjectName(v string) *SourceCode

SetProjectName sets the ProjectName 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 name of the project.
    ProjectName *string `locationName:"projectName" 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

func (s *SourceCodeRepository) SetBranch(v string) *SourceCodeRepository

SetBranch sets the Branch field's value.

func (*SourceCodeRepository) SetProjectName

func (s *SourceCodeRepository) SetProjectName(v string) *SourceCodeRepository

SetProjectName sets the ProjectName 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 data source type of an assessment to be started.
    AssessmentDataSourceType *string `locationName:"assessmentDataSourceType" type:"string" enum:"AssessmentDataSourceType"`

    // List of criteria for assessment.
    AssessmentTargets []*AssessmentTarget `locationName:"assessmentTargets" type:"list"`

    // 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) SetAssessmentDataSourceType

func (s *StartAssessmentInput) SetAssessmentDataSourceType(v string) *StartAssessmentInput

SetAssessmentDataSourceType sets the AssessmentDataSourceType field's value.

func (*StartAssessmentInput) SetAssessmentTargets

func (s *StartAssessmentInput) SetAssessmentTargets(v []*AssessmentTarget) *StartAssessmentInput

SetAssessmentTargets sets the AssessmentTargets field's value.

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".

func (*StartAssessmentInput) Validate

func (s *StartAssessmentInput) Validate() error

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

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

func (s *StartImportFileTaskInput) SetGroupId(v []*Group) *StartImportFileTaskInput

SetGroupId sets the GroupId field's value.

func (*StartImportFileTaskInput) SetName

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

SetName sets the Name field's value.

func (*StartImportFileTaskInput) SetS3Bucket

func (s *StartImportFileTaskInput) SetS3Bucket(v string) *StartImportFileTaskInput

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

func (s *StartImportFileTaskInput) SetS3key(v string) *StartImportFileTaskInput

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

func (s *StartImportFileTaskOutput) SetId(v string) *StartImportFileTaskOutput

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

func (s StartRecommendationReportGenerationInput) 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 (*StartRecommendationReportGenerationInput) SetGroupIdFilter

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

SetGroupIdFilter sets the GroupIdFilter field's value.

func (*StartRecommendationReportGenerationInput) SetOutputFormat

func (s *StartRecommendationReportGenerationInput) SetOutputFormat(v string) *StartRecommendationReportGenerationInput

SetOutputFormat sets the OutputFormat field's value.

func (StartRecommendationReportGenerationInput) String

func (s StartRecommendationReportGenerationInput) 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 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

func (s StartRecommendationReportGenerationOutput) 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 (*StartRecommendationReportGenerationOutput) SetId

func (s *StartRecommendationReportGenerationOutput) SetId(v string) *StartRecommendationReportGenerationOutput

SetId sets the Id field's value.

func (StartRecommendationReportGenerationOutput) String

func (s StartRecommendationReportGenerationOutput) 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 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

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

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 type of known component.
    AppType *string `locationName:"appType" type:"string" enum:"AppType"`

    // 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"`

    // Update the configuration request of an application component. If it is set
    // to true, the source code and/or database credentials are updated. If it is
    // set to false, the source code and/or database credentials are updated and
    // an analysis is initiated.
    ConfigureOnly *bool `locationName:"configureOnly" type:"boolean"`

    // 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

func (s UpdateApplicationComponentConfigInput) 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 (*UpdateApplicationComponentConfigInput) SetAppType

func (s *UpdateApplicationComponentConfigInput) SetAppType(v string) *UpdateApplicationComponentConfigInput

SetAppType sets the AppType field's value.

func (*UpdateApplicationComponentConfigInput) SetApplicationComponentId

func (s *UpdateApplicationComponentConfigInput) SetApplicationComponentId(v string) *UpdateApplicationComponentConfigInput

SetApplicationComponentId sets the ApplicationComponentId field's value.

func (*UpdateApplicationComponentConfigInput) SetConfigureOnly

func (s *UpdateApplicationComponentConfigInput) SetConfigureOnly(v bool) *UpdateApplicationComponentConfigInput

SetConfigureOnly sets the ConfigureOnly field's value.

func (*UpdateApplicationComponentConfigInput) SetInclusionStatus

func (s *UpdateApplicationComponentConfigInput) SetInclusionStatus(v string) *UpdateApplicationComponentConfigInput

SetInclusionStatus sets the InclusionStatus field's value.

func (*UpdateApplicationComponentConfigInput) SetSecretsManagerKey

func (s *UpdateApplicationComponentConfigInput) SetSecretsManagerKey(v string) *UpdateApplicationComponentConfigInput

SetSecretsManagerKey sets the SecretsManagerKey field's value.

func (*UpdateApplicationComponentConfigInput) SetSourceCodeList

func (s *UpdateApplicationComponentConfigInput) SetSourceCodeList(v []*SourceCode) *UpdateApplicationComponentConfigInput

SetSourceCodeList sets the SourceCodeList field's value.

func (*UpdateApplicationComponentConfigInput) SetStrategyOption

func (s *UpdateApplicationComponentConfigInput) SetStrategyOption(v *StrategyOption) *UpdateApplicationComponentConfigInput

SetStrategyOption sets the StrategyOption field's value.

func (UpdateApplicationComponentConfigInput) String

func (s UpdateApplicationComponentConfigInput) 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 (*UpdateApplicationComponentConfigInput) Validate

func (s *UpdateApplicationComponentConfigInput) Validate() error

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

func (s UpdateApplicationComponentConfigOutput) 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 (UpdateApplicationComponentConfigOutput) String

func (s UpdateApplicationComponentConfigOutput) 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 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

func (s *UpdateServerConfigInput) SetServerId(v string) *UpdateServerConfigInput

SetServerId sets the ServerId field's value.

func (*UpdateServerConfigInput) SetStrategyOption

func (s *UpdateServerConfigInput) SetStrategyOption(v *StrategyOption) *UpdateServerConfigInput

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".

type VcenterBasedRemoteInfo

type VcenterBasedRemoteInfo struct {

    // The type of the operating system.
    OsType *string `locationName:"osType" type:"string" enum:"OSType"`

    // The time when the remote server based on vCenter was last configured.
    VcenterConfigurationTimeStamp *string `locationName:"vcenterConfigurationTimeStamp" type:"string"`
    // contains filtered or unexported fields
}

Details about the server in vCenter.

func (VcenterBasedRemoteInfo) GoString

func (s VcenterBasedRemoteInfo) 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 (*VcenterBasedRemoteInfo) SetOsType

func (s *VcenterBasedRemoteInfo) SetOsType(v string) *VcenterBasedRemoteInfo

SetOsType sets the OsType field's value.

func (*VcenterBasedRemoteInfo) SetVcenterConfigurationTimeStamp

func (s *VcenterBasedRemoteInfo) SetVcenterConfigurationTimeStamp(v string) *VcenterBasedRemoteInfo

SetVcenterConfigurationTimeStamp sets the VcenterConfigurationTimeStamp field's value.

func (VcenterBasedRemoteInfo) String

func (s VcenterBasedRemoteInfo) 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 VersionControlInfo

type VersionControlInfo struct {

    // The time when the version control system was last configured.
    VersionControlConfigurationTimeStamp *string `locationName:"versionControlConfigurationTimeStamp" type:"string"`

    // The type of version control.
    VersionControlType *string `locationName:"versionControlType" type:"string" enum:"VersionControlType"`
    // contains filtered or unexported fields
}

Details about the version control configuration.

func (VersionControlInfo) GoString

func (s VersionControlInfo) 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 (*VersionControlInfo) SetVersionControlConfigurationTimeStamp

func (s *VersionControlInfo) SetVersionControlConfigurationTimeStamp(v string) *VersionControlInfo

SetVersionControlConfigurationTimeStamp sets the VersionControlConfigurationTimeStamp field's value.

func (*VersionControlInfo) SetVersionControlType

func (s *VersionControlInfo) SetVersionControlType(v string) *VersionControlInfo

SetVersionControlType sets the VersionControlType field's value.

func (VersionControlInfo) String

func (s VersionControlInfo) 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".