mgn

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package mgn provides the client and types for making API requests to Application Migration Service.

The Application Migration Service service.

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

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

Using the Client

To contact Application Migration Service 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 Application Migration Service client Mgn for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/mgn/#New

Index

Constants

View Source
const (
	// ActionCategoryDisasterRecovery is a ActionCategory enum value
	ActionCategoryDisasterRecovery = "DISASTER_RECOVERY"

	// ActionCategoryOperatingSystem is a ActionCategory enum value
	ActionCategoryOperatingSystem = "OPERATING_SYSTEM"

	// ActionCategoryLicenseAndSubscription is a ActionCategory enum value
	ActionCategoryLicenseAndSubscription = "LICENSE_AND_SUBSCRIPTION"

	// ActionCategoryValidation is a ActionCategory enum value
	ActionCategoryValidation = "VALIDATION"

	// ActionCategoryObservability is a ActionCategory enum value
	ActionCategoryObservability = "OBSERVABILITY"

	// ActionCategoryRefactoring is a ActionCategory enum value
	ActionCategoryRefactoring = "REFACTORING"

	// ActionCategorySecurity is a ActionCategory enum value
	ActionCategorySecurity = "SECURITY"

	// ActionCategoryNetworking is a ActionCategory enum value
	ActionCategoryNetworking = "NETWORKING"

	// ActionCategoryConfiguration is a ActionCategory enum value
	ActionCategoryConfiguration = "CONFIGURATION"

	// ActionCategoryBackup is a ActionCategory enum value
	ActionCategoryBackup = "BACKUP"

	// ActionCategoryOther is a ActionCategory enum value
	ActionCategoryOther = "OTHER"
)
View Source
const (
	// ApplicationHealthStatusHealthy is a ApplicationHealthStatus enum value
	ApplicationHealthStatusHealthy = "HEALTHY"

	// ApplicationHealthStatusLagging is a ApplicationHealthStatus enum value
	ApplicationHealthStatusLagging = "LAGGING"

	// ApplicationHealthStatusError is a ApplicationHealthStatus enum value
	ApplicationHealthStatusError = "ERROR"
)
View Source
const (
	// ApplicationProgressStatusNotStarted is a ApplicationProgressStatus enum value
	ApplicationProgressStatusNotStarted = "NOT_STARTED"

	// ApplicationProgressStatusInProgress is a ApplicationProgressStatus enum value
	ApplicationProgressStatusInProgress = "IN_PROGRESS"

	// ApplicationProgressStatusCompleted is a ApplicationProgressStatus enum value
	ApplicationProgressStatusCompleted = "COMPLETED"
)
View Source
const (
	// BootModeLegacyBios is a BootMode enum value
	BootModeLegacyBios = "LEGACY_BIOS"

	// BootModeUefi is a BootMode enum value
	BootModeUefi = "UEFI"

	// BootModeUseSource is a BootMode enum value
	BootModeUseSource = "USE_SOURCE"
)
View Source
const (
	// ChangeServerLifeCycleStateSourceServerLifecycleStateReadyForTest is a ChangeServerLifeCycleStateSourceServerLifecycleState enum value
	ChangeServerLifeCycleStateSourceServerLifecycleStateReadyForTest = "READY_FOR_TEST"

	// ChangeServerLifeCycleStateSourceServerLifecycleStateReadyForCutover is a ChangeServerLifeCycleStateSourceServerLifecycleState enum value
	ChangeServerLifeCycleStateSourceServerLifecycleStateReadyForCutover = "READY_FOR_CUTOVER"

	// ChangeServerLifeCycleStateSourceServerLifecycleStateCutover is a ChangeServerLifeCycleStateSourceServerLifecycleState enum value
	ChangeServerLifeCycleStateSourceServerLifecycleStateCutover = "CUTOVER"
)
View Source
const (
	// DataReplicationErrorStringAgentNotSeen is a DataReplicationErrorString enum value
	DataReplicationErrorStringAgentNotSeen = "AGENT_NOT_SEEN"

	// DataReplicationErrorStringSnapshotsFailure is a DataReplicationErrorString enum value
	DataReplicationErrorStringSnapshotsFailure = "SNAPSHOTS_FAILURE"

	// DataReplicationErrorStringNotConverging is a DataReplicationErrorString enum value
	DataReplicationErrorStringNotConverging = "NOT_CONVERGING"

	// DataReplicationErrorStringUnstableNetwork is a DataReplicationErrorString enum value
	DataReplicationErrorStringUnstableNetwork = "UNSTABLE_NETWORK"

	// DataReplicationErrorStringFailedToCreateSecurityGroup is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToCreateSecurityGroup = "FAILED_TO_CREATE_SECURITY_GROUP"

	// DataReplicationErrorStringFailedToLaunchReplicationServer is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToLaunchReplicationServer = "FAILED_TO_LAUNCH_REPLICATION_SERVER"

	// DataReplicationErrorStringFailedToBootReplicationServer is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToBootReplicationServer = "FAILED_TO_BOOT_REPLICATION_SERVER"

	// DataReplicationErrorStringFailedToAuthenticateWithService is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToAuthenticateWithService = "FAILED_TO_AUTHENTICATE_WITH_SERVICE"

	// DataReplicationErrorStringFailedToDownloadReplicationSoftware is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToDownloadReplicationSoftware = "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE"

	// DataReplicationErrorStringFailedToCreateStagingDisks is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToCreateStagingDisks = "FAILED_TO_CREATE_STAGING_DISKS"

	// DataReplicationErrorStringFailedToAttachStagingDisks is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToAttachStagingDisks = "FAILED_TO_ATTACH_STAGING_DISKS"

	// DataReplicationErrorStringFailedToPairReplicationServerWithAgent is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToPairReplicationServerWithAgent = "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT"

	// DataReplicationErrorStringFailedToConnectAgentToReplicationServer is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToConnectAgentToReplicationServer = "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER"

	// DataReplicationErrorStringFailedToStartDataTransfer is a DataReplicationErrorString enum value
	DataReplicationErrorStringFailedToStartDataTransfer = "FAILED_TO_START_DATA_TRANSFER"

	// DataReplicationErrorStringUnsupportedVmConfiguration is a DataReplicationErrorString enum value
	DataReplicationErrorStringUnsupportedVmConfiguration = "UNSUPPORTED_VM_CONFIGURATION"

	// DataReplicationErrorStringLastSnapshotJobFailed is a DataReplicationErrorString enum value
	DataReplicationErrorStringLastSnapshotJobFailed = "LAST_SNAPSHOT_JOB_FAILED"
)
View Source
const (
	// DataReplicationInitiationStepNameWait is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameWait = "WAIT"

	// DataReplicationInitiationStepNameCreateSecurityGroup is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameCreateSecurityGroup = "CREATE_SECURITY_GROUP"

	// DataReplicationInitiationStepNameLaunchReplicationServer is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameLaunchReplicationServer = "LAUNCH_REPLICATION_SERVER"

	// DataReplicationInitiationStepNameBootReplicationServer is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameBootReplicationServer = "BOOT_REPLICATION_SERVER"

	// DataReplicationInitiationStepNameAuthenticateWithService is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameAuthenticateWithService = "AUTHENTICATE_WITH_SERVICE"

	// DataReplicationInitiationStepNameDownloadReplicationSoftware is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameDownloadReplicationSoftware = "DOWNLOAD_REPLICATION_SOFTWARE"

	// DataReplicationInitiationStepNameCreateStagingDisks is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameCreateStagingDisks = "CREATE_STAGING_DISKS"

	// DataReplicationInitiationStepNameAttachStagingDisks is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameAttachStagingDisks = "ATTACH_STAGING_DISKS"

	// DataReplicationInitiationStepNamePairReplicationServerWithAgent is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNamePairReplicationServerWithAgent = "PAIR_REPLICATION_SERVER_WITH_AGENT"

	// DataReplicationInitiationStepNameConnectAgentToReplicationServer is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameConnectAgentToReplicationServer = "CONNECT_AGENT_TO_REPLICATION_SERVER"

	// DataReplicationInitiationStepNameStartDataTransfer is a DataReplicationInitiationStepName enum value
	DataReplicationInitiationStepNameStartDataTransfer = "START_DATA_TRANSFER"
)
View Source
const (
	// DataReplicationInitiationStepStatusNotStarted is a DataReplicationInitiationStepStatus enum value
	DataReplicationInitiationStepStatusNotStarted = "NOT_STARTED"

	// DataReplicationInitiationStepStatusInProgress is a DataReplicationInitiationStepStatus enum value
	DataReplicationInitiationStepStatusInProgress = "IN_PROGRESS"

	// DataReplicationInitiationStepStatusSucceeded is a DataReplicationInitiationStepStatus enum value
	DataReplicationInitiationStepStatusSucceeded = "SUCCEEDED"

	// DataReplicationInitiationStepStatusFailed is a DataReplicationInitiationStepStatus enum value
	DataReplicationInitiationStepStatusFailed = "FAILED"

	// DataReplicationInitiationStepStatusSkipped is a DataReplicationInitiationStepStatus enum value
	DataReplicationInitiationStepStatusSkipped = "SKIPPED"
)
View Source
const (
	// DataReplicationStateStopped is a DataReplicationState enum value
	DataReplicationStateStopped = "STOPPED"

	// DataReplicationStateInitiating is a DataReplicationState enum value
	DataReplicationStateInitiating = "INITIATING"

	// DataReplicationStateInitialSync is a DataReplicationState enum value
	DataReplicationStateInitialSync = "INITIAL_SYNC"

	// DataReplicationStateBacklog is a DataReplicationState enum value
	DataReplicationStateBacklog = "BACKLOG"

	// DataReplicationStateCreatingSnapshot is a DataReplicationState enum value
	DataReplicationStateCreatingSnapshot = "CREATING_SNAPSHOT"

	// DataReplicationStateContinuous is a DataReplicationState enum value
	DataReplicationStateContinuous = "CONTINUOUS"

	// DataReplicationStatePaused is a DataReplicationState enum value
	DataReplicationStatePaused = "PAUSED"

	// DataReplicationStateRescan is a DataReplicationState enum value
	DataReplicationStateRescan = "RESCAN"

	// DataReplicationStateStalled is a DataReplicationState enum value
	DataReplicationStateStalled = "STALLED"

	// DataReplicationStateDisconnected is a DataReplicationState enum value
	DataReplicationStateDisconnected = "DISCONNECTED"

	// DataReplicationStatePendingSnapshotShipping is a DataReplicationState enum value
	DataReplicationStatePendingSnapshotShipping = "PENDING_SNAPSHOT_SHIPPING"

	// DataReplicationStateShippingSnapshot is a DataReplicationState enum value
	DataReplicationStateShippingSnapshot = "SHIPPING_SNAPSHOT"
)
View Source
const (
	// ExportStatusPending is a ExportStatus enum value
	ExportStatusPending = "PENDING"

	// ExportStatusStarted is a ExportStatus enum value
	ExportStatusStarted = "STARTED"

	// ExportStatusFailed is a ExportStatus enum value
	ExportStatusFailed = "FAILED"

	// ExportStatusSucceeded is a ExportStatus enum value
	ExportStatusSucceeded = "SUCCEEDED"
)
View Source
const (
	// FirstBootWaiting is a FirstBoot enum value
	FirstBootWaiting = "WAITING"

	// FirstBootSucceeded is a FirstBoot enum value
	FirstBootSucceeded = "SUCCEEDED"

	// FirstBootUnknown is a FirstBoot enum value
	FirstBootUnknown = "UNKNOWN"

	// FirstBootStopped is a FirstBoot enum value
	FirstBootStopped = "STOPPED"
)
View Source
const (
	// ImportErrorTypeValidationError is a ImportErrorType enum value
	ImportErrorTypeValidationError = "VALIDATION_ERROR"

	// ImportErrorTypeProcessingError is a ImportErrorType enum value
	ImportErrorTypeProcessingError = "PROCESSING_ERROR"
)
View Source
const (
	// ImportStatusPending is a ImportStatus enum value
	ImportStatusPending = "PENDING"

	// ImportStatusStarted is a ImportStatus enum value
	ImportStatusStarted = "STARTED"

	// ImportStatusFailed is a ImportStatus enum value
	ImportStatusFailed = "FAILED"

	// ImportStatusSucceeded is a ImportStatus enum value
	ImportStatusSucceeded = "SUCCEEDED"
)
View Source
const (
	// InitiatedByStartTest is a InitiatedBy enum value
	InitiatedByStartTest = "START_TEST"

	// InitiatedByStartCutover is a InitiatedBy enum value
	InitiatedByStartCutover = "START_CUTOVER"

	// InitiatedByDiagnostic is a InitiatedBy enum value
	InitiatedByDiagnostic = "DIAGNOSTIC"

	// InitiatedByTerminate is a InitiatedBy enum value
	InitiatedByTerminate = "TERMINATE"
)
View Source
const (
	// JobLogEventJobStart is a JobLogEvent enum value
	JobLogEventJobStart = "JOB_START"

	// JobLogEventServerSkipped is a JobLogEvent enum value
	JobLogEventServerSkipped = "SERVER_SKIPPED"

	// JobLogEventCleanupStart is a JobLogEvent enum value
	JobLogEventCleanupStart = "CLEANUP_START"

	// JobLogEventCleanupEnd is a JobLogEvent enum value
	JobLogEventCleanupEnd = "CLEANUP_END"

	// JobLogEventCleanupFail is a JobLogEvent enum value
	JobLogEventCleanupFail = "CLEANUP_FAIL"

	// JobLogEventSnapshotStart is a JobLogEvent enum value
	JobLogEventSnapshotStart = "SNAPSHOT_START"

	// JobLogEventSnapshotEnd is a JobLogEvent enum value
	JobLogEventSnapshotEnd = "SNAPSHOT_END"

	// JobLogEventSnapshotFail is a JobLogEvent enum value
	JobLogEventSnapshotFail = "SNAPSHOT_FAIL"

	// JobLogEventUsingPreviousSnapshot is a JobLogEvent enum value
	JobLogEventUsingPreviousSnapshot = "USING_PREVIOUS_SNAPSHOT"

	// JobLogEventConversionStart is a JobLogEvent enum value
	JobLogEventConversionStart = "CONVERSION_START"

	// JobLogEventConversionEnd is a JobLogEvent enum value
	JobLogEventConversionEnd = "CONVERSION_END"

	// JobLogEventConversionFail is a JobLogEvent enum value
	JobLogEventConversionFail = "CONVERSION_FAIL"

	// JobLogEventLaunchStart is a JobLogEvent enum value
	JobLogEventLaunchStart = "LAUNCH_START"

	// JobLogEventLaunchFailed is a JobLogEvent enum value
	JobLogEventLaunchFailed = "LAUNCH_FAILED"

	// JobLogEventJobCancel is a JobLogEvent enum value
	JobLogEventJobCancel = "JOB_CANCEL"

	// JobLogEventJobEnd is a JobLogEvent enum value
	JobLogEventJobEnd = "JOB_END"
)
View Source
const (
	// JobStatusPending is a JobStatus enum value
	JobStatusPending = "PENDING"

	// JobStatusStarted is a JobStatus enum value
	JobStatusStarted = "STARTED"

	// JobStatusCompleted is a JobStatus enum value
	JobStatusCompleted = "COMPLETED"
)
View Source
const (
	// JobTypeLaunch is a JobType enum value
	JobTypeLaunch = "LAUNCH"

	// JobTypeTerminate is a JobType enum value
	JobTypeTerminate = "TERMINATE"
)
View Source
const (
	// LaunchDispositionStopped is a LaunchDisposition enum value
	LaunchDispositionStopped = "STOPPED"

	// LaunchDispositionStarted is a LaunchDisposition enum value
	LaunchDispositionStarted = "STARTED"
)
View Source
const (
	// LaunchStatusPending is a LaunchStatus enum value
	LaunchStatusPending = "PENDING"

	// LaunchStatusInProgress is a LaunchStatus enum value
	LaunchStatusInProgress = "IN_PROGRESS"

	// LaunchStatusLaunched is a LaunchStatus enum value
	LaunchStatusLaunched = "LAUNCHED"

	// LaunchStatusFailed is a LaunchStatus enum value
	LaunchStatusFailed = "FAILED"

	// LaunchStatusTerminated is a LaunchStatus enum value
	LaunchStatusTerminated = "TERMINATED"
)
View Source
const (
	// LifeCycleStateStopped is a LifeCycleState enum value
	LifeCycleStateStopped = "STOPPED"

	// LifeCycleStateNotReady is a LifeCycleState enum value
	LifeCycleStateNotReady = "NOT_READY"

	// LifeCycleStateReadyForTest is a LifeCycleState enum value
	LifeCycleStateReadyForTest = "READY_FOR_TEST"

	// LifeCycleStateTesting is a LifeCycleState enum value
	LifeCycleStateTesting = "TESTING"

	// LifeCycleStateReadyForCutover is a LifeCycleState enum value
	LifeCycleStateReadyForCutover = "READY_FOR_CUTOVER"

	// LifeCycleStateCuttingOver is a LifeCycleState enum value
	LifeCycleStateCuttingOver = "CUTTING_OVER"

	// LifeCycleStateCutover is a LifeCycleState enum value
	LifeCycleStateCutover = "CUTOVER"

	// LifeCycleStateDisconnected is a LifeCycleState enum value
	LifeCycleStateDisconnected = "DISCONNECTED"

	// LifeCycleStateDiscovered is a LifeCycleState enum value
	LifeCycleStateDiscovered = "DISCOVERED"

	// LifeCycleStatePendingInstallation is a LifeCycleState enum value
	LifeCycleStatePendingInstallation = "PENDING_INSTALLATION"
)
View Source
const (
	// PostLaunchActionExecutionStatusInProgress is a PostLaunchActionExecutionStatus enum value
	PostLaunchActionExecutionStatusInProgress = "IN_PROGRESS"

	// PostLaunchActionExecutionStatusSuccess is a PostLaunchActionExecutionStatus enum value
	PostLaunchActionExecutionStatusSuccess = "SUCCESS"

	// PostLaunchActionExecutionStatusFailed is a PostLaunchActionExecutionStatus enum value
	PostLaunchActionExecutionStatusFailed = "FAILED"
)
View Source
const (
	// PostLaunchActionsDeploymentTypeTestAndCutover is a PostLaunchActionsDeploymentType enum value
	PostLaunchActionsDeploymentTypeTestAndCutover = "TEST_AND_CUTOVER"

	// PostLaunchActionsDeploymentTypeCutoverOnly is a PostLaunchActionsDeploymentType enum value
	PostLaunchActionsDeploymentTypeCutoverOnly = "CUTOVER_ONLY"

	// PostLaunchActionsDeploymentTypeTestOnly is a PostLaunchActionsDeploymentType enum value
	PostLaunchActionsDeploymentTypeTestOnly = "TEST_ONLY"
)
View Source
const (
	// ReplicationConfigurationDataPlaneRoutingPrivateIp is a ReplicationConfigurationDataPlaneRouting enum value
	ReplicationConfigurationDataPlaneRoutingPrivateIp = "PRIVATE_IP"

	// ReplicationConfigurationDataPlaneRoutingPublicIp is a ReplicationConfigurationDataPlaneRouting enum value
	ReplicationConfigurationDataPlaneRoutingPublicIp = "PUBLIC_IP"
)
View Source
const (
	// ReplicationConfigurationDefaultLargeStagingDiskTypeGp2 is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
	ReplicationConfigurationDefaultLargeStagingDiskTypeGp2 = "GP2"

	// ReplicationConfigurationDefaultLargeStagingDiskTypeSt1 is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
	ReplicationConfigurationDefaultLargeStagingDiskTypeSt1 = "ST1"

	// ReplicationConfigurationDefaultLargeStagingDiskTypeGp3 is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
	ReplicationConfigurationDefaultLargeStagingDiskTypeGp3 = "GP3"
)
View Source
const (
	// ReplicationConfigurationEbsEncryptionDefault is a ReplicationConfigurationEbsEncryption enum value
	ReplicationConfigurationEbsEncryptionDefault = "DEFAULT"

	// ReplicationConfigurationEbsEncryptionCustom is a ReplicationConfigurationEbsEncryption enum value
	ReplicationConfigurationEbsEncryptionCustom = "CUSTOM"
)
View Source
const (
	// ReplicationConfigurationReplicatedDiskStagingDiskTypeAuto is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeAuto = "AUTO"

	// ReplicationConfigurationReplicatedDiskStagingDiskTypeGp2 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeGp2 = "GP2"

	// ReplicationConfigurationReplicatedDiskStagingDiskTypeIo1 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeIo1 = "IO1"

	// ReplicationConfigurationReplicatedDiskStagingDiskTypeSc1 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeSc1 = "SC1"

	// ReplicationConfigurationReplicatedDiskStagingDiskTypeSt1 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeSt1 = "ST1"

	// ReplicationConfigurationReplicatedDiskStagingDiskTypeStandard is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeStandard = "STANDARD"

	// ReplicationConfigurationReplicatedDiskStagingDiskTypeGp3 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeGp3 = "GP3"

	// ReplicationConfigurationReplicatedDiskStagingDiskTypeIo2 is a ReplicationConfigurationReplicatedDiskStagingDiskType enum value
	ReplicationConfigurationReplicatedDiskStagingDiskTypeIo2 = "IO2"
)
View Source
const (
	// ReplicationTypeAgentBased is a ReplicationType enum value
	ReplicationTypeAgentBased = "AGENT_BASED"

	// ReplicationTypeSnapshotShipping is a ReplicationType enum value
	ReplicationTypeSnapshotShipping = "SNAPSHOT_SHIPPING"
)
View Source
const (
	// SsmDocumentTypeAutomation is a SsmDocumentType enum value
	SsmDocumentTypeAutomation = "AUTOMATION"

	// SsmDocumentTypeCommand is a SsmDocumentType enum value
	SsmDocumentTypeCommand = "COMMAND"
)
View Source
const (
	// TargetInstanceTypeRightSizingMethodNone is a TargetInstanceTypeRightSizingMethod enum value
	TargetInstanceTypeRightSizingMethodNone = "NONE"

	// TargetInstanceTypeRightSizingMethodBasic is a TargetInstanceTypeRightSizingMethod enum value
	TargetInstanceTypeRightSizingMethodBasic = "BASIC"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "unknownOperation"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "cannotParse"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "other"
)
View Source
const (
	// VolumeTypeIo1 is a VolumeType enum value
	VolumeTypeIo1 = "io1"

	// VolumeTypeIo2 is a VolumeType enum value
	VolumeTypeIo2 = "io2"

	// VolumeTypeGp3 is a VolumeType enum value
	VolumeTypeGp3 = "gp3"

	// VolumeTypeGp2 is a VolumeType enum value
	VolumeTypeGp2 = "gp2"

	// VolumeTypeSt1 is a VolumeType enum value
	VolumeTypeSt1 = "st1"

	// VolumeTypeSc1 is a VolumeType enum value
	VolumeTypeSc1 = "sc1"

	// VolumeTypeStandard is a VolumeType enum value
	VolumeTypeStandard = "standard"
)
View Source
const (
	// WaveHealthStatusHealthy is a WaveHealthStatus enum value
	WaveHealthStatusHealthy = "HEALTHY"

	// WaveHealthStatusLagging is a WaveHealthStatus enum value
	WaveHealthStatusLagging = "LAGGING"

	// WaveHealthStatusError is a WaveHealthStatus enum value
	WaveHealthStatusError = "ERROR"
)
View Source
const (
	// WaveProgressStatusNotStarted is a WaveProgressStatus enum value
	WaveProgressStatusNotStarted = "NOT_STARTED"

	// WaveProgressStatusInProgress is a WaveProgressStatus enum value
	WaveProgressStatusInProgress = "IN_PROGRESS"

	// WaveProgressStatusCompleted is a WaveProgressStatus enum value
	WaveProgressStatusCompleted = "COMPLETED"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// Operating denied due to a file permission or access check error.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The request could not be completed due to a conflict with the current state
	// of the target resource.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The server encountered an unexpected condition that prevented it from fulfilling
	// the request.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// Resource not found exception.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The request could not be completed because its exceeded the service quota.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// Reached throttling quota exception.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeUninitializedAccountException for service response error code
	// "UninitializedAccountException".
	//
	// Uninitialized account exception.
	ErrCodeUninitializedAccountException = "UninitializedAccountException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// Validate exception.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "mgn"       // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "mgn"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// SsmParameterStoreParameterTypeString is a SsmParameterStoreParameterType enum value
	SsmParameterStoreParameterTypeString = "STRING"
)

Variables

This section is empty.

Functions

func ActionCategory_Values

func ActionCategory_Values() []string

ActionCategory_Values returns all elements of the ActionCategory enum

func ApplicationHealthStatus_Values

func ApplicationHealthStatus_Values() []string

ApplicationHealthStatus_Values returns all elements of the ApplicationHealthStatus enum

func ApplicationProgressStatus_Values

func ApplicationProgressStatus_Values() []string

ApplicationProgressStatus_Values returns all elements of the ApplicationProgressStatus enum

func BootMode_Values

func BootMode_Values() []string

BootMode_Values returns all elements of the BootMode enum

func ChangeServerLifeCycleStateSourceServerLifecycleState_Values

func ChangeServerLifeCycleStateSourceServerLifecycleState_Values() []string

ChangeServerLifeCycleStateSourceServerLifecycleState_Values returns all elements of the ChangeServerLifeCycleStateSourceServerLifecycleState enum

func DataReplicationErrorString_Values

func DataReplicationErrorString_Values() []string

DataReplicationErrorString_Values returns all elements of the DataReplicationErrorString enum

func DataReplicationInitiationStepName_Values

func DataReplicationInitiationStepName_Values() []string

DataReplicationInitiationStepName_Values returns all elements of the DataReplicationInitiationStepName enum

func DataReplicationInitiationStepStatus_Values

func DataReplicationInitiationStepStatus_Values() []string

DataReplicationInitiationStepStatus_Values returns all elements of the DataReplicationInitiationStepStatus enum

func DataReplicationState_Values

func DataReplicationState_Values() []string

DataReplicationState_Values returns all elements of the DataReplicationState enum

func ExportStatus_Values

func ExportStatus_Values() []string

ExportStatus_Values returns all elements of the ExportStatus enum

func FirstBoot_Values

func FirstBoot_Values() []string

FirstBoot_Values returns all elements of the FirstBoot enum

func ImportErrorType_Values

func ImportErrorType_Values() []string

ImportErrorType_Values returns all elements of the ImportErrorType enum

func ImportStatus_Values

func ImportStatus_Values() []string

ImportStatus_Values returns all elements of the ImportStatus enum

func InitiatedBy_Values

func InitiatedBy_Values() []string

InitiatedBy_Values returns all elements of the InitiatedBy enum

func JobLogEvent_Values

func JobLogEvent_Values() []string

JobLogEvent_Values returns all elements of the JobLogEvent enum

func JobStatus_Values

func JobStatus_Values() []string

JobStatus_Values returns all elements of the JobStatus enum

func JobType_Values

func JobType_Values() []string

JobType_Values returns all elements of the JobType enum

func LaunchDisposition_Values

func LaunchDisposition_Values() []string

LaunchDisposition_Values returns all elements of the LaunchDisposition enum

func LaunchStatus_Values

func LaunchStatus_Values() []string

LaunchStatus_Values returns all elements of the LaunchStatus enum

func LifeCycleState_Values

func LifeCycleState_Values() []string

LifeCycleState_Values returns all elements of the LifeCycleState enum

func PostLaunchActionExecutionStatus_Values

func PostLaunchActionExecutionStatus_Values() []string

PostLaunchActionExecutionStatus_Values returns all elements of the PostLaunchActionExecutionStatus enum

func PostLaunchActionsDeploymentType_Values

func PostLaunchActionsDeploymentType_Values() []string

PostLaunchActionsDeploymentType_Values returns all elements of the PostLaunchActionsDeploymentType enum

func ReplicationConfigurationDataPlaneRouting_Values

func ReplicationConfigurationDataPlaneRouting_Values() []string

ReplicationConfigurationDataPlaneRouting_Values returns all elements of the ReplicationConfigurationDataPlaneRouting enum

func ReplicationConfigurationDefaultLargeStagingDiskType_Values

func ReplicationConfigurationDefaultLargeStagingDiskType_Values() []string

ReplicationConfigurationDefaultLargeStagingDiskType_Values returns all elements of the ReplicationConfigurationDefaultLargeStagingDiskType enum

func ReplicationConfigurationEbsEncryption_Values

func ReplicationConfigurationEbsEncryption_Values() []string

ReplicationConfigurationEbsEncryption_Values returns all elements of the ReplicationConfigurationEbsEncryption enum

func ReplicationConfigurationReplicatedDiskStagingDiskType_Values

func ReplicationConfigurationReplicatedDiskStagingDiskType_Values() []string

ReplicationConfigurationReplicatedDiskStagingDiskType_Values returns all elements of the ReplicationConfigurationReplicatedDiskStagingDiskType enum

func ReplicationType_Values

func ReplicationType_Values() []string

ReplicationType_Values returns all elements of the ReplicationType enum

func SsmDocumentType_Values

func SsmDocumentType_Values() []string

SsmDocumentType_Values returns all elements of the SsmDocumentType enum

func SsmParameterStoreParameterType_Values

func SsmParameterStoreParameterType_Values() []string

SsmParameterStoreParameterType_Values returns all elements of the SsmParameterStoreParameterType enum

func TargetInstanceTypeRightSizingMethod_Values

func TargetInstanceTypeRightSizingMethod_Values() []string

TargetInstanceTypeRightSizingMethod_Values returns all elements of the TargetInstanceTypeRightSizingMethod enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

func VolumeType_Values

func VolumeType_Values() []string

VolumeType_Values returns all elements of the VolumeType enum

func WaveHealthStatus_Values

func WaveHealthStatus_Values() []string

WaveHealthStatus_Values returns all elements of the WaveHealthStatus enum

func WaveProgressStatus_Values

func WaveProgressStatus_Values() []string

WaveProgressStatus_Values returns all elements of the WaveProgressStatus enum

Types

type AccessDeniedException

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

	Code_ *string `locationName:"code" type:"string"`

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

Operating denied due to a file permission or access check error.

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 Application

type Application struct {

	// Application aggregated status.
	ApplicationAggregatedStatus *ApplicationAggregatedStatus `locationName:"applicationAggregatedStatus" type:"structure"`

	// Application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Application ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Application creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Application description.
	Description *string `locationName:"description" type:"string"`

	// Application archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Application last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Application name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Application tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Application's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Application wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (Application) GoString

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

func (s *Application) SetApplicationAggregatedStatus(v *ApplicationAggregatedStatus) *Application

SetApplicationAggregatedStatus sets the ApplicationAggregatedStatus field's value.

func (*Application) SetApplicationID

func (s *Application) SetApplicationID(v string) *Application

SetApplicationID sets the ApplicationID field's value.

func (*Application) SetArn

func (s *Application) SetArn(v string) *Application

SetArn sets the Arn field's value.

func (*Application) SetCreationDateTime

func (s *Application) SetCreationDateTime(v string) *Application

SetCreationDateTime sets the CreationDateTime field's value.

func (*Application) SetDescription

func (s *Application) SetDescription(v string) *Application

SetDescription sets the Description field's value.

func (*Application) SetIsArchived

func (s *Application) SetIsArchived(v bool) *Application

SetIsArchived sets the IsArchived field's value.

func (*Application) SetLastModifiedDateTime

func (s *Application) SetLastModifiedDateTime(v string) *Application

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*Application) SetName

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

SetName sets the Name field's value.

func (*Application) SetTags

func (s *Application) SetTags(v map[string]*string) *Application

SetTags sets the Tags field's value.

func (*Application) SetWaveID

func (s *Application) SetWaveID(v string) *Application

SetWaveID sets the WaveID field's value.

func (Application) String

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

type ApplicationAggregatedStatus struct {

	// Application aggregated status health status.
	HealthStatus *string `locationName:"healthStatus" type:"string" enum:"ApplicationHealthStatus"`

	// Application aggregated status last update dateTime.
	LastUpdateDateTime *string `locationName:"lastUpdateDateTime" min:"19" type:"string"`

	// Application aggregated status progress status.
	ProgressStatus *string `locationName:"progressStatus" type:"string" enum:"ApplicationProgressStatus"`

	// Application aggregated status total source servers amount.
	TotalSourceServers *int64 `locationName:"totalSourceServers" type:"long"`
	// contains filtered or unexported fields
}

Application aggregated status.

func (ApplicationAggregatedStatus) GoString

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

SetHealthStatus sets the HealthStatus field's value.

func (*ApplicationAggregatedStatus) SetLastUpdateDateTime

func (s *ApplicationAggregatedStatus) SetLastUpdateDateTime(v string) *ApplicationAggregatedStatus

SetLastUpdateDateTime sets the LastUpdateDateTime field's value.

func (*ApplicationAggregatedStatus) SetProgressStatus

SetProgressStatus sets the ProgressStatus field's value.

func (*ApplicationAggregatedStatus) SetTotalSourceServers

func (s *ApplicationAggregatedStatus) SetTotalSourceServers(v int64) *ApplicationAggregatedStatus

SetTotalSourceServers sets the TotalSourceServers field's value.

func (ApplicationAggregatedStatus) 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 ArchiveApplicationInput

type ArchiveApplicationInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application ID.
	//
	// ApplicationID is a required field
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ArchiveApplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*ArchiveApplicationInput) SetApplicationID

func (s *ArchiveApplicationInput) SetApplicationID(v string) *ArchiveApplicationInput

SetApplicationID sets the ApplicationID field's value.

func (ArchiveApplicationInput) String

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

func (s *ArchiveApplicationInput) Validate() error

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

type ArchiveApplicationOutput

type ArchiveApplicationOutput struct {

	// Application aggregated status.
	ApplicationAggregatedStatus *ApplicationAggregatedStatus `locationName:"applicationAggregatedStatus" type:"structure"`

	// Application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Application ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Application creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Application description.
	Description *string `locationName:"description" type:"string"`

	// Application archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Application last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Application name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Application tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ArchiveApplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Application wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (ArchiveApplicationOutput) GoString

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

func (s *ArchiveApplicationOutput) SetApplicationAggregatedStatus(v *ApplicationAggregatedStatus) *ArchiveApplicationOutput

SetApplicationAggregatedStatus sets the ApplicationAggregatedStatus field's value.

func (*ArchiveApplicationOutput) SetApplicationID

SetApplicationID sets the ApplicationID field's value.

func (*ArchiveApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*ArchiveApplicationOutput) SetCreationDateTime

func (s *ArchiveApplicationOutput) SetCreationDateTime(v string) *ArchiveApplicationOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*ArchiveApplicationOutput) SetDescription

SetDescription sets the Description field's value.

func (*ArchiveApplicationOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*ArchiveApplicationOutput) SetLastModifiedDateTime

func (s *ArchiveApplicationOutput) SetLastModifiedDateTime(v string) *ArchiveApplicationOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*ArchiveApplicationOutput) SetName

SetName sets the Name field's value.

func (*ArchiveApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*ArchiveApplicationOutput) SetWaveID

SetWaveID sets the WaveID field's value.

func (ArchiveApplicationOutput) String

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

type ArchiveWaveInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Wave ID.
	//
	// WaveID is a required field
	WaveID *string `locationName:"waveID" min:"22" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ArchiveWaveInput) GoString

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

func (s *ArchiveWaveInput) SetAccountID(v string) *ArchiveWaveInput

SetAccountID sets the AccountID field's value.

func (*ArchiveWaveInput) SetWaveID

func (s *ArchiveWaveInput) SetWaveID(v string) *ArchiveWaveInput

SetWaveID sets the WaveID field's value.

func (ArchiveWaveInput) String

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

func (s *ArchiveWaveInput) Validate() error

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

type ArchiveWaveOutput

type ArchiveWaveOutput struct {

	// Wave ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Wave creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Wave description.
	Description *string `locationName:"description" type:"string"`

	// Wave archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Wave last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Wave name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Wave tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ArchiveWaveOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Wave aggregated status.
	WaveAggregatedStatus *WaveAggregatedStatus `locationName:"waveAggregatedStatus" type:"structure"`

	// Wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (ArchiveWaveOutput) GoString

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

SetArn sets the Arn field's value.

func (*ArchiveWaveOutput) SetCreationDateTime

func (s *ArchiveWaveOutput) SetCreationDateTime(v string) *ArchiveWaveOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*ArchiveWaveOutput) SetDescription

func (s *ArchiveWaveOutput) SetDescription(v string) *ArchiveWaveOutput

SetDescription sets the Description field's value.

func (*ArchiveWaveOutput) SetIsArchived

func (s *ArchiveWaveOutput) SetIsArchived(v bool) *ArchiveWaveOutput

SetIsArchived sets the IsArchived field's value.

func (*ArchiveWaveOutput) SetLastModifiedDateTime

func (s *ArchiveWaveOutput) SetLastModifiedDateTime(v string) *ArchiveWaveOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*ArchiveWaveOutput) SetName

SetName sets the Name field's value.

func (*ArchiveWaveOutput) SetTags

func (s *ArchiveWaveOutput) SetTags(v map[string]*string) *ArchiveWaveOutput

SetTags sets the Tags field's value.

func (*ArchiveWaveOutput) SetWaveAggregatedStatus

func (s *ArchiveWaveOutput) SetWaveAggregatedStatus(v *WaveAggregatedStatus) *ArchiveWaveOutput

SetWaveAggregatedStatus sets the WaveAggregatedStatus field's value.

func (*ArchiveWaveOutput) SetWaveID

func (s *ArchiveWaveOutput) SetWaveID(v string) *ArchiveWaveOutput

SetWaveID sets the WaveID field's value.

func (ArchiveWaveOutput) String

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

type AssociateApplicationsInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application IDs list.
	//
	// ApplicationIDs is a required field
	ApplicationIDs []*string `locationName:"applicationIDs" min:"1" type:"list" required:"true"`

	// Wave ID.
	//
	// WaveID is a required field
	WaveID *string `locationName:"waveID" min:"22" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateApplicationsInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*AssociateApplicationsInput) SetApplicationIDs

func (s *AssociateApplicationsInput) SetApplicationIDs(v []*string) *AssociateApplicationsInput

SetApplicationIDs sets the ApplicationIDs field's value.

func (*AssociateApplicationsInput) SetWaveID

SetWaveID sets the WaveID field's value.

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

func (s *AssociateApplicationsInput) Validate() error

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

type AssociateApplicationsOutput

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

func (AssociateApplicationsOutput) GoString

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

type AssociateSourceServersInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application ID.
	//
	// ApplicationID is a required field
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string" required:"true"`

	// Source server IDs list.
	//
	// SourceServerIDs is a required field
	SourceServerIDs []*string `locationName:"sourceServerIDs" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateSourceServersInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*AssociateSourceServersInput) SetApplicationID

SetApplicationID sets the ApplicationID field's value.

func (*AssociateSourceServersInput) SetSourceServerIDs

func (s *AssociateSourceServersInput) SetSourceServerIDs(v []*string) *AssociateSourceServersInput

SetSourceServerIDs sets the SourceServerIDs field's value.

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

func (s *AssociateSourceServersInput) Validate() error

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

type AssociateSourceServersOutput

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

func (AssociateSourceServersOutput) GoString

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

type CPU struct {

	// The number of CPU cores on the source server.
	Cores *int64 `locationName:"cores" type:"long"`

	// The source server's CPU model name.
	ModelName *string `locationName:"modelName" type:"string"`
	// contains filtered or unexported fields
}

Source server CPU information.

func (CPU) GoString

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

func (s *CPU) SetCores(v int64) *CPU

SetCores sets the Cores field's value.

func (*CPU) SetModelName

func (s *CPU) SetModelName(v string) *CPU

SetModelName sets the ModelName field's value.

func (CPU) String

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

type ChangeServerLifeCycleStateInput struct {

	// The request to change the source server migration account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// The request to change the source server migration lifecycle state.
	//
	// LifeCycle is a required field
	LifeCycle *ChangeServerLifeCycleStateSourceServerLifecycle `locationName:"lifeCycle" type:"structure" required:"true"`

	// The request to change the source server migration lifecycle state by source
	// server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ChangeServerLifeCycleStateInput) GoString

GoString returns the string representation.

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

func (*ChangeServerLifeCycleStateInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*ChangeServerLifeCycleStateInput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*ChangeServerLifeCycleStateInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

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

func (s *ChangeServerLifeCycleStateInput) Validate() error

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

type ChangeServerLifeCycleStateOutput

type ChangeServerLifeCycleStateOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ChangeServerLifeCycleStateOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (ChangeServerLifeCycleStateOutput) GoString

GoString returns the string representation.

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

func (*ChangeServerLifeCycleStateOutput) SetApplicationID

SetApplicationID sets the ApplicationID field's value.

func (*ChangeServerLifeCycleStateOutput) SetArn

SetArn sets the Arn field's value.

func (*ChangeServerLifeCycleStateOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*ChangeServerLifeCycleStateOutput) SetDataReplicationInfo

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*ChangeServerLifeCycleStateOutput) SetFqdnForActionFramework

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*ChangeServerLifeCycleStateOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*ChangeServerLifeCycleStateOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*ChangeServerLifeCycleStateOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*ChangeServerLifeCycleStateOutput) SetReplicationType

SetReplicationType sets the ReplicationType field's value.

func (*ChangeServerLifeCycleStateOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*ChangeServerLifeCycleStateOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*ChangeServerLifeCycleStateOutput) SetTags

SetTags sets the Tags field's value.

func (*ChangeServerLifeCycleStateOutput) SetUserProvidedID

SetUserProvidedID sets the UserProvidedID field's value.

func (*ChangeServerLifeCycleStateOutput) SetVcenterClientID

SetVcenterClientID sets the VcenterClientID field's value.

func (ChangeServerLifeCycleStateOutput) 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 ChangeServerLifeCycleStateSourceServerLifecycle

type ChangeServerLifeCycleStateSourceServerLifecycle struct {

	// The request to change the source server migration lifecycle state.
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true" enum:"ChangeServerLifeCycleStateSourceServerLifecycleState"`
	// contains filtered or unexported fields
}

The request to change the source server migration lifecycle state.

func (ChangeServerLifeCycleStateSourceServerLifecycle) GoString

GoString returns the string representation.

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

func (*ChangeServerLifeCycleStateSourceServerLifecycle) SetState

SetState sets the State field's value.

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

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

type ConflictException

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

	Code_ *string `locationName:"code" type:"string"`

	// Conflict Exception specific errors.
	Errors []*ErrorDetails `locationName:"errors" type:"list"`

	Message_ *string `locationName:"message" type:"string"`

	// A conflict occurred when prompting for the Resource ID.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// A conflict occurred when prompting for resource type.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

The request could not be completed due to a conflict with the current state of the target resource.

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 Connector

type Connector struct {

	// Connector arn.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Connector ID.
	ConnectorID *string `locationName:"connectorID" min:"27" type:"string"`

	// Connector name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Connector SSM command config.
	SsmCommandConfig *ConnectorSsmCommandConfig `locationName:"ssmCommandConfig" type:"structure"`

	// Connector SSM instance ID.
	SsmInstanceID *string `locationName:"ssmInstanceID" min:"19" type:"string"`

	// Connector tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Connector's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (Connector) GoString

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

func (s *Connector) SetArn(v string) *Connector

SetArn sets the Arn field's value.

func (*Connector) SetConnectorID

func (s *Connector) SetConnectorID(v string) *Connector

SetConnectorID sets the ConnectorID field's value.

func (*Connector) SetName

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

SetName sets the Name field's value.

func (*Connector) SetSsmCommandConfig

func (s *Connector) SetSsmCommandConfig(v *ConnectorSsmCommandConfig) *Connector

SetSsmCommandConfig sets the SsmCommandConfig field's value.

func (*Connector) SetSsmInstanceID

func (s *Connector) SetSsmInstanceID(v string) *Connector

SetSsmInstanceID sets the SsmInstanceID field's value.

func (*Connector) SetTags

func (s *Connector) SetTags(v map[string]*string) *Connector

SetTags sets the Tags field's value.

func (Connector) String

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

type ConnectorSsmCommandConfig struct {

	// Connector SSM command config CloudWatch log group name.
	CloudWatchLogGroupName *string `locationName:"cloudWatchLogGroupName" min:"1" type:"string"`

	// Connector SSM command config CloudWatch output enabled.
	//
	// CloudWatchOutputEnabled is a required field
	CloudWatchOutputEnabled *bool `locationName:"cloudWatchOutputEnabled" type:"boolean" required:"true"`

	// Connector SSM command config output S3 bucket name.
	OutputS3BucketName *string `locationName:"outputS3BucketName" type:"string"`

	// Connector SSM command config S3 output enabled.
	//
	// S3OutputEnabled is a required field
	S3OutputEnabled *bool `locationName:"s3OutputEnabled" type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

Connector SSM command config.

func (ConnectorSsmCommandConfig) GoString

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

func (s *ConnectorSsmCommandConfig) SetCloudWatchLogGroupName(v string) *ConnectorSsmCommandConfig

SetCloudWatchLogGroupName sets the CloudWatchLogGroupName field's value.

func (*ConnectorSsmCommandConfig) SetCloudWatchOutputEnabled

func (s *ConnectorSsmCommandConfig) SetCloudWatchOutputEnabled(v bool) *ConnectorSsmCommandConfig

SetCloudWatchOutputEnabled sets the CloudWatchOutputEnabled field's value.

func (*ConnectorSsmCommandConfig) SetOutputS3BucketName

func (s *ConnectorSsmCommandConfig) SetOutputS3BucketName(v string) *ConnectorSsmCommandConfig

SetOutputS3BucketName sets the OutputS3BucketName field's value.

func (*ConnectorSsmCommandConfig) SetS3OutputEnabled

func (s *ConnectorSsmCommandConfig) SetS3OutputEnabled(v bool) *ConnectorSsmCommandConfig

SetS3OutputEnabled sets the S3OutputEnabled field's value.

func (ConnectorSsmCommandConfig) String

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

func (s *ConnectorSsmCommandConfig) Validate() error

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

type CreateApplicationInput

type CreateApplicationInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application description.
	Description *string `locationName:"description" type:"string"`

	// Application name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Application tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateApplicationInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateApplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*CreateApplicationInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateApplicationInput) SetName

SetName sets the Name field's value.

func (*CreateApplicationInput) SetTags

SetTags sets the Tags field's value.

func (CreateApplicationInput) String

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

func (s *CreateApplicationInput) Validate() error

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

type CreateApplicationOutput

type CreateApplicationOutput struct {

	// Application aggregated status.
	ApplicationAggregatedStatus *ApplicationAggregatedStatus `locationName:"applicationAggregatedStatus" type:"structure"`

	// Application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Application ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Application creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Application description.
	Description *string `locationName:"description" type:"string"`

	// Application archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Application last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Application name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Application tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateApplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Application wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (CreateApplicationOutput) GoString

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

func (s *CreateApplicationOutput) SetApplicationAggregatedStatus(v *ApplicationAggregatedStatus) *CreateApplicationOutput

SetApplicationAggregatedStatus sets the ApplicationAggregatedStatus field's value.

func (*CreateApplicationOutput) SetApplicationID

func (s *CreateApplicationOutput) SetApplicationID(v string) *CreateApplicationOutput

SetApplicationID sets the ApplicationID field's value.

func (*CreateApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateApplicationOutput) SetCreationDateTime

func (s *CreateApplicationOutput) SetCreationDateTime(v string) *CreateApplicationOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateApplicationOutput) SetDescription

SetDescription sets the Description field's value.

func (*CreateApplicationOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*CreateApplicationOutput) SetLastModifiedDateTime

func (s *CreateApplicationOutput) SetLastModifiedDateTime(v string) *CreateApplicationOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*CreateApplicationOutput) SetName

SetName sets the Name field's value.

func (*CreateApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateApplicationOutput) SetWaveID

SetWaveID sets the WaveID field's value.

func (CreateApplicationOutput) String

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

type CreateConnectorInput struct {

	// Create Connector request name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Create Connector request SSM command config.
	SsmCommandConfig *ConnectorSsmCommandConfig `locationName:"ssmCommandConfig" type:"structure"`

	// Create Connector request SSM instance ID.
	//
	// SsmInstanceID is a required field
	SsmInstanceID *string `locationName:"ssmInstanceID" min:"19" type:"string" required:"true"`

	// Create Connector request tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateConnectorInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateConnectorInput) GoString

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

SetName sets the Name field's value.

func (*CreateConnectorInput) SetSsmCommandConfig

SetSsmCommandConfig sets the SsmCommandConfig field's value.

func (*CreateConnectorInput) SetSsmInstanceID

func (s *CreateConnectorInput) SetSsmInstanceID(v string) *CreateConnectorInput

SetSsmInstanceID sets the SsmInstanceID field's value.

func (*CreateConnectorInput) SetTags

SetTags sets the Tags field's value.

func (CreateConnectorInput) String

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

func (s *CreateConnectorInput) Validate() error

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

type CreateConnectorOutput

type CreateConnectorOutput struct {

	// Connector arn.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Connector ID.
	ConnectorID *string `locationName:"connectorID" min:"27" type:"string"`

	// Connector name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Connector SSM command config.
	SsmCommandConfig *ConnectorSsmCommandConfig `locationName:"ssmCommandConfig" type:"structure"`

	// Connector SSM instance ID.
	SsmInstanceID *string `locationName:"ssmInstanceID" min:"19" type:"string"`

	// Connector tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateConnectorOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateConnectorOutput) GoString

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

SetArn sets the Arn field's value.

func (*CreateConnectorOutput) SetConnectorID

func (s *CreateConnectorOutput) SetConnectorID(v string) *CreateConnectorOutput

SetConnectorID sets the ConnectorID field's value.

func (*CreateConnectorOutput) SetName

SetName sets the Name field's value.

func (*CreateConnectorOutput) SetSsmCommandConfig

SetSsmCommandConfig sets the SsmCommandConfig field's value.

func (*CreateConnectorOutput) SetSsmInstanceID

func (s *CreateConnectorOutput) SetSsmInstanceID(v string) *CreateConnectorOutput

SetSsmInstanceID sets the SsmInstanceID field's value.

func (*CreateConnectorOutput) SetTags

SetTags sets the Tags field's value.

func (CreateConnectorOutput) String

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

type CreateLaunchConfigurationTemplateInput struct {

	// Associate public Ip address.
	AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

	// Launch configuration template boot mode.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Copy private Ip.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Copy tags.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Large volume config.
	LargeVolumeConf *LaunchTemplateDiskConf `locationName:"largeVolumeConf" type:"structure"`

	// Launch disposition.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Configure Licensing.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Launch configuration template map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Launch configuration template post launch actions.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Small volume config.
	SmallVolumeConf *LaunchTemplateDiskConf `locationName:"smallVolumeConf" type:"structure"`

	// Small volume maximum size.
	SmallVolumeMaxSize *int64 `locationName:"smallVolumeMaxSize" type:"long"`

	// Request to associate tags during creation of a Launch Configuration Template.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateLaunchConfigurationTemplateInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Target instance type right-sizing method.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (CreateLaunchConfigurationTemplateInput) GoString

GoString returns the string representation.

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

func (*CreateLaunchConfigurationTemplateInput) SetAssociatePublicIpAddress

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*CreateLaunchConfigurationTemplateInput) SetBootMode

SetBootMode sets the BootMode field's value.

func (*CreateLaunchConfigurationTemplateInput) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*CreateLaunchConfigurationTemplateInput) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*CreateLaunchConfigurationTemplateInput) SetEnableMapAutoTagging

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*CreateLaunchConfigurationTemplateInput) SetLargeVolumeConf

SetLargeVolumeConf sets the LargeVolumeConf field's value.

func (*CreateLaunchConfigurationTemplateInput) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*CreateLaunchConfigurationTemplateInput) SetLicensing

SetLicensing sets the Licensing field's value.

func (*CreateLaunchConfigurationTemplateInput) SetMapAutoTaggingMpeID

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*CreateLaunchConfigurationTemplateInput) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*CreateLaunchConfigurationTemplateInput) SetSmallVolumeConf

SetSmallVolumeConf sets the SmallVolumeConf field's value.

func (*CreateLaunchConfigurationTemplateInput) SetSmallVolumeMaxSize

SetSmallVolumeMaxSize sets the SmallVolumeMaxSize field's value.

func (*CreateLaunchConfigurationTemplateInput) SetTags

SetTags sets the Tags field's value.

func (*CreateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod

func (s *CreateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod(v string) *CreateLaunchConfigurationTemplateInput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

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

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

type CreateLaunchConfigurationTemplateOutput

type CreateLaunchConfigurationTemplateOutput struct {

	// ARN of the Launch Configuration Template.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Associate public Ip address.
	AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

	// Launch configuration template boot mode.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Copy private Ip.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Copy tags.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// EC2 launch template ID.
	Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" min:"20" type:"string"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Large volume config.
	LargeVolumeConf *LaunchTemplateDiskConf `locationName:"largeVolumeConf" type:"structure"`

	// ID of the Launch Configuration Template.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Launch disposition.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Configure Licensing.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Launch configuration template map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Post Launch Actions of the Launch Configuration Template.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Small volume config.
	SmallVolumeConf *LaunchTemplateDiskConf `locationName:"smallVolumeConf" type:"structure"`

	// Small volume maximum size.
	SmallVolumeMaxSize *int64 `locationName:"smallVolumeMaxSize" type:"long"`

	// Tags of the Launch Configuration Template.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateLaunchConfigurationTemplateOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Target instance type right-sizing method.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (CreateLaunchConfigurationTemplateOutput) GoString

GoString returns the string representation.

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

func (*CreateLaunchConfigurationTemplateOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetAssociatePublicIpAddress

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetBootMode

SetBootMode sets the BootMode field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetEc2LaunchTemplateID

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetEnableMapAutoTagging

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetLargeVolumeConf

SetLargeVolumeConf sets the LargeVolumeConf field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetLaunchConfigurationTemplateID

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetLicensing

SetLicensing sets the Licensing field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetMapAutoTaggingMpeID

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetSmallVolumeConf

SetSmallVolumeConf sets the SmallVolumeConf field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetSmallVolumeMaxSize

SetSmallVolumeMaxSize sets the SmallVolumeMaxSize field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateLaunchConfigurationTemplateOutput) SetTargetInstanceTypeRightSizingMethod

func (s *CreateLaunchConfigurationTemplateOutput) SetTargetInstanceTypeRightSizingMethod(v string) *CreateLaunchConfigurationTemplateOutput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (CreateLaunchConfigurationTemplateOutput) 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 CreateReplicationConfigurationTemplateInput

type CreateReplicationConfigurationTemplateInput struct {

	// Request to associate the default Application Migration Service Security group
	// with the Replication Settings template.
	//
	// AssociateDefaultSecurityGroup is a required field
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean" required:"true"`

	// Request to configure bandwidth throttling during Replication Settings template
	// creation.
	//
	// BandwidthThrottling is a required field
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long" required:"true"`

	// Request to create Public IP during Replication Settings template creation.
	//
	// CreatePublicIP is a required field
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean" required:"true"`

	// Request to configure data plane routing during Replication Settings template
	// creation.
	//
	// DataPlaneRouting is a required field
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" required:"true" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Request to configure the default large staging disk EBS volume type during
	// Replication Settings template creation.
	//
	// DefaultLargeStagingDiskType is a required field
	DefaultLargeStagingDiskType *string `` /* 131-byte string literal not displayed */

	// Request to configure EBS encryption during Replication Settings template
	// creation.
	//
	// EbsEncryption is a required field
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" required:"true" enum:"ReplicationConfigurationEbsEncryption"`

	// Request to configure an EBS encryption key during Replication Settings template
	// creation.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Request to configure the Replication Server instance type during Replication
	// Settings template creation.
	//
	// ReplicationServerInstanceType is a required field
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string" required:"true"`

	// Request to configure the Replication Server Security group ID during Replication
	// Settings template creation.
	//
	// ReplicationServersSecurityGroupsIDs is a required field
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list" required:"true"`

	// Request to configure the Staging Area subnet ID during Replication Settings
	// template creation.
	//
	// StagingAreaSubnetId is a required field
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string" required:"true"`

	// Request to configure Staging Area tags during Replication Settings template
	// creation.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateInput's
	// String and GoString methods.
	//
	// StagingAreaTags is a required field
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" required:"true" sensitive:"true"`

	// Request to configure tags during Replication Settings template creation.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Request to use Dedicated Replication Servers during Replication Settings
	// template creation.
	//
	// UseDedicatedReplicationServer is a required field
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean" required:"true"`

	// Request to use Fips Endpoint during Replication Settings template creation.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (CreateReplicationConfigurationTemplateInput) GoString

GoString returns the string representation.

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

func (*CreateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*CreateReplicationConfigurationTemplateInput) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*CreateReplicationConfigurationTemplateInput) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*CreateReplicationConfigurationTemplateInput) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*CreateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*CreateReplicationConfigurationTemplateInput) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*CreateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*CreateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*CreateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*CreateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*CreateReplicationConfigurationTemplateInput) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*CreateReplicationConfigurationTemplateInput) SetTags

SetTags sets the Tags field's value.

func (*CreateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*CreateReplicationConfigurationTemplateInput) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

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

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

type CreateReplicationConfigurationTemplateOutput

type CreateReplicationConfigurationTemplateOutput struct {

	// Replication Configuration template ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Replication Configuration template associate default Application Migration
	// Service Security group.
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

	// Replication Configuration template bandwidth throttling.
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

	// Replication Configuration template create Public IP.
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

	// Replication Configuration template data plane routing.
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Replication Configuration template use default large Staging Disk type.
	DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

	// Replication Configuration template EBS encryption.
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

	// Replication Configuration template EBS encryption key ARN.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Replication Configuration template ID.
	//
	// ReplicationConfigurationTemplateID is a required field
	ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Replication Configuration template server instance type.
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

	// Replication Configuration template server Security Groups IDs.
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

	// Replication Configuration template Staging Area subnet ID.
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

	// Replication Configuration template Staging Area Tags.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateOutput's
	// String and GoString methods.
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

	// Replication Configuration template Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateReplicationConfigurationTemplateOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Replication Configuration template use Dedicated Replication Server.
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`

	// Replication Configuration template use Fips Endpoint.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (CreateReplicationConfigurationTemplateOutput) GoString

GoString returns the string representation.

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

func (*CreateReplicationConfigurationTemplateOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

func (CreateReplicationConfigurationTemplateOutput) 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 CreateWaveInput

type CreateWaveInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Wave description.
	Description *string `locationName:"description" type:"string"`

	// Wave name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Wave tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateWaveInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateWaveInput) GoString

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

func (s *CreateWaveInput) SetAccountID(v string) *CreateWaveInput

SetAccountID sets the AccountID field's value.

func (*CreateWaveInput) SetDescription

func (s *CreateWaveInput) SetDescription(v string) *CreateWaveInput

SetDescription sets the Description field's value.

func (*CreateWaveInput) SetName

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

SetName sets the Name field's value.

func (*CreateWaveInput) SetTags

func (s *CreateWaveInput) SetTags(v map[string]*string) *CreateWaveInput

SetTags sets the Tags field's value.

func (CreateWaveInput) String

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

func (s *CreateWaveInput) Validate() error

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

type CreateWaveOutput

type CreateWaveOutput struct {

	// Wave ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Wave creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Wave description.
	Description *string `locationName:"description" type:"string"`

	// Wave archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Wave last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Wave name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Wave tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateWaveOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Wave aggregated status.
	WaveAggregatedStatus *WaveAggregatedStatus `locationName:"waveAggregatedStatus" type:"structure"`

	// Wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (CreateWaveOutput) GoString

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

SetArn sets the Arn field's value.

func (*CreateWaveOutput) SetCreationDateTime

func (s *CreateWaveOutput) SetCreationDateTime(v string) *CreateWaveOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*CreateWaveOutput) SetDescription

func (s *CreateWaveOutput) SetDescription(v string) *CreateWaveOutput

SetDescription sets the Description field's value.

func (*CreateWaveOutput) SetIsArchived

func (s *CreateWaveOutput) SetIsArchived(v bool) *CreateWaveOutput

SetIsArchived sets the IsArchived field's value.

func (*CreateWaveOutput) SetLastModifiedDateTime

func (s *CreateWaveOutput) SetLastModifiedDateTime(v string) *CreateWaveOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*CreateWaveOutput) SetName

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

SetName sets the Name field's value.

func (*CreateWaveOutput) SetTags

func (s *CreateWaveOutput) SetTags(v map[string]*string) *CreateWaveOutput

SetTags sets the Tags field's value.

func (*CreateWaveOutput) SetWaveAggregatedStatus

func (s *CreateWaveOutput) SetWaveAggregatedStatus(v *WaveAggregatedStatus) *CreateWaveOutput

SetWaveAggregatedStatus sets the WaveAggregatedStatus field's value.

func (*CreateWaveOutput) SetWaveID

func (s *CreateWaveOutput) SetWaveID(v string) *CreateWaveOutput

SetWaveID sets the WaveID field's value.

func (CreateWaveOutput) String

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

type DataReplicationError struct {

	// Error in data replication.
	Error *string `locationName:"error" type:"string" enum:"DataReplicationErrorString"`

	// Error in data replication.
	RawError *string `locationName:"rawError" type:"string"`
	// contains filtered or unexported fields
}

Error in data replication.

func (DataReplicationError) GoString

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

SetError sets the Error field's value.

func (*DataReplicationError) SetRawError

SetRawError sets the RawError field's value.

func (DataReplicationError) String

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

type DataReplicationInfo struct {

	// Error in obtaining data replication info.
	DataReplicationError *DataReplicationError `locationName:"dataReplicationError" type:"structure"`

	// Request to query whether data replication has been initiated.
	DataReplicationInitiation *DataReplicationInitiation `locationName:"dataReplicationInitiation" type:"structure"`

	// Request to query the data replication state.
	DataReplicationState *string `locationName:"dataReplicationState" type:"string" enum:"DataReplicationState"`

	// Request to query the time when data replication will be complete.
	EtaDateTime *string `locationName:"etaDateTime" min:"19" type:"string"`

	// Request to query data replication lag duration.
	LagDuration *string `locationName:"lagDuration" min:"1" type:"string"`

	// Request to query data replication last snapshot time.
	LastSnapshotDateTime *string `locationName:"lastSnapshotDateTime" min:"19" type:"string"`

	// Request to query disks replicated.
	ReplicatedDisks []*DataReplicationInfoReplicatedDisk `locationName:"replicatedDisks" type:"list"`
	// contains filtered or unexported fields
}

Request data replication info.

func (DataReplicationInfo) GoString

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

func (s *DataReplicationInfo) SetDataReplicationError(v *DataReplicationError) *DataReplicationInfo

SetDataReplicationError sets the DataReplicationError field's value.

func (*DataReplicationInfo) SetDataReplicationInitiation

func (s *DataReplicationInfo) SetDataReplicationInitiation(v *DataReplicationInitiation) *DataReplicationInfo

SetDataReplicationInitiation sets the DataReplicationInitiation field's value.

func (*DataReplicationInfo) SetDataReplicationState

func (s *DataReplicationInfo) SetDataReplicationState(v string) *DataReplicationInfo

SetDataReplicationState sets the DataReplicationState field's value.

func (*DataReplicationInfo) SetEtaDateTime

func (s *DataReplicationInfo) SetEtaDateTime(v string) *DataReplicationInfo

SetEtaDateTime sets the EtaDateTime field's value.

func (*DataReplicationInfo) SetLagDuration

func (s *DataReplicationInfo) SetLagDuration(v string) *DataReplicationInfo

SetLagDuration sets the LagDuration field's value.

func (*DataReplicationInfo) SetLastSnapshotDateTime

func (s *DataReplicationInfo) SetLastSnapshotDateTime(v string) *DataReplicationInfo

SetLastSnapshotDateTime sets the LastSnapshotDateTime field's value.

func (*DataReplicationInfo) SetReplicatedDisks

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (DataReplicationInfo) String

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

type DataReplicationInfoReplicatedDisk struct {

	// Request to query data replication backlog size in bytes.
	BackloggedStorageBytes *int64 `locationName:"backloggedStorageBytes" type:"long"`

	// Request to query device name.
	DeviceName *string `locationName:"deviceName" type:"string"`

	// Request to query amount of data replicated in bytes.
	ReplicatedStorageBytes *int64 `locationName:"replicatedStorageBytes" type:"long"`

	// Request to query amount of data rescanned in bytes.
	RescannedStorageBytes *int64 `locationName:"rescannedStorageBytes" type:"long"`

	// Request to query total amount of data replicated in bytes.
	TotalStorageBytes *int64 `locationName:"totalStorageBytes" type:"long"`
	// contains filtered or unexported fields
}

Request to query disks replicated.

func (DataReplicationInfoReplicatedDisk) GoString

GoString returns the string representation.

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

func (*DataReplicationInfoReplicatedDisk) SetBackloggedStorageBytes

SetBackloggedStorageBytes sets the BackloggedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetDeviceName

SetDeviceName sets the DeviceName field's value.

func (*DataReplicationInfoReplicatedDisk) SetReplicatedStorageBytes

SetReplicatedStorageBytes sets the ReplicatedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetRescannedStorageBytes

SetRescannedStorageBytes sets the RescannedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetTotalStorageBytes

SetTotalStorageBytes sets the TotalStorageBytes field's value.

func (DataReplicationInfoReplicatedDisk) 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 DataReplicationInitiation

type DataReplicationInitiation struct {

	// Request to query next data initiation date and time.
	NextAttemptDateTime *string `locationName:"nextAttemptDateTime" min:"19" type:"string"`

	// Request to query data initiation start date and time.
	StartDateTime *string `locationName:"startDateTime" min:"19" type:"string"`

	// Request to query data initiation steps.
	Steps []*DataReplicationInitiationStep `locationName:"steps" type:"list"`
	// contains filtered or unexported fields
}

Data replication initiation.

func (DataReplicationInitiation) GoString

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

func (s *DataReplicationInitiation) SetNextAttemptDateTime(v string) *DataReplicationInitiation

SetNextAttemptDateTime sets the NextAttemptDateTime field's value.

func (*DataReplicationInitiation) SetStartDateTime

SetStartDateTime sets the StartDateTime field's value.

func (*DataReplicationInitiation) SetSteps

SetSteps sets the Steps field's value.

func (DataReplicationInitiation) String

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

type DataReplicationInitiationStep struct {

	// Request to query data initiation step name.
	Name *string `locationName:"name" type:"string" enum:"DataReplicationInitiationStepName"`

	// Request to query data initiation status.
	Status *string `locationName:"status" type:"string" enum:"DataReplicationInitiationStepStatus"`
	// contains filtered or unexported fields
}

Data replication initiation step.

func (DataReplicationInitiationStep) GoString

GoString returns the string representation.

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

func (*DataReplicationInitiationStep) SetName

SetName sets the Name field's value.

func (*DataReplicationInitiationStep) SetStatus

SetStatus sets the Status field's value.

func (DataReplicationInitiationStep) 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 DeleteApplicationInput

type DeleteApplicationInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application ID.
	//
	// ApplicationID is a required field
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteApplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*DeleteApplicationInput) SetApplicationID

func (s *DeleteApplicationInput) SetApplicationID(v string) *DeleteApplicationInput

SetApplicationID sets the ApplicationID field's value.

func (DeleteApplicationInput) String

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

func (s *DeleteApplicationInput) Validate() error

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

type DeleteApplicationOutput

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

func (DeleteApplicationOutput) GoString

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

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

type DeleteConnectorInput struct {

	// Delete Connector request connector ID.
	//
	// ConnectorID is a required field
	ConnectorID *string `locationName:"connectorID" min:"27" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteConnectorInput) GoString

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

func (s *DeleteConnectorInput) SetConnectorID(v string) *DeleteConnectorInput

SetConnectorID sets the ConnectorID field's value.

func (DeleteConnectorInput) String

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

func (s *DeleteConnectorInput) Validate() error

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

type DeleteConnectorOutput

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

func (DeleteConnectorOutput) GoString

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

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

type DeleteJobInput struct {

	// Request to delete Job from service by Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to delete Job from service by Job ID.
	//
	// JobID is a required field
	JobID *string `locationName:"jobID" min:"24" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteJobInput) GoString

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

func (s *DeleteJobInput) SetAccountID(v string) *DeleteJobInput

SetAccountID sets the AccountID field's value.

func (*DeleteJobInput) SetJobID

func (s *DeleteJobInput) SetJobID(v string) *DeleteJobInput

SetJobID sets the JobID field's value.

func (DeleteJobInput) String

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

func (s *DeleteJobInput) Validate() error

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

type DeleteJobOutput

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

func (DeleteJobOutput) GoString

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

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

type DeleteLaunchConfigurationTemplateInput struct {

	// ID of resource to be deleted.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteLaunchConfigurationTemplateInput) GoString

GoString returns the string representation.

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

func (*DeleteLaunchConfigurationTemplateInput) SetLaunchConfigurationTemplateID

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

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

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

type DeleteLaunchConfigurationTemplateOutput

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

func (DeleteLaunchConfigurationTemplateOutput) GoString

GoString returns the string representation.

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

func (DeleteLaunchConfigurationTemplateOutput) 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 DeleteReplicationConfigurationTemplateInput

type DeleteReplicationConfigurationTemplateInput struct {

	// Request to delete Replication Configuration Template from service by Replication
	// Configuration Template ID.
	//
	// ReplicationConfigurationTemplateID is a required field
	ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteReplicationConfigurationTemplateInput) GoString

GoString returns the string representation.

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

func (*DeleteReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

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

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

type DeleteReplicationConfigurationTemplateOutput

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

func (DeleteReplicationConfigurationTemplateOutput) GoString

GoString returns the string representation.

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

func (DeleteReplicationConfigurationTemplateOutput) 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 DeleteSourceServerInput

type DeleteSourceServerInput struct {

	// Request to delete Source Server from service by Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to delete Source Server from service by Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSourceServerInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*DeleteSourceServerInput) SetSourceServerID

func (s *DeleteSourceServerInput) SetSourceServerID(v string) *DeleteSourceServerInput

SetSourceServerID sets the SourceServerID field's value.

func (DeleteSourceServerInput) String

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

func (s *DeleteSourceServerInput) Validate() error

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

type DeleteSourceServerOutput

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

func (DeleteSourceServerOutput) GoString

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

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

type DeleteVcenterClientInput struct {

	// ID of resource to be deleted.
	//
	// VcenterClientID is a required field
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVcenterClientInput) GoString

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

func (s *DeleteVcenterClientInput) SetVcenterClientID(v string) *DeleteVcenterClientInput

SetVcenterClientID sets the VcenterClientID field's value.

func (DeleteVcenterClientInput) String

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

func (s *DeleteVcenterClientInput) Validate() error

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

type DeleteVcenterClientOutput

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

func (DeleteVcenterClientOutput) GoString

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

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

type DeleteWaveInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Wave ID.
	//
	// WaveID is a required field
	WaveID *string `locationName:"waveID" min:"22" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteWaveInput) GoString

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

func (s *DeleteWaveInput) SetAccountID(v string) *DeleteWaveInput

SetAccountID sets the AccountID field's value.

func (*DeleteWaveInput) SetWaveID

func (s *DeleteWaveInput) SetWaveID(v string) *DeleteWaveInput

SetWaveID sets the WaveID field's value.

func (DeleteWaveInput) String

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

func (s *DeleteWaveInput) Validate() error

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

type DeleteWaveOutput

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

func (DeleteWaveOutput) GoString

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

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

type DescribeJobLogItemsInput struct {

	// Request to describe Job log Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to describe Job log job ID.
	//
	// JobID is a required field
	JobID *string `locationName:"jobID" min:"24" type:"string" required:"true"`

	// Request to describe Job log item maximum results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Request to describe Job log next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeJobLogItemsInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*DescribeJobLogItemsInput) SetJobID

SetJobID sets the JobID field's value.

func (*DescribeJobLogItemsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeJobLogItemsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeJobLogItemsInput) String

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

func (s *DescribeJobLogItemsInput) Validate() error

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

type DescribeJobLogItemsOutput

type DescribeJobLogItemsOutput struct {

	// Request to describe Job log response items.
	Items []*JobLog `locationName:"items" type:"list"`

	// Request to describe Job log response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeJobLogItemsOutput) GoString

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

SetItems sets the Items field's value.

func (*DescribeJobLogItemsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeJobLogItemsOutput) String

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

type DescribeJobsInput struct {

	// Request to describe job log items by Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to describe Job log filters.
	Filters *DescribeJobsRequestFilters `locationName:"filters" type:"structure"`

	// Request to describe job log items by max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Request to describe job log items by next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeJobsInput) GoString

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

func (s *DescribeJobsInput) SetAccountID(v string) *DescribeJobsInput

SetAccountID sets the AccountID field's value.

func (*DescribeJobsInput) SetFilters

SetFilters sets the Filters field's value.

func (*DescribeJobsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeJobsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeJobsInput) String

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

func (s *DescribeJobsInput) Validate() error

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

type DescribeJobsOutput

type DescribeJobsOutput struct {

	// Request to describe Job log items.
	Items []*Job `locationName:"items" type:"list"`

	// Request to describe Job response by next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeJobsOutput) GoString

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

func (s *DescribeJobsOutput) SetItems(v []*Job) *DescribeJobsOutput

SetItems sets the Items field's value.

func (*DescribeJobsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeJobsOutput) String

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

type DescribeJobsRequestFilters struct {

	// Request to describe Job log filters by date.
	FromDate *string `locationName:"fromDate" min:"19" type:"string"`

	// Request to describe Job log filters by job ID.
	JobIDs []*string `locationName:"jobIDs" type:"list"`

	// Request to describe job log items by last date.
	ToDate *string `locationName:"toDate" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Request to describe Job log filters.

func (DescribeJobsRequestFilters) GoString

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

SetFromDate sets the FromDate field's value.

func (*DescribeJobsRequestFilters) SetJobIDs

SetJobIDs sets the JobIDs field's value.

func (*DescribeJobsRequestFilters) SetToDate

SetToDate sets the ToDate field's value.

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

func (s *DescribeJobsRequestFilters) Validate() error

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

type DescribeLaunchConfigurationTemplatesInput

type DescribeLaunchConfigurationTemplatesInput struct {

	// Request to filter Launch Configuration Templates list by Launch Configuration
	// Template ID.
	LaunchConfigurationTemplateIDs []*string `locationName:"launchConfigurationTemplateIDs" type:"list"`

	// Maximum results to be returned in DescribeLaunchConfigurationTemplates.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Next pagination token returned from DescribeLaunchConfigurationTemplates.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeLaunchConfigurationTemplatesInput) GoString

GoString returns the string representation.

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

func (*DescribeLaunchConfigurationTemplatesInput) SetLaunchConfigurationTemplateIDs

SetLaunchConfigurationTemplateIDs sets the LaunchConfigurationTemplateIDs field's value.

func (*DescribeLaunchConfigurationTemplatesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeLaunchConfigurationTemplatesInput) SetNextToken

SetNextToken sets the NextToken field's value.

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

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

type DescribeLaunchConfigurationTemplatesOutput

type DescribeLaunchConfigurationTemplatesOutput struct {

	// List of items returned by DescribeLaunchConfigurationTemplates.
	Items []*LaunchConfigurationTemplate `locationName:"items" type:"list"`

	// Next pagination token returned from DescribeLaunchConfigurationTemplates.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeLaunchConfigurationTemplatesOutput) GoString

GoString returns the string representation.

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

func (*DescribeLaunchConfigurationTemplatesOutput) SetItems

SetItems sets the Items field's value.

func (*DescribeLaunchConfigurationTemplatesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeLaunchConfigurationTemplatesOutput) 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 DescribeReplicationConfigurationTemplatesInput

type DescribeReplicationConfigurationTemplatesInput struct {

	// Request to describe Replication Configuration template by max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Request to describe Replication Configuration template by next token.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Request to describe Replication Configuration template by template IDs.
	ReplicationConfigurationTemplateIDs []*string `locationName:"replicationConfigurationTemplateIDs" type:"list"`
	// contains filtered or unexported fields
}

func (DescribeReplicationConfigurationTemplatesInput) GoString

GoString returns the string representation.

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

func (*DescribeReplicationConfigurationTemplatesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeReplicationConfigurationTemplatesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeReplicationConfigurationTemplatesInput) SetReplicationConfigurationTemplateIDs

SetReplicationConfigurationTemplateIDs sets the ReplicationConfigurationTemplateIDs field's value.

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

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

type DescribeReplicationConfigurationTemplatesOutput

type DescribeReplicationConfigurationTemplatesOutput struct {

	// Request to describe Replication Configuration template by items.
	Items []*ReplicationConfigurationTemplate `locationName:"items" type:"list"`

	// Request to describe Replication Configuration template by next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeReplicationConfigurationTemplatesOutput) GoString

GoString returns the string representation.

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

func (*DescribeReplicationConfigurationTemplatesOutput) SetItems

SetItems sets the Items field's value.

func (*DescribeReplicationConfigurationTemplatesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeReplicationConfigurationTemplatesOutput) 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 DescribeSourceServersInput

type DescribeSourceServersInput struct {

	// Request to filter Source Servers list by Accoun ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to filter Source Servers list.
	Filters *DescribeSourceServersRequestFilters `locationName:"filters" type:"structure"`

	// Request to filter Source Servers list by maximum results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Request to filter Source Servers list by next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSourceServersInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*DescribeSourceServersInput) SetFilters

SetFilters sets the Filters field's value.

func (*DescribeSourceServersInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeSourceServersInput) SetNextToken

SetNextToken sets the NextToken field's value.

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

func (s *DescribeSourceServersInput) Validate() error

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

type DescribeSourceServersOutput

type DescribeSourceServersOutput struct {

	// Request to filter Source Servers list by item.
	Items []*SourceServer `locationName:"items" type:"list"`

	// Request to filter Source Servers next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSourceServersOutput) GoString

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

SetItems sets the Items field's value.

func (*DescribeSourceServersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeSourceServersOutput) 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 DescribeSourceServersRequestFilters

type DescribeSourceServersRequestFilters struct {

	// Request to filter Source Servers list by application IDs.
	ApplicationIDs []*string `locationName:"applicationIDs" type:"list"`

	// Request to filter Source Servers list by archived.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Request to filter Source Servers list by life cycle states.
	LifeCycleStates []*string `locationName:"lifeCycleStates" type:"list" enum:"LifeCycleState"`

	// Request to filter Source Servers list by replication type.
	ReplicationTypes []*string `locationName:"replicationTypes" type:"list" enum:"ReplicationType"`

	// Request to filter Source Servers list by Source Server ID.
	SourceServerIDs []*string `locationName:"sourceServerIDs" type:"list"`
	// contains filtered or unexported fields
}

Request to filter Source Servers list.

func (DescribeSourceServersRequestFilters) GoString

GoString returns the string representation.

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

func (*DescribeSourceServersRequestFilters) SetApplicationIDs

SetApplicationIDs sets the ApplicationIDs field's value.

func (*DescribeSourceServersRequestFilters) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*DescribeSourceServersRequestFilters) SetLifeCycleStates

SetLifeCycleStates sets the LifeCycleStates field's value.

func (*DescribeSourceServersRequestFilters) SetReplicationTypes

SetReplicationTypes sets the ReplicationTypes field's value.

func (*DescribeSourceServersRequestFilters) SetSourceServerIDs

SetSourceServerIDs sets the SourceServerIDs field's value.

func (DescribeSourceServersRequestFilters) 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 DescribeVcenterClientsInput

type DescribeVcenterClientsInput struct {

	// Maximum results to be returned in DescribeVcenterClients.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// Next pagination token to be provided for DescribeVcenterClients.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeVcenterClientsInput) GoString

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeVcenterClientsInput) SetNextToken

SetNextToken sets the NextToken field's value.

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

func (s *DescribeVcenterClientsInput) Validate() error

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

type DescribeVcenterClientsOutput

type DescribeVcenterClientsOutput struct {

	// List of items returned by DescribeVcenterClients.
	Items []*VcenterClient `locationName:"items" type:"list"`

	// Next pagination token returned from DescribeVcenterClients.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeVcenterClientsOutput) GoString

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

SetItems sets the Items field's value.

func (*DescribeVcenterClientsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeVcenterClientsOutput) 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 DisassociateApplicationsInput

type DisassociateApplicationsInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application IDs list.
	//
	// ApplicationIDs is a required field
	ApplicationIDs []*string `locationName:"applicationIDs" min:"1" type:"list" required:"true"`

	// Wave ID.
	//
	// WaveID is a required field
	WaveID *string `locationName:"waveID" min:"22" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateApplicationsInput) GoString

GoString returns the string representation.

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

func (*DisassociateApplicationsInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*DisassociateApplicationsInput) SetApplicationIDs

SetApplicationIDs sets the ApplicationIDs field's value.

func (*DisassociateApplicationsInput) SetWaveID

SetWaveID sets the WaveID field's value.

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

func (s *DisassociateApplicationsInput) Validate() error

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

type DisassociateApplicationsOutput

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

func (DisassociateApplicationsOutput) GoString

GoString returns the string representation.

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

func (DisassociateApplicationsOutput) 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 DisassociateSourceServersInput

type DisassociateSourceServersInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application ID.
	//
	// ApplicationID is a required field
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string" required:"true"`

	// Source server IDs list.
	//
	// SourceServerIDs is a required field
	SourceServerIDs []*string `locationName:"sourceServerIDs" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateSourceServersInput) GoString

GoString returns the string representation.

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

func (*DisassociateSourceServersInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*DisassociateSourceServersInput) SetApplicationID

SetApplicationID sets the ApplicationID field's value.

func (*DisassociateSourceServersInput) SetSourceServerIDs

SetSourceServerIDs sets the SourceServerIDs field's value.

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

func (s *DisassociateSourceServersInput) Validate() error

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

type DisassociateSourceServersOutput

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

func (DisassociateSourceServersOutput) GoString

GoString returns the string representation.

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

func (DisassociateSourceServersOutput) 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 DisconnectFromServiceInput

type DisconnectFromServiceInput struct {

	// Request to disconnect Source Server from service by Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to disconnect Source Server from service by Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisconnectFromServiceInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*DisconnectFromServiceInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

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

func (s *DisconnectFromServiceInput) Validate() error

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

type DisconnectFromServiceOutput

type DisconnectFromServiceOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DisconnectFromServiceOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (DisconnectFromServiceOutput) GoString

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

SetApplicationID sets the ApplicationID field's value.

func (*DisconnectFromServiceOutput) SetArn

SetArn sets the Arn field's value.

func (*DisconnectFromServiceOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*DisconnectFromServiceOutput) SetDataReplicationInfo

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*DisconnectFromServiceOutput) SetFqdnForActionFramework

func (s *DisconnectFromServiceOutput) SetFqdnForActionFramework(v string) *DisconnectFromServiceOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*DisconnectFromServiceOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*DisconnectFromServiceOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*DisconnectFromServiceOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*DisconnectFromServiceOutput) SetReplicationType

SetReplicationType sets the ReplicationType field's value.

func (*DisconnectFromServiceOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*DisconnectFromServiceOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*DisconnectFromServiceOutput) SetTags

SetTags sets the Tags field's value.

func (*DisconnectFromServiceOutput) SetUserProvidedID

SetUserProvidedID sets the UserProvidedID field's value.

func (*DisconnectFromServiceOutput) SetVcenterClientID

SetVcenterClientID sets the VcenterClientID field's value.

func (DisconnectFromServiceOutput) 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 Disk

type Disk struct {

	// The amount of storage on the disk in bytes.
	Bytes *int64 `locationName:"bytes" type:"long"`

	// The disk or device name.
	DeviceName *string `locationName:"deviceName" type:"string"`
	// contains filtered or unexported fields
}

The disk identifier.

func (Disk) GoString

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

func (s *Disk) SetBytes(v int64) *Disk

SetBytes sets the Bytes field's value.

func (*Disk) SetDeviceName

func (s *Disk) SetDeviceName(v string) *Disk

SetDeviceName sets the DeviceName field's value.

func (Disk) String

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

type ErrorDetails struct {

	// Error details code.
	Code *string `locationName:"code" type:"string"`

	// Error details message.
	Message *string `locationName:"message" type:"string"`

	// Error details resourceId.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// Error details resourceType.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

Error details.

func (ErrorDetails) GoString

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

func (s *ErrorDetails) SetCode(v string) *ErrorDetails

SetCode sets the Code field's value.

func (*ErrorDetails) SetMessage

func (s *ErrorDetails) SetMessage(v string) *ErrorDetails

SetMessage sets the Message field's value.

func (*ErrorDetails) SetResourceId

func (s *ErrorDetails) SetResourceId(v string) *ErrorDetails

SetResourceId sets the ResourceId field's value.

func (*ErrorDetails) SetResourceType

func (s *ErrorDetails) SetResourceType(v string) *ErrorDetails

SetResourceType sets the ResourceType field's value.

func (ErrorDetails) String

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

type ExportErrorData struct {

	// Export errors data raw error.
	RawError *string `locationName:"rawError" type:"string"`
	// contains filtered or unexported fields
}

Export errors data.

func (ExportErrorData) GoString

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

func (s *ExportErrorData) SetRawError(v string) *ExportErrorData

SetRawError sets the RawError field's value.

func (ExportErrorData) String

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

type ExportTask struct {

	// Export task creation datetime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Export task end datetime.
	EndDateTime *string `locationName:"endDateTime" min:"19" type:"string"`

	// Export task id.
	ExportID *string `locationName:"exportID" min:"24" type:"string"`

	// Export task progress percentage.
	ProgressPercentage *float64 `locationName:"progressPercentage" type:"float"`

	// Export task s3 bucket.
	S3Bucket *string `locationName:"s3Bucket" type:"string"`

	// Export task s3 bucket owner.
	S3BucketOwner *string `locationName:"s3BucketOwner" min:"12" type:"string"`

	// Export task s3 key.
	S3Key *string `locationName:"s3Key" type:"string"`

	// Export task status.
	Status *string `locationName:"status" type:"string" enum:"ExportStatus"`

	// Export task summary.
	Summary *ExportTaskSummary `locationName:"summary" type:"structure"`
	// contains filtered or unexported fields
}

Export task.

func (ExportTask) GoString

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

func (s *ExportTask) SetCreationDateTime(v string) *ExportTask

SetCreationDateTime sets the CreationDateTime field's value.

func (*ExportTask) SetEndDateTime

func (s *ExportTask) SetEndDateTime(v string) *ExportTask

SetEndDateTime sets the EndDateTime field's value.

func (*ExportTask) SetExportID

func (s *ExportTask) SetExportID(v string) *ExportTask

SetExportID sets the ExportID field's value.

func (*ExportTask) SetProgressPercentage

func (s *ExportTask) SetProgressPercentage(v float64) *ExportTask

SetProgressPercentage sets the ProgressPercentage field's value.

func (*ExportTask) SetS3Bucket

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

SetS3Bucket sets the S3Bucket field's value.

func (*ExportTask) SetS3BucketOwner

func (s *ExportTask) SetS3BucketOwner(v string) *ExportTask

SetS3BucketOwner sets the S3BucketOwner field's value.

func (*ExportTask) SetS3Key

func (s *ExportTask) SetS3Key(v string) *ExportTask

SetS3Key sets the S3Key field's value.

func (*ExportTask) SetStatus

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

SetStatus sets the Status field's value.

func (*ExportTask) SetSummary

func (s *ExportTask) SetSummary(v *ExportTaskSummary) *ExportTask

SetSummary sets the Summary field's value.

func (ExportTask) String

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

type ExportTaskError struct {

	// Export task error data.
	ErrorData *ExportErrorData `locationName:"errorData" type:"structure"`

	// Export task error datetime.
	ErrorDateTime *string `locationName:"errorDateTime" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Export task error.

func (ExportTaskError) GoString

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

func (s *ExportTaskError) SetErrorData(v *ExportErrorData) *ExportTaskError

SetErrorData sets the ErrorData field's value.

func (*ExportTaskError) SetErrorDateTime

func (s *ExportTaskError) SetErrorDateTime(v string) *ExportTaskError

SetErrorDateTime sets the ErrorDateTime field's value.

func (ExportTaskError) String

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

type ExportTaskSummary struct {

	// Export task summary applications count.
	ApplicationsCount *int64 `locationName:"applicationsCount" type:"long"`

	// Export task summary servers count.
	ServersCount *int64 `locationName:"serversCount" type:"long"`

	// Export task summary waves count.
	WavesCount *int64 `locationName:"wavesCount" type:"long"`
	// contains filtered or unexported fields
}

Export task summary.

func (ExportTaskSummary) GoString

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

func (s *ExportTaskSummary) SetApplicationsCount(v int64) *ExportTaskSummary

SetApplicationsCount sets the ApplicationsCount field's value.

func (*ExportTaskSummary) SetServersCount

func (s *ExportTaskSummary) SetServersCount(v int64) *ExportTaskSummary

SetServersCount sets the ServersCount field's value.

func (*ExportTaskSummary) SetWavesCount

func (s *ExportTaskSummary) SetWavesCount(v int64) *ExportTaskSummary

SetWavesCount sets the WavesCount field's value.

func (ExportTaskSummary) String

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

type FinalizeCutoverInput struct {

	// Request to finalize Cutover by Source Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to finalize Cutover by Source Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (FinalizeCutoverInput) GoString

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

func (s *FinalizeCutoverInput) SetAccountID(v string) *FinalizeCutoverInput

SetAccountID sets the AccountID field's value.

func (*FinalizeCutoverInput) SetSourceServerID

func (s *FinalizeCutoverInput) SetSourceServerID(v string) *FinalizeCutoverInput

SetSourceServerID sets the SourceServerID field's value.

func (FinalizeCutoverInput) String

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

func (s *FinalizeCutoverInput) Validate() error

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

type FinalizeCutoverOutput

type FinalizeCutoverOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by FinalizeCutoverOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (FinalizeCutoverOutput) GoString

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

func (s *FinalizeCutoverOutput) SetApplicationID(v string) *FinalizeCutoverOutput

SetApplicationID sets the ApplicationID field's value.

func (*FinalizeCutoverOutput) SetArn

SetArn sets the Arn field's value.

func (*FinalizeCutoverOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*FinalizeCutoverOutput) SetDataReplicationInfo

func (s *FinalizeCutoverOutput) SetDataReplicationInfo(v *DataReplicationInfo) *FinalizeCutoverOutput

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*FinalizeCutoverOutput) SetFqdnForActionFramework

func (s *FinalizeCutoverOutput) SetFqdnForActionFramework(v string) *FinalizeCutoverOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*FinalizeCutoverOutput) SetIsArchived

func (s *FinalizeCutoverOutput) SetIsArchived(v bool) *FinalizeCutoverOutput

SetIsArchived sets the IsArchived field's value.

func (*FinalizeCutoverOutput) SetLaunchedInstance

func (s *FinalizeCutoverOutput) SetLaunchedInstance(v *LaunchedInstance) *FinalizeCutoverOutput

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*FinalizeCutoverOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*FinalizeCutoverOutput) SetReplicationType

func (s *FinalizeCutoverOutput) SetReplicationType(v string) *FinalizeCutoverOutput

SetReplicationType sets the ReplicationType field's value.

func (*FinalizeCutoverOutput) SetSourceProperties

func (s *FinalizeCutoverOutput) SetSourceProperties(v *SourceProperties) *FinalizeCutoverOutput

SetSourceProperties sets the SourceProperties field's value.

func (*FinalizeCutoverOutput) SetSourceServerID

func (s *FinalizeCutoverOutput) SetSourceServerID(v string) *FinalizeCutoverOutput

SetSourceServerID sets the SourceServerID field's value.

func (*FinalizeCutoverOutput) SetTags

SetTags sets the Tags field's value.

func (*FinalizeCutoverOutput) SetUserProvidedID

func (s *FinalizeCutoverOutput) SetUserProvidedID(v string) *FinalizeCutoverOutput

SetUserProvidedID sets the UserProvidedID field's value.

func (*FinalizeCutoverOutput) SetVcenterClientID

func (s *FinalizeCutoverOutput) SetVcenterClientID(v string) *FinalizeCutoverOutput

SetVcenterClientID sets the VcenterClientID field's value.

func (FinalizeCutoverOutput) String

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

type GetLaunchConfigurationInput struct {

	// Request to get Launch Configuration information by Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to get Launch Configuration information by Source Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetLaunchConfigurationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*GetLaunchConfigurationInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

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

func (s *GetLaunchConfigurationInput) Validate() error

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

type GetLaunchConfigurationOutput

type GetLaunchConfigurationOutput struct {

	// Launch configuration boot mode.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Copy Private IP during Launch Configuration.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Copy Tags during Launch Configuration.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// Launch configuration EC2 Launch template ID.
	Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" type:"string"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Launch disposition for launch configuration.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Launch configuration OS licensing.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Launch configuration name.
	Name *string `locationName:"name" type:"string"`

	// Post Launch Actions to executed on the Test or Cutover instance.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Launch configuration Source Server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Launch configuration Target instance type right sizing method.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (GetLaunchConfigurationOutput) GoString

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

SetBootMode sets the BootMode field's value.

func (*GetLaunchConfigurationOutput) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*GetLaunchConfigurationOutput) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*GetLaunchConfigurationOutput) SetEc2LaunchTemplateID

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*GetLaunchConfigurationOutput) SetEnableMapAutoTagging

func (s *GetLaunchConfigurationOutput) SetEnableMapAutoTagging(v bool) *GetLaunchConfigurationOutput

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*GetLaunchConfigurationOutput) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*GetLaunchConfigurationOutput) SetLicensing

SetLicensing sets the Licensing field's value.

func (*GetLaunchConfigurationOutput) SetMapAutoTaggingMpeID

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*GetLaunchConfigurationOutput) SetName

SetName sets the Name field's value.

func (*GetLaunchConfigurationOutput) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*GetLaunchConfigurationOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*GetLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod

func (s *GetLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod(v string) *GetLaunchConfigurationOutput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (GetLaunchConfigurationOutput) 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 GetReplicationConfigurationInput

type GetReplicationConfigurationInput struct {

	// Request to get Replication Configuration by Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Request to get Replication Configuration by Source Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetReplicationConfigurationInput) GoString

GoString returns the string representation.

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

func (*GetReplicationConfigurationInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*GetReplicationConfigurationInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

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

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

type GetReplicationConfigurationOutput

type GetReplicationConfigurationOutput struct {

	// Replication Configuration associate default Application Migration Service
	// Security Group.
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

	// Replication Configuration set bandwidth throttling.
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

	// Replication Configuration create Public IP.
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

	// Replication Configuration data plane routing.
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Replication Configuration use default large Staging Disks.
	DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

	// Replication Configuration EBS encryption.
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

	// Replication Configuration EBS encryption key ARN.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Replication Configuration name.
	Name *string `locationName:"name" type:"string"`

	// Replication Configuration replicated disks.
	ReplicatedDisks []*ReplicationConfigurationReplicatedDisk `locationName:"replicatedDisks" type:"list"`

	// Replication Configuration Replication Server instance type.
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

	// Replication Configuration Replication Server Security Group IDs.
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

	// Replication Configuration Source Server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Replication Configuration Staging Area subnet ID.
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

	// Replication Configuration Staging Area tags.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by GetReplicationConfigurationOutput's
	// String and GoString methods.
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

	// Replication Configuration use Dedicated Replication Server.
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`

	// Replication Configuration use Fips Endpoint.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (GetReplicationConfigurationOutput) GoString

GoString returns the string representation.

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

func (*GetReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup

func (s *GetReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup(v bool) *GetReplicationConfigurationOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*GetReplicationConfigurationOutput) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*GetReplicationConfigurationOutput) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*GetReplicationConfigurationOutput) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*GetReplicationConfigurationOutput) SetDefaultLargeStagingDiskType

func (s *GetReplicationConfigurationOutput) SetDefaultLargeStagingDiskType(v string) *GetReplicationConfigurationOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*GetReplicationConfigurationOutput) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*GetReplicationConfigurationOutput) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*GetReplicationConfigurationOutput) SetName

SetName sets the Name field's value.

func (*GetReplicationConfigurationOutput) SetReplicatedDisks

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*GetReplicationConfigurationOutput) SetReplicationServerInstanceType

func (s *GetReplicationConfigurationOutput) SetReplicationServerInstanceType(v string) *GetReplicationConfigurationOutput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*GetReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs

func (s *GetReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *GetReplicationConfigurationOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*GetReplicationConfigurationOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*GetReplicationConfigurationOutput) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*GetReplicationConfigurationOutput) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*GetReplicationConfigurationOutput) SetUseDedicatedReplicationServer

func (s *GetReplicationConfigurationOutput) SetUseDedicatedReplicationServer(v bool) *GetReplicationConfigurationOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*GetReplicationConfigurationOutput) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

func (GetReplicationConfigurationOutput) 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 IdentificationHints

type IdentificationHints struct {

	// AWS Instance ID identification hint.
	AwsInstanceID *string `locationName:"awsInstanceID" type:"string"`

	// FQDN address identification hint.
	Fqdn *string `locationName:"fqdn" type:"string"`

	// Hostname identification hint.
	Hostname *string `locationName:"hostname" type:"string"`

	// vCenter VM path identification hint.
	VmPath *string `locationName:"vmPath" type:"string"`

	// vmWare UUID identification hint.
	VmWareUuid *string `locationName:"vmWareUuid" type:"string"`
	// contains filtered or unexported fields
}

Identification hints.

func (IdentificationHints) GoString

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

func (s *IdentificationHints) SetAwsInstanceID(v string) *IdentificationHints

SetAwsInstanceID sets the AwsInstanceID field's value.

func (*IdentificationHints) SetFqdn

SetFqdn sets the Fqdn field's value.

func (*IdentificationHints) SetHostname

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

SetHostname sets the Hostname field's value.

func (*IdentificationHints) SetVmPath

SetVmPath sets the VmPath field's value.

func (*IdentificationHints) SetVmWareUuid

func (s *IdentificationHints) SetVmWareUuid(v string) *IdentificationHints

SetVmWareUuid sets the VmWareUuid field's value.

func (IdentificationHints) String

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

type ImportErrorData struct {

	// Import error data source account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Import error data application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Import error data ec2 LaunchTemplate ID.
	Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" type:"string"`

	// Import error data raw error.
	RawError *string `locationName:"rawError" type:"string"`

	// Import error data row number.
	RowNumber *int64 `locationName:"rowNumber" type:"long"`

	// Import error data source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Import error data wave id.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

Import error data.

func (ImportErrorData) GoString

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

func (s *ImportErrorData) SetAccountID(v string) *ImportErrorData

SetAccountID sets the AccountID field's value.

func (*ImportErrorData) SetApplicationID

func (s *ImportErrorData) SetApplicationID(v string) *ImportErrorData

SetApplicationID sets the ApplicationID field's value.

func (*ImportErrorData) SetEc2LaunchTemplateID

func (s *ImportErrorData) SetEc2LaunchTemplateID(v string) *ImportErrorData

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*ImportErrorData) SetRawError

func (s *ImportErrorData) SetRawError(v string) *ImportErrorData

SetRawError sets the RawError field's value.

func (*ImportErrorData) SetRowNumber

func (s *ImportErrorData) SetRowNumber(v int64) *ImportErrorData

SetRowNumber sets the RowNumber field's value.

func (*ImportErrorData) SetSourceServerID

func (s *ImportErrorData) SetSourceServerID(v string) *ImportErrorData

SetSourceServerID sets the SourceServerID field's value.

func (*ImportErrorData) SetWaveID

func (s *ImportErrorData) SetWaveID(v string) *ImportErrorData

SetWaveID sets the WaveID field's value.

func (ImportErrorData) String

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

type ImportTask struct {

	// Import task creation datetime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Import task end datetime.
	EndDateTime *string `locationName:"endDateTime" min:"19" type:"string"`

	// Import task id.
	ImportID *string `locationName:"importID" min:"24" type:"string"`

	// Import task progress percentage.
	ProgressPercentage *float64 `locationName:"progressPercentage" type:"float"`

	// Import task s3 bucket source.
	S3BucketSource *S3BucketSource `locationName:"s3BucketSource" type:"structure"`

	// Import task status.
	Status *string `locationName:"status" type:"string" enum:"ImportStatus"`

	// Import task summary.
	Summary *ImportTaskSummary `locationName:"summary" type:"structure"`
	// contains filtered or unexported fields
}

Import task.

func (ImportTask) GoString

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

func (s *ImportTask) SetCreationDateTime(v string) *ImportTask

SetCreationDateTime sets the CreationDateTime field's value.

func (*ImportTask) SetEndDateTime

func (s *ImportTask) SetEndDateTime(v string) *ImportTask

SetEndDateTime sets the EndDateTime field's value.

func (*ImportTask) SetImportID

func (s *ImportTask) SetImportID(v string) *ImportTask

SetImportID sets the ImportID field's value.

func (*ImportTask) SetProgressPercentage

func (s *ImportTask) SetProgressPercentage(v float64) *ImportTask

SetProgressPercentage sets the ProgressPercentage field's value.

func (*ImportTask) SetS3BucketSource

func (s *ImportTask) SetS3BucketSource(v *S3BucketSource) *ImportTask

SetS3BucketSource sets the S3BucketSource field's value.

func (*ImportTask) SetStatus

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

SetStatus sets the Status field's value.

func (*ImportTask) SetSummary

func (s *ImportTask) SetSummary(v *ImportTaskSummary) *ImportTask

SetSummary sets the Summary field's value.

func (ImportTask) String

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

type ImportTaskError struct {

	// Import task error data.
	ErrorData *ImportErrorData `locationName:"errorData" type:"structure"`

	// Import task error datetime.
	ErrorDateTime *string `locationName:"errorDateTime" min:"19" type:"string"`

	// Import task error type.
	ErrorType *string `locationName:"errorType" type:"string" enum:"ImportErrorType"`
	// contains filtered or unexported fields
}

Import task error.

func (ImportTaskError) GoString

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

func (s *ImportTaskError) SetErrorData(v *ImportErrorData) *ImportTaskError

SetErrorData sets the ErrorData field's value.

func (*ImportTaskError) SetErrorDateTime

func (s *ImportTaskError) SetErrorDateTime(v string) *ImportTaskError

SetErrorDateTime sets the ErrorDateTime field's value.

func (*ImportTaskError) SetErrorType

func (s *ImportTaskError) SetErrorType(v string) *ImportTaskError

SetErrorType sets the ErrorType field's value.

func (ImportTaskError) String

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

type ImportTaskSummary struct {

	// Import task summary applications.
	Applications *ImportTaskSummaryApplications `locationName:"applications" type:"structure"`

	// Import task summary servers.
	Servers *ImportTaskSummaryServers `locationName:"servers" type:"structure"`

	// Import task summary waves.
	Waves *ImportTaskSummaryWaves `locationName:"waves" type:"structure"`
	// contains filtered or unexported fields
}

Import task summary.

func (ImportTaskSummary) GoString

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

SetApplications sets the Applications field's value.

func (*ImportTaskSummary) SetServers

SetServers sets the Servers field's value.

func (*ImportTaskSummary) SetWaves

SetWaves sets the Waves field's value.

func (ImportTaskSummary) String

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

type ImportTaskSummaryApplications struct {

	// Import task summary applications created count.
	CreatedCount *int64 `locationName:"createdCount" type:"long"`

	// Import task summary applications modified count.
	ModifiedCount *int64 `locationName:"modifiedCount" type:"long"`
	// contains filtered or unexported fields
}

Import task summary applications.

func (ImportTaskSummaryApplications) GoString

GoString returns the string representation.

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

func (*ImportTaskSummaryApplications) SetCreatedCount

SetCreatedCount sets the CreatedCount field's value.

func (*ImportTaskSummaryApplications) SetModifiedCount

SetModifiedCount sets the ModifiedCount field's value.

func (ImportTaskSummaryApplications) 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 ImportTaskSummaryServers

type ImportTaskSummaryServers struct {

	// Import task summary servers created count.
	CreatedCount *int64 `locationName:"createdCount" type:"long"`

	// Import task summary servers modified count.
	ModifiedCount *int64 `locationName:"modifiedCount" type:"long"`
	// contains filtered or unexported fields
}

Import task summary servers.

func (ImportTaskSummaryServers) GoString

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

SetCreatedCount sets the CreatedCount field's value.

func (*ImportTaskSummaryServers) SetModifiedCount

SetModifiedCount sets the ModifiedCount field's value.

func (ImportTaskSummaryServers) String

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

type ImportTaskSummaryWaves struct {

	// Import task summery waves created count.
	CreatedCount *int64 `locationName:"createdCount" type:"long"`

	// Import task summery waves modified count.
	ModifiedCount *int64 `locationName:"modifiedCount" type:"long"`
	// contains filtered or unexported fields
}

Import task summery waves.

func (ImportTaskSummaryWaves) GoString

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

func (s *ImportTaskSummaryWaves) SetCreatedCount(v int64) *ImportTaskSummaryWaves

SetCreatedCount sets the CreatedCount field's value.

func (*ImportTaskSummaryWaves) SetModifiedCount

func (s *ImportTaskSummaryWaves) SetModifiedCount(v int64) *ImportTaskSummaryWaves

SetModifiedCount sets the ModifiedCount field's value.

func (ImportTaskSummaryWaves) String

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

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

func (InitializeServiceInput) GoString

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

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

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

func (InitializeServiceOutput) GoString

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

func (s InitializeServiceOutput) 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"`

	// The server encountered an unexpected condition that prevented it from fulfilling
	// the request. The request will be retried again after x seconds.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"long"`
	// contains filtered or unexported fields
}

The server encountered an unexpected condition that prevented it from fulfilling the request.

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 Job

type Job struct {

	// the ARN of the specific Job.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Job creation time.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Job end time.
	EndDateTime *string `locationName:"endDateTime" min:"19" type:"string"`

	// Job initiated by field.
	InitiatedBy *string `locationName:"initiatedBy" type:"string" enum:"InitiatedBy"`

	// Job ID.
	//
	// JobID is a required field
	JobID *string `locationName:"jobID" min:"24" type:"string" required:"true"`

	// Servers participating in a specific Job.
	ParticipatingServers []*ParticipatingServer `locationName:"participatingServers" type:"list"`

	// Job status.
	Status *string `locationName:"status" type:"string" enum:"JobStatus"`

	// Tags associated with specific Job.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Job's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Job type.
	Type *string `locationName:"type" type:"string" enum:"JobType"`
	// contains filtered or unexported fields
}

Job.

func (Job) GoString

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

func (s *Job) SetArn(v string) *Job

SetArn sets the Arn field's value.

func (*Job) SetCreationDateTime

func (s *Job) SetCreationDateTime(v string) *Job

SetCreationDateTime sets the CreationDateTime field's value.

func (*Job) SetEndDateTime

func (s *Job) SetEndDateTime(v string) *Job

SetEndDateTime sets the EndDateTime field's value.

func (*Job) SetInitiatedBy

func (s *Job) SetInitiatedBy(v string) *Job

SetInitiatedBy sets the InitiatedBy field's value.

func (*Job) SetJobID

func (s *Job) SetJobID(v string) *Job

SetJobID sets the JobID field's value.

func (*Job) SetParticipatingServers

func (s *Job) SetParticipatingServers(v []*ParticipatingServer) *Job

SetParticipatingServers sets the ParticipatingServers field's value.

func (*Job) SetStatus

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

SetStatus sets the Status field's value.

func (*Job) SetTags

func (s *Job) SetTags(v map[string]*string) *Job

SetTags sets the Tags field's value.

func (*Job) SetType

func (s *Job) SetType(v string) *Job

SetType sets the Type field's value.

func (Job) String

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

type JobLog struct {

	// Job log event.
	Event *string `locationName:"event" type:"string" enum:"JobLogEvent"`

	// Job event data
	EventData *JobLogEventData `locationName:"eventData" type:"structure"`

	// Job log event date and time.
	LogDateTime *string `locationName:"logDateTime" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Job log.

func (JobLog) GoString

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

func (s *JobLog) SetEvent(v string) *JobLog

SetEvent sets the Event field's value.

func (*JobLog) SetEventData

func (s *JobLog) SetEventData(v *JobLogEventData) *JobLog

SetEventData sets the EventData field's value.

func (*JobLog) SetLogDateTime

func (s *JobLog) SetLogDateTime(v string) *JobLog

SetLogDateTime sets the LogDateTime field's value.

func (JobLog) String

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

type JobLogEventData struct {

	// Job Event conversion Server ID.
	ConversionServerID *string `locationName:"conversionServerID" type:"string"`

	// Job error.
	RawError *string `locationName:"rawError" type:"string"`

	// Job Event Source Server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Job Event Target instance ID.
	TargetInstanceID *string `locationName:"targetInstanceID" type:"string"`
	// contains filtered or unexported fields
}

Job log data

func (JobLogEventData) GoString

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

func (s *JobLogEventData) SetConversionServerID(v string) *JobLogEventData

SetConversionServerID sets the ConversionServerID field's value.

func (*JobLogEventData) SetRawError

func (s *JobLogEventData) SetRawError(v string) *JobLogEventData

SetRawError sets the RawError field's value.

func (*JobLogEventData) SetSourceServerID

func (s *JobLogEventData) SetSourceServerID(v string) *JobLogEventData

SetSourceServerID sets the SourceServerID field's value.

func (*JobLogEventData) SetTargetInstanceID

func (s *JobLogEventData) SetTargetInstanceID(v string) *JobLogEventData

SetTargetInstanceID sets the TargetInstanceID field's value.

func (JobLogEventData) String

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

type JobPostLaunchActionsLaunchStatus struct {

	// AWS Systems Manager Document's execution ID of the of the Job Post Launch
	// Actions.
	ExecutionID *string `locationName:"executionID" type:"string"`

	// AWS Systems Manager Document's execution status.
	ExecutionStatus *string `locationName:"executionStatus" type:"string" enum:"PostLaunchActionExecutionStatus"`

	// AWS Systems Manager Document's failure reason.
	FailureReason *string `locationName:"failureReason" type:"string"`

	// AWS Systems Manager's Document of the of the Job Post Launch Actions.
	SsmDocument *SsmDocument `locationName:"ssmDocument" type:"structure"`

	// AWS Systems Manager Document type.
	SsmDocumentType *string `locationName:"ssmDocumentType" type:"string" enum:"SsmDocumentType"`
	// contains filtered or unexported fields
}

Launch Status of the Job Post Launch Actions.

func (JobPostLaunchActionsLaunchStatus) GoString

GoString returns the string representation.

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

func (*JobPostLaunchActionsLaunchStatus) SetExecutionID

SetExecutionID sets the ExecutionID field's value.

func (*JobPostLaunchActionsLaunchStatus) SetExecutionStatus

SetExecutionStatus sets the ExecutionStatus field's value.

func (*JobPostLaunchActionsLaunchStatus) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*JobPostLaunchActionsLaunchStatus) SetSsmDocument

SetSsmDocument sets the SsmDocument field's value.

func (*JobPostLaunchActionsLaunchStatus) SetSsmDocumentType

SetSsmDocumentType sets the SsmDocumentType field's value.

func (JobPostLaunchActionsLaunchStatus) 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 LaunchConfigurationTemplate

type LaunchConfigurationTemplate struct {

	// ARN of the Launch Configuration Template.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Associate public Ip address.
	AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

	// Launch configuration template boot mode.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Copy private Ip.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Copy tags.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// EC2 launch template ID.
	Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" min:"20" type:"string"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Large volume config.
	LargeVolumeConf *LaunchTemplateDiskConf `locationName:"largeVolumeConf" type:"structure"`

	// ID of the Launch Configuration Template.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Launch disposition.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Configure Licensing.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Launch configuration template map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Post Launch Actions of the Launch Configuration Template.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Small volume config.
	SmallVolumeConf *LaunchTemplateDiskConf `locationName:"smallVolumeConf" type:"structure"`

	// Small volume maximum size.
	SmallVolumeMaxSize *int64 `locationName:"smallVolumeMaxSize" type:"long"`

	// Tags of the Launch Configuration Template.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchConfigurationTemplate's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Target instance type right-sizing method.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (LaunchConfigurationTemplate) GoString

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

SetArn sets the Arn field's value.

func (*LaunchConfigurationTemplate) SetAssociatePublicIpAddress

func (s *LaunchConfigurationTemplate) SetAssociatePublicIpAddress(v bool) *LaunchConfigurationTemplate

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*LaunchConfigurationTemplate) SetBootMode

SetBootMode sets the BootMode field's value.

func (*LaunchConfigurationTemplate) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*LaunchConfigurationTemplate) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*LaunchConfigurationTemplate) SetEc2LaunchTemplateID

func (s *LaunchConfigurationTemplate) SetEc2LaunchTemplateID(v string) *LaunchConfigurationTemplate

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*LaunchConfigurationTemplate) SetEnableMapAutoTagging

func (s *LaunchConfigurationTemplate) SetEnableMapAutoTagging(v bool) *LaunchConfigurationTemplate

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*LaunchConfigurationTemplate) SetLargeVolumeConf

SetLargeVolumeConf sets the LargeVolumeConf field's value.

func (*LaunchConfigurationTemplate) SetLaunchConfigurationTemplateID

func (s *LaunchConfigurationTemplate) SetLaunchConfigurationTemplateID(v string) *LaunchConfigurationTemplate

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*LaunchConfigurationTemplate) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*LaunchConfigurationTemplate) SetLicensing

SetLicensing sets the Licensing field's value.

func (*LaunchConfigurationTemplate) SetMapAutoTaggingMpeID

func (s *LaunchConfigurationTemplate) SetMapAutoTaggingMpeID(v string) *LaunchConfigurationTemplate

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*LaunchConfigurationTemplate) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*LaunchConfigurationTemplate) SetSmallVolumeConf

SetSmallVolumeConf sets the SmallVolumeConf field's value.

func (*LaunchConfigurationTemplate) SetSmallVolumeMaxSize

func (s *LaunchConfigurationTemplate) SetSmallVolumeMaxSize(v int64) *LaunchConfigurationTemplate

SetSmallVolumeMaxSize sets the SmallVolumeMaxSize field's value.

func (*LaunchConfigurationTemplate) SetTags

SetTags sets the Tags field's value.

func (*LaunchConfigurationTemplate) SetTargetInstanceTypeRightSizingMethod

func (s *LaunchConfigurationTemplate) SetTargetInstanceTypeRightSizingMethod(v string) *LaunchConfigurationTemplate

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (LaunchConfigurationTemplate) 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 LaunchTemplateDiskConf

type LaunchTemplateDiskConf struct {

	// Launch template disk iops configuration.
	Iops *int64 `locationName:"iops" min:"100" type:"long"`

	// Launch template disk throughput configuration.
	Throughput *int64 `locationName:"throughput" min:"125" type:"long"`

	// Launch template disk volume type configuration.
	VolumeType *string `locationName:"volumeType" type:"string" enum:"VolumeType"`
	// contains filtered or unexported fields
}

Launch template disk configuration.

func (LaunchTemplateDiskConf) GoString

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

SetIops sets the Iops field's value.

func (*LaunchTemplateDiskConf) SetThroughput

SetThroughput sets the Throughput field's value.

func (*LaunchTemplateDiskConf) SetVolumeType

SetVolumeType sets the VolumeType field's value.

func (LaunchTemplateDiskConf) String

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

func (s *LaunchTemplateDiskConf) Validate() error

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

type LaunchedInstance

type LaunchedInstance struct {

	// Launched instance EC2 ID.
	Ec2InstanceID *string `locationName:"ec2InstanceID" type:"string"`

	// Launched instance first boot.
	FirstBoot *string `locationName:"firstBoot" type:"string" enum:"FirstBoot"`

	// Launched instance Job ID.
	JobID *string `locationName:"jobID" min:"24" type:"string"`
	// contains filtered or unexported fields
}

Launched instance.

func (LaunchedInstance) GoString

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

func (s *LaunchedInstance) SetEc2InstanceID(v string) *LaunchedInstance

SetEc2InstanceID sets the Ec2InstanceID field's value.

func (*LaunchedInstance) SetFirstBoot

func (s *LaunchedInstance) SetFirstBoot(v string) *LaunchedInstance

SetFirstBoot sets the FirstBoot field's value.

func (*LaunchedInstance) SetJobID

func (s *LaunchedInstance) SetJobID(v string) *LaunchedInstance

SetJobID sets the JobID field's value.

func (LaunchedInstance) String

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

type Licensing struct {

	// Configure BYOL OS licensing.
	OsByol *bool `locationName:"osByol" type:"boolean"`
	// contains filtered or unexported fields
}

Configure Licensing.

func (Licensing) GoString

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

func (s *Licensing) SetOsByol(v bool) *Licensing

SetOsByol sets the OsByol field's value.

func (Licensing) String

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

type LifeCycle struct {

	// Lifecycle added to service data and time.
	AddedToServiceDateTime *string `locationName:"addedToServiceDateTime" min:"19" type:"string"`

	// Lifecycle elapsed time and duration.
	ElapsedReplicationDuration *string `locationName:"elapsedReplicationDuration" min:"1" type:"string"`

	// Lifecycle replication initiation date and time.
	FirstByteDateTime *string `locationName:"firstByteDateTime" min:"19" type:"string"`

	// Lifecycle last Cutover.
	LastCutover *LifeCycleLastCutover `locationName:"lastCutover" type:"structure"`

	// Lifecycle last seen date and time.
	LastSeenByServiceDateTime *string `locationName:"lastSeenByServiceDateTime" min:"19" type:"string"`

	// Lifecycle last Test.
	LastTest *LifeCycleLastTest `locationName:"lastTest" type:"structure"`

	// Lifecycle state.
	State *string `locationName:"state" type:"string" enum:"LifeCycleState"`
	// contains filtered or unexported fields
}

Lifecycle.

func (LifeCycle) GoString

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

func (s *LifeCycle) SetAddedToServiceDateTime(v string) *LifeCycle

SetAddedToServiceDateTime sets the AddedToServiceDateTime field's value.

func (*LifeCycle) SetElapsedReplicationDuration

func (s *LifeCycle) SetElapsedReplicationDuration(v string) *LifeCycle

SetElapsedReplicationDuration sets the ElapsedReplicationDuration field's value.

func (*LifeCycle) SetFirstByteDateTime

func (s *LifeCycle) SetFirstByteDateTime(v string) *LifeCycle

SetFirstByteDateTime sets the FirstByteDateTime field's value.

func (*LifeCycle) SetLastCutover

func (s *LifeCycle) SetLastCutover(v *LifeCycleLastCutover) *LifeCycle

SetLastCutover sets the LastCutover field's value.

func (*LifeCycle) SetLastSeenByServiceDateTime

func (s *LifeCycle) SetLastSeenByServiceDateTime(v string) *LifeCycle

SetLastSeenByServiceDateTime sets the LastSeenByServiceDateTime field's value.

func (*LifeCycle) SetLastTest

func (s *LifeCycle) SetLastTest(v *LifeCycleLastTest) *LifeCycle

SetLastTest sets the LastTest field's value.

func (*LifeCycle) SetState

func (s *LifeCycle) SetState(v string) *LifeCycle

SetState sets the State field's value.

func (LifeCycle) String

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

type LifeCycleLastCutover struct {

	// Lifecycle Cutover finalized date and time.
	Finalized *LifeCycleLastCutoverFinalized `locationName:"finalized" type:"structure"`

	// Lifecycle last Cutover initiated.
	Initiated *LifeCycleLastCutoverInitiated `locationName:"initiated" type:"structure"`

	// Lifecycle last Cutover reverted.
	Reverted *LifeCycleLastCutoverReverted `locationName:"reverted" type:"structure"`
	// contains filtered or unexported fields
}

Lifecycle last Cutover .

func (LifeCycleLastCutover) GoString

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

SetFinalized sets the Finalized field's value.

func (*LifeCycleLastCutover) SetInitiated

SetInitiated sets the Initiated field's value.

func (*LifeCycleLastCutover) SetReverted

SetReverted sets the Reverted field's value.

func (LifeCycleLastCutover) String

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

type LifeCycleLastCutoverFinalized struct {

	// Lifecycle Cutover finalized date and time.
	ApiCallDateTime *string `locationName:"apiCallDateTime" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Lifecycle Cutover finalized

func (LifeCycleLastCutoverFinalized) GoString

GoString returns the string representation.

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

func (*LifeCycleLastCutoverFinalized) SetApiCallDateTime

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (LifeCycleLastCutoverFinalized) 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 LifeCycleLastCutoverInitiated

type LifeCycleLastCutoverInitiated struct {
	ApiCallDateTime *string `locationName:"apiCallDateTime" min:"19" type:"string"`

	// Lifecycle last Cutover initiated by Job ID.
	JobID *string `locationName:"jobID" min:"24" type:"string"`
	// contains filtered or unexported fields
}

Lifecycle last Cutover initiated.

func (LifeCycleLastCutoverInitiated) GoString

GoString returns the string representation.

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

func (*LifeCycleLastCutoverInitiated) SetApiCallDateTime

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (*LifeCycleLastCutoverInitiated) SetJobID

SetJobID sets the JobID field's value.

func (LifeCycleLastCutoverInitiated) 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 LifeCycleLastCutoverReverted

type LifeCycleLastCutoverReverted struct {

	// Lifecycle last Cutover reverted API call date time.
	ApiCallDateTime *string `locationName:"apiCallDateTime" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Lifecycle last Cutover reverted.

func (LifeCycleLastCutoverReverted) GoString

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

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (LifeCycleLastCutoverReverted) 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 LifeCycleLastTest

type LifeCycleLastTest struct {

	// Lifecycle last Test finalized.
	Finalized *LifeCycleLastTestFinalized `locationName:"finalized" type:"structure"`

	// Lifecycle last Test initiated.
	Initiated *LifeCycleLastTestInitiated `locationName:"initiated" type:"structure"`

	// Lifecycle last Test reverted.
	Reverted *LifeCycleLastTestReverted `locationName:"reverted" type:"structure"`
	// contains filtered or unexported fields
}

Lifecycle last Test.

func (LifeCycleLastTest) GoString

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

SetFinalized sets the Finalized field's value.

func (*LifeCycleLastTest) SetInitiated

SetInitiated sets the Initiated field's value.

func (*LifeCycleLastTest) SetReverted

SetReverted sets the Reverted field's value.

func (LifeCycleLastTest) String

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

type LifeCycleLastTestFinalized struct {

	// Lifecycle Test failed API call date and time.
	ApiCallDateTime *string `locationName:"apiCallDateTime" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Lifecycle last Test finalized.

func (LifeCycleLastTestFinalized) GoString

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

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (LifeCycleLastTestFinalized) 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 LifeCycleLastTestInitiated

type LifeCycleLastTestInitiated struct {

	// Lifecycle last Test initiated API call date and time.
	ApiCallDateTime *string `locationName:"apiCallDateTime" min:"19" type:"string"`

	// Lifecycle last Test initiated Job ID.
	JobID *string `locationName:"jobID" min:"24" type:"string"`
	// contains filtered or unexported fields
}

Lifecycle last Test initiated.

func (LifeCycleLastTestInitiated) GoString

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

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (*LifeCycleLastTestInitiated) SetJobID

SetJobID sets the JobID field's value.

func (LifeCycleLastTestInitiated) 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 LifeCycleLastTestReverted

type LifeCycleLastTestReverted struct {

	// Lifecycle last Test reverted API call date and time.
	ApiCallDateTime *string `locationName:"apiCallDateTime" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Lifecycle last Test reverted.

func (LifeCycleLastTestReverted) GoString

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

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (LifeCycleLastTestReverted) String

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

type ListApplicationsInput struct {

	// Applications list Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Applications list filters.
	Filters *ListApplicationsRequestFilters `locationName:"filters" type:"structure"`

	// Maximum results to return when listing applications.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*ListApplicationsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListApplicationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

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

func (s *ListApplicationsInput) Validate() error

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

type ListApplicationsOutput

type ListApplicationsOutput struct {

	// Applications list.
	Items []*Application `locationName:"items" type:"list"`

	// Response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsOutput) GoString

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

SetItems sets the Items field's value.

func (*ListApplicationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

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

type ListApplicationsRequestFilters struct {

	// Filter applications list by application ID.
	ApplicationIDs []*string `locationName:"applicationIDs" type:"list"`

	// Filter applications list by archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Filter applications list by wave ID.
	WaveIDs []*string `locationName:"waveIDs" type:"list"`
	// contains filtered or unexported fields
}

Applications list filters.

func (ListApplicationsRequestFilters) GoString

GoString returns the string representation.

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

func (*ListApplicationsRequestFilters) SetApplicationIDs

SetApplicationIDs sets the ApplicationIDs field's value.

func (*ListApplicationsRequestFilters) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*ListApplicationsRequestFilters) SetWaveIDs

SetWaveIDs sets the WaveIDs field's value.

func (ListApplicationsRequestFilters) 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 ListConnectorsInput

type ListConnectorsInput struct {

	// List Connectors Request filters.
	Filters *ListConnectorsRequestFilters `locationName:"filters" type:"structure"`

	// List Connectors Request max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// List Connectors Request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorsInput) GoString

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

SetFilters sets the Filters field's value.

func (*ListConnectorsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListConnectorsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListConnectorsInput) String

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

func (s *ListConnectorsInput) Validate() error

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

type ListConnectorsOutput

type ListConnectorsOutput struct {

	// List connectors response items.
	Items []*Connector `locationName:"items" type:"list"`

	// List connectors response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorsOutput) GoString

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

SetItems sets the Items field's value.

func (*ListConnectorsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListConnectorsOutput) String

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

type ListConnectorsRequestFilters struct {

	// List Connectors Request Filters connector IDs.
	ConnectorIDs []*string `locationName:"connectorIDs" type:"list"`
	// contains filtered or unexported fields
}

List Connectors Request Filters.

func (ListConnectorsRequestFilters) GoString

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

SetConnectorIDs sets the ConnectorIDs field's value.

func (ListConnectorsRequestFilters) 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 ListExportErrorsInput

type ListExportErrorsInput struct {

	// List export errors request export id.
	//
	// ExportID is a required field
	ExportID *string `locationName:"exportID" min:"24" type:"string" required:"true"`

	// List export errors request max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// List export errors request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List export errors request.

func (ListExportErrorsInput) GoString

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

SetExportID sets the ExportID field's value.

func (*ListExportErrorsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListExportErrorsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListExportErrorsInput) String

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

func (s *ListExportErrorsInput) Validate() error

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

type ListExportErrorsOutput

type ListExportErrorsOutput struct {

	// List export errors response items.
	Items []*ExportTaskError `locationName:"items" type:"list"`

	// List export errors response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List export errors response.

func (ListExportErrorsOutput) GoString

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

SetItems sets the Items field's value.

func (*ListExportErrorsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListExportErrorsOutput) String

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

type ListExportsInput struct {

	// List exports request filters.
	Filters *ListExportsRequestFilters `locationName:"filters" type:"structure"`

	// List export request max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// List export request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List export request.

func (ListExportsInput) GoString

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

SetFilters sets the Filters field's value.

func (*ListExportsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListExportsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListExportsInput) String

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

func (s *ListExportsInput) Validate() error

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

type ListExportsOutput

type ListExportsOutput struct {

	// List export response items.
	Items []*ExportTask `locationName:"items" type:"list"`

	// List export response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List export response.

func (ListExportsOutput) GoString

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

func (s *ListExportsOutput) SetItems(v []*ExportTask) *ListExportsOutput

SetItems sets the Items field's value.

func (*ListExportsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListExportsOutput) String

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

type ListExportsRequestFilters struct {

	// List exports request filters export ids.
	ExportIDs []*string `locationName:"exportIDs" type:"list"`
	// contains filtered or unexported fields
}

List exports request filters.

func (ListExportsRequestFilters) GoString

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

SetExportIDs sets the ExportIDs field's value.

func (ListExportsRequestFilters) String

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

type ListImportErrorsInput struct {

	// List import errors request import id.
	//
	// ImportID is a required field
	ImportID *string `locationName:"importID" min:"24" type:"string" required:"true"`

	// List import errors request max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// List import errors request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List import errors request.

func (ListImportErrorsInput) GoString

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

SetImportID sets the ImportID field's value.

func (*ListImportErrorsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListImportErrorsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListImportErrorsInput) String

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

func (s *ListImportErrorsInput) Validate() error

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

type ListImportErrorsOutput

type ListImportErrorsOutput struct {

	// List imports errors response items.
	Items []*ImportTaskError `locationName:"items" type:"list"`

	// List imports errors response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List imports errors response.

func (ListImportErrorsOutput) GoString

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

SetItems sets the Items field's value.

func (*ListImportErrorsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListImportErrorsOutput) String

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

type ListImportsInput struct {

	// List imports request filters.
	Filters *ListImportsRequestFilters `locationName:"filters" type:"structure"`

	// List imports request max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// List imports request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List imports request.

func (ListImportsInput) GoString

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

SetFilters sets the Filters field's value.

func (*ListImportsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListImportsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListImportsInput) String

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

func (s *ListImportsInput) Validate() error

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

type ListImportsOutput

type ListImportsOutput struct {

	// List import response items.
	Items []*ImportTask `locationName:"items" type:"list"`

	// List import response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List import response.

func (ListImportsOutput) GoString

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

func (s *ListImportsOutput) SetItems(v []*ImportTask) *ListImportsOutput

SetItems sets the Items field's value.

func (*ListImportsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListImportsOutput) String

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

type ListImportsRequestFilters struct {

	// List imports request filters import IDs.
	ImportIDs []*string `locationName:"importIDs" type:"list"`
	// contains filtered or unexported fields
}

List imports request filters.

func (ListImportsRequestFilters) GoString

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

SetImportIDs sets the ImportIDs field's value.

func (ListImportsRequestFilters) String

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

type ListManagedAccountsInput struct {

	// List managed accounts request max results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// List managed accounts request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List managed accounts request.

func (ListManagedAccountsInput) GoString

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

SetMaxResults sets the MaxResults field's value.

func (*ListManagedAccountsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListManagedAccountsInput) String

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

func (s *ListManagedAccountsInput) Validate() error

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

type ListManagedAccountsOutput

type ListManagedAccountsOutput struct {

	// List managed accounts response items.
	//
	// Items is a required field
	Items []*ManagedAccount `locationName:"items" type:"list" required:"true"`

	// List managed accounts response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

List managed accounts response.

func (ListManagedAccountsOutput) GoString

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

SetItems sets the Items field's value.

func (*ListManagedAccountsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListManagedAccountsOutput) String

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

type ListSourceServerActionsInput struct {

	// Account ID to return when listing source server post migration custom actions.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Filters to apply when listing source server post migration custom actions.
	Filters *SourceServerActionsRequestFilters `locationName:"filters" type:"structure"`

	// Maximum amount of items to return when listing source server post migration
	// custom actions.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Next token to use when listing source server post migration custom actions.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Source server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListSourceServerActionsInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*ListSourceServerActionsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListSourceServerActionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSourceServerActionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSourceServerActionsInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

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

func (s *ListSourceServerActionsInput) Validate() error

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

type ListSourceServerActionsOutput

type ListSourceServerActionsOutput struct {

	// List of source server post migration custom actions.
	Items []*SourceServerActionDocument `locationName:"items" type:"list"`

	// Next token returned when listing source server post migration custom actions.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListSourceServerActionsOutput) GoString

GoString returns the string representation.

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

func (*ListSourceServerActionsOutput) SetItems

SetItems sets the Items field's value.

func (*ListSourceServerActionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSourceServerActionsOutput) 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 ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// List tags for resource request by ARN.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

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

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

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

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// List tags for resource response.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ListTagsForResourceOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

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

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

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

type ListTemplateActionsInput struct {

	// Filters to apply when listing template post migration custom actions.
	Filters *TemplateActionsRequestFilters `locationName:"filters" type:"structure"`

	// Launch configuration template ID.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Maximum amount of items to return when listing template post migration custom
	// actions.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Next token to use when listing template post migration custom actions.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListTemplateActionsInput) GoString

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

SetFilters sets the Filters field's value.

func (*ListTemplateActionsInput) SetLaunchConfigurationTemplateID

func (s *ListTemplateActionsInput) SetLaunchConfigurationTemplateID(v string) *ListTemplateActionsInput

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*ListTemplateActionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTemplateActionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListTemplateActionsInput) String

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

func (s *ListTemplateActionsInput) Validate() error

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

type ListTemplateActionsOutput

type ListTemplateActionsOutput struct {

	// List of template post migration custom actions.
	Items []*TemplateActionDocument `locationName:"items" type:"list"`

	// Next token returned when listing template post migration custom actions.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListTemplateActionsOutput) GoString

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

SetItems sets the Items field's value.

func (*ListTemplateActionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListTemplateActionsOutput) String

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

type ListWavesInput struct {

	// Request account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Waves list filters.
	Filters *ListWavesRequestFilters `locationName:"filters" type:"structure"`

	// Maximum results to return when listing waves.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Request next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListWavesInput) GoString

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

func (s *ListWavesInput) SetAccountID(v string) *ListWavesInput

SetAccountID sets the AccountID field's value.

func (*ListWavesInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListWavesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListWavesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListWavesInput) String

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

func (s *ListWavesInput) Validate() error

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

type ListWavesOutput

type ListWavesOutput struct {

	// Waves list.
	Items []*Wave `locationName:"items" type:"list"`

	// Response next token.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListWavesOutput) GoString

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

func (s *ListWavesOutput) SetItems(v []*Wave) *ListWavesOutput

SetItems sets the Items field's value.

func (*ListWavesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListWavesOutput) String

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

type ListWavesRequestFilters struct {

	// Filter waves list by archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Filter waves list by wave ID.
	WaveIDs []*string `locationName:"waveIDs" type:"list"`
	// contains filtered or unexported fields
}

Waves list filters.

func (ListWavesRequestFilters) GoString

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

SetIsArchived sets the IsArchived field's value.

func (*ListWavesRequestFilters) SetWaveIDs

SetWaveIDs sets the WaveIDs field's value.

func (ListWavesRequestFilters) String

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

type ManagedAccount struct {

	// Managed account, account ID.
	AccountId *string `locationName:"accountId" min:"12" type:"string"`
	// contains filtered or unexported fields
}

Managed account.

func (ManagedAccount) GoString

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

func (s *ManagedAccount) SetAccountId(v string) *ManagedAccount

SetAccountId sets the AccountId field's value.

func (ManagedAccount) String

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

type MarkAsArchivedInput struct {

	// Mark as archived by Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Mark as archived by Source Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (MarkAsArchivedInput) GoString

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

func (s *MarkAsArchivedInput) SetAccountID(v string) *MarkAsArchivedInput

SetAccountID sets the AccountID field's value.

func (*MarkAsArchivedInput) SetSourceServerID

func (s *MarkAsArchivedInput) SetSourceServerID(v string) *MarkAsArchivedInput

SetSourceServerID sets the SourceServerID field's value.

func (MarkAsArchivedInput) String

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

func (s *MarkAsArchivedInput) Validate() error

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

type MarkAsArchivedOutput

type MarkAsArchivedOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by MarkAsArchivedOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (MarkAsArchivedOutput) GoString

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

func (s *MarkAsArchivedOutput) SetApplicationID(v string) *MarkAsArchivedOutput

SetApplicationID sets the ApplicationID field's value.

func (*MarkAsArchivedOutput) SetArn

SetArn sets the Arn field's value.

func (*MarkAsArchivedOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*MarkAsArchivedOutput) SetDataReplicationInfo

func (s *MarkAsArchivedOutput) SetDataReplicationInfo(v *DataReplicationInfo) *MarkAsArchivedOutput

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*MarkAsArchivedOutput) SetFqdnForActionFramework

func (s *MarkAsArchivedOutput) SetFqdnForActionFramework(v string) *MarkAsArchivedOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*MarkAsArchivedOutput) SetIsArchived

func (s *MarkAsArchivedOutput) SetIsArchived(v bool) *MarkAsArchivedOutput

SetIsArchived sets the IsArchived field's value.

func (*MarkAsArchivedOutput) SetLaunchedInstance

func (s *MarkAsArchivedOutput) SetLaunchedInstance(v *LaunchedInstance) *MarkAsArchivedOutput

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*MarkAsArchivedOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*MarkAsArchivedOutput) SetReplicationType

func (s *MarkAsArchivedOutput) SetReplicationType(v string) *MarkAsArchivedOutput

SetReplicationType sets the ReplicationType field's value.

func (*MarkAsArchivedOutput) SetSourceProperties

func (s *MarkAsArchivedOutput) SetSourceProperties(v *SourceProperties) *MarkAsArchivedOutput

SetSourceProperties sets the SourceProperties field's value.

func (*MarkAsArchivedOutput) SetSourceServerID

func (s *MarkAsArchivedOutput) SetSourceServerID(v string) *MarkAsArchivedOutput

SetSourceServerID sets the SourceServerID field's value.

func (*MarkAsArchivedOutput) SetTags

SetTags sets the Tags field's value.

func (*MarkAsArchivedOutput) SetUserProvidedID

func (s *MarkAsArchivedOutput) SetUserProvidedID(v string) *MarkAsArchivedOutput

SetUserProvidedID sets the UserProvidedID field's value.

func (*MarkAsArchivedOutput) SetVcenterClientID

func (s *MarkAsArchivedOutput) SetVcenterClientID(v string) *MarkAsArchivedOutput

SetVcenterClientID sets the VcenterClientID field's value.

func (MarkAsArchivedOutput) String

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

type Mgn struct {
	*client.Client
}

Mgn provides the API operation methods for making requests to Application Migration Service. See this package's package overview docs for details on the service.

Mgn 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) *Mgn

New creates a new instance of the Mgn 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 Mgn client from just a session.
svc := mgn.New(mySession)

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

func (*Mgn) ArchiveApplication

func (c *Mgn) ArchiveApplication(input *ArchiveApplicationInput) (*ArchiveApplicationOutput, error)

ArchiveApplication API operation for Application Migration Service.

Archive application.

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 Application Migration Service's API operation ArchiveApplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ArchiveApplication

func (*Mgn) ArchiveApplicationRequest

func (c *Mgn) ArchiveApplicationRequest(input *ArchiveApplicationInput) (req *request.Request, output *ArchiveApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ArchiveApplication

func (*Mgn) ArchiveApplicationWithContext

func (c *Mgn) ArchiveApplicationWithContext(ctx aws.Context, input *ArchiveApplicationInput, opts ...request.Option) (*ArchiveApplicationOutput, error)

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

See ArchiveApplication 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 (*Mgn) ArchiveWave

func (c *Mgn) ArchiveWave(input *ArchiveWaveInput) (*ArchiveWaveOutput, error)

ArchiveWave API operation for Application Migration Service.

Archive wave.

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 Application Migration Service's API operation ArchiveWave for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ArchiveWave

func (*Mgn) ArchiveWaveRequest

func (c *Mgn) ArchiveWaveRequest(input *ArchiveWaveInput) (req *request.Request, output *ArchiveWaveOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ArchiveWave

func (*Mgn) ArchiveWaveWithContext

func (c *Mgn) ArchiveWaveWithContext(ctx aws.Context, input *ArchiveWaveInput, opts ...request.Option) (*ArchiveWaveOutput, error)

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

See ArchiveWave 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 (*Mgn) AssociateApplications

func (c *Mgn) AssociateApplications(input *AssociateApplicationsInput) (*AssociateApplicationsOutput, error)

AssociateApplications API operation for Application Migration Service.

Associate applications to wave.

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 Application Migration Service's API operation AssociateApplications for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/AssociateApplications

func (*Mgn) AssociateApplicationsRequest

func (c *Mgn) AssociateApplicationsRequest(input *AssociateApplicationsInput) (req *request.Request, output *AssociateApplicationsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/AssociateApplications

func (*Mgn) AssociateApplicationsWithContext

func (c *Mgn) AssociateApplicationsWithContext(ctx aws.Context, input *AssociateApplicationsInput, opts ...request.Option) (*AssociateApplicationsOutput, error)

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

See AssociateApplications 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 (*Mgn) AssociateSourceServers

func (c *Mgn) AssociateSourceServers(input *AssociateSourceServersInput) (*AssociateSourceServersOutput, error)

AssociateSourceServers API operation for Application Migration Service.

Associate source servers to application.

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 Application Migration Service's API operation AssociateSourceServers for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/AssociateSourceServers

func (*Mgn) AssociateSourceServersRequest

func (c *Mgn) AssociateSourceServersRequest(input *AssociateSourceServersInput) (req *request.Request, output *AssociateSourceServersOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/AssociateSourceServers

func (*Mgn) AssociateSourceServersWithContext

func (c *Mgn) AssociateSourceServersWithContext(ctx aws.Context, input *AssociateSourceServersInput, opts ...request.Option) (*AssociateSourceServersOutput, error)

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

See AssociateSourceServers 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 (*Mgn) ChangeServerLifeCycleState

func (c *Mgn) ChangeServerLifeCycleState(input *ChangeServerLifeCycleStateInput) (*ChangeServerLifeCycleStateOutput, error)

ChangeServerLifeCycleState API operation for Application Migration Service.

Allows the user to set the SourceServer.LifeCycle.state property for specific Source Server IDs to one of the following: READY_FOR_TEST or READY_FOR_CUTOVER. This command only works if the Source Server is already launchable (dataReplicationInfo.lagDuration is not null.)

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 Application Migration Service's API operation ChangeServerLifeCycleState for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ChangeServerLifeCycleState

func (*Mgn) ChangeServerLifeCycleStateRequest

func (c *Mgn) ChangeServerLifeCycleStateRequest(input *ChangeServerLifeCycleStateInput) (req *request.Request, output *ChangeServerLifeCycleStateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ChangeServerLifeCycleState

func (*Mgn) ChangeServerLifeCycleStateWithContext

func (c *Mgn) ChangeServerLifeCycleStateWithContext(ctx aws.Context, input *ChangeServerLifeCycleStateInput, opts ...request.Option) (*ChangeServerLifeCycleStateOutput, error)

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

See ChangeServerLifeCycleState 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 (*Mgn) CreateApplication

func (c *Mgn) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)

CreateApplication API operation for Application Migration Service.

Create application.

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 Application Migration Service's API operation CreateApplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateApplication

func (*Mgn) CreateApplicationRequest

func (c *Mgn) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateApplication

func (*Mgn) CreateApplicationWithContext

func (c *Mgn) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)

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

See CreateApplication 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 (*Mgn) CreateConnector

func (c *Mgn) CreateConnector(input *CreateConnectorInput) (*CreateConnectorOutput, error)

CreateConnector API operation for Application Migration Service.

Create Connector.

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 Application Migration Service's API operation CreateConnector for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateConnector

func (*Mgn) CreateConnectorRequest

func (c *Mgn) CreateConnectorRequest(input *CreateConnectorInput) (req *request.Request, output *CreateConnectorOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateConnector

func (*Mgn) CreateConnectorWithContext

func (c *Mgn) CreateConnectorWithContext(ctx aws.Context, input *CreateConnectorInput, opts ...request.Option) (*CreateConnectorOutput, error)

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

See CreateConnector 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 (*Mgn) CreateLaunchConfigurationTemplate

func (c *Mgn) CreateLaunchConfigurationTemplate(input *CreateLaunchConfigurationTemplateInput) (*CreateLaunchConfigurationTemplateOutput, error)

CreateLaunchConfigurationTemplate API operation for Application Migration Service.

Creates a new Launch Configuration Template.

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 Application Migration Service's API operation CreateLaunchConfigurationTemplate for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateLaunchConfigurationTemplate

func (*Mgn) CreateLaunchConfigurationTemplateRequest

func (c *Mgn) CreateLaunchConfigurationTemplateRequest(input *CreateLaunchConfigurationTemplateInput) (req *request.Request, output *CreateLaunchConfigurationTemplateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateLaunchConfigurationTemplate

func (*Mgn) CreateLaunchConfigurationTemplateWithContext

func (c *Mgn) CreateLaunchConfigurationTemplateWithContext(ctx aws.Context, input *CreateLaunchConfigurationTemplateInput, opts ...request.Option) (*CreateLaunchConfigurationTemplateOutput, error)

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

See CreateLaunchConfigurationTemplate 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 (*Mgn) CreateReplicationConfigurationTemplate

func (c *Mgn) CreateReplicationConfigurationTemplate(input *CreateReplicationConfigurationTemplateInput) (*CreateReplicationConfigurationTemplateOutput, error)

CreateReplicationConfigurationTemplate API operation for Application Migration Service.

Creates a new ReplicationConfigurationTemplate.

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 Application Migration Service's API operation CreateReplicationConfigurationTemplate for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateReplicationConfigurationTemplate

func (*Mgn) CreateReplicationConfigurationTemplateRequest

func (c *Mgn) CreateReplicationConfigurationTemplateRequest(input *CreateReplicationConfigurationTemplateInput) (req *request.Request, output *CreateReplicationConfigurationTemplateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateReplicationConfigurationTemplate

func (*Mgn) CreateReplicationConfigurationTemplateWithContext

func (c *Mgn) CreateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *CreateReplicationConfigurationTemplateInput, opts ...request.Option) (*CreateReplicationConfigurationTemplateOutput, error)

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

See CreateReplicationConfigurationTemplate 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 (*Mgn) CreateWave

func (c *Mgn) CreateWave(input *CreateWaveInput) (*CreateWaveOutput, error)

CreateWave API operation for Application Migration Service.

Create wave.

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 Application Migration Service's API operation CreateWave for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateWave

func (*Mgn) CreateWaveRequest

func (c *Mgn) CreateWaveRequest(input *CreateWaveInput) (req *request.Request, output *CreateWaveOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/CreateWave

func (*Mgn) CreateWaveWithContext

func (c *Mgn) CreateWaveWithContext(ctx aws.Context, input *CreateWaveInput, opts ...request.Option) (*CreateWaveOutput, error)

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

See CreateWave 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 (*Mgn) DeleteApplication

func (c *Mgn) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)

DeleteApplication API operation for Application Migration Service.

Delete application.

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 Application Migration Service's API operation DeleteApplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteApplication

func (*Mgn) DeleteApplicationRequest

func (c *Mgn) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteApplication

func (*Mgn) DeleteApplicationWithContext

func (c *Mgn) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

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

See DeleteApplication 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 (*Mgn) DeleteConnector

func (c *Mgn) DeleteConnector(input *DeleteConnectorInput) (*DeleteConnectorOutput, error)

DeleteConnector API operation for Application Migration Service.

Delete Connector.

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 Application Migration Service's API operation DeleteConnector for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteConnector

func (*Mgn) DeleteConnectorRequest

func (c *Mgn) DeleteConnectorRequest(input *DeleteConnectorInput) (req *request.Request, output *DeleteConnectorOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteConnector

func (*Mgn) DeleteConnectorWithContext

func (c *Mgn) DeleteConnectorWithContext(ctx aws.Context, input *DeleteConnectorInput, opts ...request.Option) (*DeleteConnectorOutput, error)

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

See DeleteConnector 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 (*Mgn) DeleteJob

func (c *Mgn) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)

DeleteJob API operation for Application Migration Service.

Deletes a single Job by ID.

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 Application Migration Service's API operation DeleteJob for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteJob

func (*Mgn) DeleteJobRequest

func (c *Mgn) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteJob

func (*Mgn) DeleteJobWithContext

func (c *Mgn) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)

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

See DeleteJob 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 (*Mgn) DeleteLaunchConfigurationTemplate

func (c *Mgn) DeleteLaunchConfigurationTemplate(input *DeleteLaunchConfigurationTemplateInput) (*DeleteLaunchConfigurationTemplateOutput, error)

DeleteLaunchConfigurationTemplate API operation for Application Migration Service.

Deletes a single Launch Configuration Template by ID.

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 Application Migration Service's API operation DeleteLaunchConfigurationTemplate for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteLaunchConfigurationTemplate

func (*Mgn) DeleteLaunchConfigurationTemplateRequest

func (c *Mgn) DeleteLaunchConfigurationTemplateRequest(input *DeleteLaunchConfigurationTemplateInput) (req *request.Request, output *DeleteLaunchConfigurationTemplateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteLaunchConfigurationTemplate

func (*Mgn) DeleteLaunchConfigurationTemplateWithContext

func (c *Mgn) DeleteLaunchConfigurationTemplateWithContext(ctx aws.Context, input *DeleteLaunchConfigurationTemplateInput, opts ...request.Option) (*DeleteLaunchConfigurationTemplateOutput, error)

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

See DeleteLaunchConfigurationTemplate 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 (*Mgn) DeleteReplicationConfigurationTemplate

func (c *Mgn) DeleteReplicationConfigurationTemplate(input *DeleteReplicationConfigurationTemplateInput) (*DeleteReplicationConfigurationTemplateOutput, error)

DeleteReplicationConfigurationTemplate API operation for Application Migration Service.

Deletes a single Replication Configuration Template by ID

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 Application Migration Service's API operation DeleteReplicationConfigurationTemplate for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteReplicationConfigurationTemplate

func (*Mgn) DeleteReplicationConfigurationTemplateRequest

func (c *Mgn) DeleteReplicationConfigurationTemplateRequest(input *DeleteReplicationConfigurationTemplateInput) (req *request.Request, output *DeleteReplicationConfigurationTemplateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteReplicationConfigurationTemplate

func (*Mgn) DeleteReplicationConfigurationTemplateWithContext

func (c *Mgn) DeleteReplicationConfigurationTemplateWithContext(ctx aws.Context, input *DeleteReplicationConfigurationTemplateInput, opts ...request.Option) (*DeleteReplicationConfigurationTemplateOutput, error)

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

See DeleteReplicationConfigurationTemplate 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 (*Mgn) DeleteSourceServer

func (c *Mgn) DeleteSourceServer(input *DeleteSourceServerInput) (*DeleteSourceServerOutput, error)

DeleteSourceServer API operation for Application Migration Service.

Deletes a single source server by ID.

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 Application Migration Service's API operation DeleteSourceServer for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteSourceServer

func (*Mgn) DeleteSourceServerRequest

func (c *Mgn) DeleteSourceServerRequest(input *DeleteSourceServerInput) (req *request.Request, output *DeleteSourceServerOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteSourceServer

func (*Mgn) DeleteSourceServerWithContext

func (c *Mgn) DeleteSourceServerWithContext(ctx aws.Context, input *DeleteSourceServerInput, opts ...request.Option) (*DeleteSourceServerOutput, error)

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

See DeleteSourceServer 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 (*Mgn) DeleteVcenterClient

func (c *Mgn) DeleteVcenterClient(input *DeleteVcenterClientInput) (*DeleteVcenterClientOutput, error)

DeleteVcenterClient API operation for Application Migration Service.

Deletes a given vCenter client by ID.

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 Application Migration Service's API operation DeleteVcenterClient for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteVcenterClient

func (*Mgn) DeleteVcenterClientRequest

func (c *Mgn) DeleteVcenterClientRequest(input *DeleteVcenterClientInput) (req *request.Request, output *DeleteVcenterClientOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteVcenterClient

func (*Mgn) DeleteVcenterClientWithContext

func (c *Mgn) DeleteVcenterClientWithContext(ctx aws.Context, input *DeleteVcenterClientInput, opts ...request.Option) (*DeleteVcenterClientOutput, error)

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

See DeleteVcenterClient 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 (*Mgn) DeleteWave

func (c *Mgn) DeleteWave(input *DeleteWaveInput) (*DeleteWaveOutput, error)

DeleteWave API operation for Application Migration Service.

Delete wave.

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 Application Migration Service's API operation DeleteWave for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteWave

func (*Mgn) DeleteWaveRequest

func (c *Mgn) DeleteWaveRequest(input *DeleteWaveInput) (req *request.Request, output *DeleteWaveOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DeleteWave

func (*Mgn) DeleteWaveWithContext

func (c *Mgn) DeleteWaveWithContext(ctx aws.Context, input *DeleteWaveInput, opts ...request.Option) (*DeleteWaveOutput, error)

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

See DeleteWave 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 (*Mgn) DescribeJobLogItems

func (c *Mgn) DescribeJobLogItems(input *DescribeJobLogItemsInput) (*DescribeJobLogItemsOutput, error)

DescribeJobLogItems API operation for Application Migration Service.

Retrieves detailed job log items with paging.

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 Application Migration Service's API operation DescribeJobLogItems for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeJobLogItems

func (*Mgn) DescribeJobLogItemsPages

func (c *Mgn) DescribeJobLogItemsPages(input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool) error

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

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

func (*Mgn) DescribeJobLogItemsPagesWithContext

func (c *Mgn) DescribeJobLogItemsPagesWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool, opts ...request.Option) error

DescribeJobLogItemsPagesWithContext same as DescribeJobLogItemsPages 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 (*Mgn) DescribeJobLogItemsRequest

func (c *Mgn) DescribeJobLogItemsRequest(input *DescribeJobLogItemsInput) (req *request.Request, output *DescribeJobLogItemsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeJobLogItems

func (*Mgn) DescribeJobLogItemsWithContext

func (c *Mgn) DescribeJobLogItemsWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, opts ...request.Option) (*DescribeJobLogItemsOutput, error)

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

See DescribeJobLogItems 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 (*Mgn) DescribeJobs

func (c *Mgn) DescribeJobs(input *DescribeJobsInput) (*DescribeJobsOutput, error)

DescribeJobs API operation for Application Migration Service.

Returns a list of Jobs. Use the JobsID and fromDate and toData filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are normally created by the StartTest, StartCutover, and TerminateTargetInstances APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, which are APIs available only to *Support* and only used in response to relevant support tickets.

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 Application Migration Service's API operation DescribeJobs for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeJobs

func (*Mgn) DescribeJobsPages

func (c *Mgn) DescribeJobsPages(input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool) error

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

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

func (*Mgn) DescribeJobsPagesWithContext

func (c *Mgn) DescribeJobsPagesWithContext(ctx aws.Context, input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool, opts ...request.Option) error

DescribeJobsPagesWithContext same as DescribeJobsPages 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 (*Mgn) DescribeJobsRequest

func (c *Mgn) DescribeJobsRequest(input *DescribeJobsInput) (req *request.Request, output *DescribeJobsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeJobs

func (*Mgn) DescribeJobsWithContext

func (c *Mgn) DescribeJobsWithContext(ctx aws.Context, input *DescribeJobsInput, opts ...request.Option) (*DescribeJobsOutput, error)

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

See DescribeJobs 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 (*Mgn) DescribeLaunchConfigurationTemplates

func (c *Mgn) DescribeLaunchConfigurationTemplates(input *DescribeLaunchConfigurationTemplatesInput) (*DescribeLaunchConfigurationTemplatesOutput, error)

DescribeLaunchConfigurationTemplates API operation for Application Migration Service.

Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs

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 Application Migration Service's API operation DescribeLaunchConfigurationTemplates for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeLaunchConfigurationTemplates

func (*Mgn) DescribeLaunchConfigurationTemplatesPages

func (c *Mgn) DescribeLaunchConfigurationTemplatesPages(input *DescribeLaunchConfigurationTemplatesInput, fn func(*DescribeLaunchConfigurationTemplatesOutput, bool) bool) error

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

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

func (*Mgn) DescribeLaunchConfigurationTemplatesPagesWithContext

func (c *Mgn) DescribeLaunchConfigurationTemplatesPagesWithContext(ctx aws.Context, input *DescribeLaunchConfigurationTemplatesInput, fn func(*DescribeLaunchConfigurationTemplatesOutput, bool) bool, opts ...request.Option) error

DescribeLaunchConfigurationTemplatesPagesWithContext same as DescribeLaunchConfigurationTemplatesPages 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 (*Mgn) DescribeLaunchConfigurationTemplatesRequest

func (c *Mgn) DescribeLaunchConfigurationTemplatesRequest(input *DescribeLaunchConfigurationTemplatesInput) (req *request.Request, output *DescribeLaunchConfigurationTemplatesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeLaunchConfigurationTemplates

func (*Mgn) DescribeLaunchConfigurationTemplatesWithContext

func (c *Mgn) DescribeLaunchConfigurationTemplatesWithContext(ctx aws.Context, input *DescribeLaunchConfigurationTemplatesInput, opts ...request.Option) (*DescribeLaunchConfigurationTemplatesOutput, error)

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

See DescribeLaunchConfigurationTemplates 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 (*Mgn) DescribeReplicationConfigurationTemplates

func (c *Mgn) DescribeReplicationConfigurationTemplates(input *DescribeReplicationConfigurationTemplatesInput) (*DescribeReplicationConfigurationTemplatesOutput, error)

DescribeReplicationConfigurationTemplates API operation for Application Migration Service.

Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.

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 Application Migration Service's API operation DescribeReplicationConfigurationTemplates for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeReplicationConfigurationTemplates

func (*Mgn) DescribeReplicationConfigurationTemplatesPages

func (c *Mgn) DescribeReplicationConfigurationTemplatesPages(input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool) error

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

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

func (*Mgn) DescribeReplicationConfigurationTemplatesPagesWithContext

func (c *Mgn) DescribeReplicationConfigurationTemplatesPagesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool, opts ...request.Option) error

DescribeReplicationConfigurationTemplatesPagesWithContext same as DescribeReplicationConfigurationTemplatesPages 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 (*Mgn) DescribeReplicationConfigurationTemplatesRequest

func (c *Mgn) DescribeReplicationConfigurationTemplatesRequest(input *DescribeReplicationConfigurationTemplatesInput) (req *request.Request, output *DescribeReplicationConfigurationTemplatesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeReplicationConfigurationTemplates

func (*Mgn) DescribeReplicationConfigurationTemplatesWithContext

func (c *Mgn) DescribeReplicationConfigurationTemplatesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, opts ...request.Option) (*DescribeReplicationConfigurationTemplatesOutput, error)

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

See DescribeReplicationConfigurationTemplates 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 (*Mgn) DescribeSourceServers

func (c *Mgn) DescribeSourceServers(input *DescribeSourceServersInput) (*DescribeSourceServersOutput, error)

DescribeSourceServers API operation for Application Migration Service.

Retrieves all SourceServers or multiple SourceServers by ID.

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 Application Migration Service's API operation DescribeSourceServers for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeSourceServers

func (*Mgn) DescribeSourceServersPages

func (c *Mgn) DescribeSourceServersPages(input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool) error

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

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

func (*Mgn) DescribeSourceServersPagesWithContext

func (c *Mgn) DescribeSourceServersPagesWithContext(ctx aws.Context, input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool, opts ...request.Option) error

DescribeSourceServersPagesWithContext same as DescribeSourceServersPages 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 (*Mgn) DescribeSourceServersRequest

func (c *Mgn) DescribeSourceServersRequest(input *DescribeSourceServersInput) (req *request.Request, output *DescribeSourceServersOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeSourceServers

func (*Mgn) DescribeSourceServersWithContext

func (c *Mgn) DescribeSourceServersWithContext(ctx aws.Context, input *DescribeSourceServersInput, opts ...request.Option) (*DescribeSourceServersOutput, error)

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

See DescribeSourceServers 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 (*Mgn) DescribeVcenterClients

func (c *Mgn) DescribeVcenterClients(input *DescribeVcenterClientsInput) (*DescribeVcenterClientsOutput, error)

DescribeVcenterClients API operation for Application Migration Service.

Returns a list of the installed vCenter clients.

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 Application Migration Service's API operation DescribeVcenterClients for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeVcenterClients

func (*Mgn) DescribeVcenterClientsPages

func (c *Mgn) DescribeVcenterClientsPages(input *DescribeVcenterClientsInput, fn func(*DescribeVcenterClientsOutput, bool) bool) error

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

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

func (*Mgn) DescribeVcenterClientsPagesWithContext

func (c *Mgn) DescribeVcenterClientsPagesWithContext(ctx aws.Context, input *DescribeVcenterClientsInput, fn func(*DescribeVcenterClientsOutput, bool) bool, opts ...request.Option) error

DescribeVcenterClientsPagesWithContext same as DescribeVcenterClientsPages 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 (*Mgn) DescribeVcenterClientsRequest

func (c *Mgn) DescribeVcenterClientsRequest(input *DescribeVcenterClientsInput) (req *request.Request, output *DescribeVcenterClientsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DescribeVcenterClients

func (*Mgn) DescribeVcenterClientsWithContext

func (c *Mgn) DescribeVcenterClientsWithContext(ctx aws.Context, input *DescribeVcenterClientsInput, opts ...request.Option) (*DescribeVcenterClientsOutput, error)

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

See DescribeVcenterClients 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 (*Mgn) DisassociateApplications

func (c *Mgn) DisassociateApplications(input *DisassociateApplicationsInput) (*DisassociateApplicationsOutput, error)

DisassociateApplications API operation for Application Migration Service.

Disassociate applications from wave.

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 Application Migration Service's API operation DisassociateApplications for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DisassociateApplications

func (*Mgn) DisassociateApplicationsRequest

func (c *Mgn) DisassociateApplicationsRequest(input *DisassociateApplicationsInput) (req *request.Request, output *DisassociateApplicationsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DisassociateApplications

func (*Mgn) DisassociateApplicationsWithContext

func (c *Mgn) DisassociateApplicationsWithContext(ctx aws.Context, input *DisassociateApplicationsInput, opts ...request.Option) (*DisassociateApplicationsOutput, error)

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

See DisassociateApplications 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 (*Mgn) DisassociateSourceServers

func (c *Mgn) DisassociateSourceServers(input *DisassociateSourceServersInput) (*DisassociateSourceServersOutput, error)

DisassociateSourceServers API operation for Application Migration Service.

Disassociate source servers from application.

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 Application Migration Service's API operation DisassociateSourceServers for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DisassociateSourceServers

func (*Mgn) DisassociateSourceServersRequest

func (c *Mgn) DisassociateSourceServersRequest(input *DisassociateSourceServersInput) (req *request.Request, output *DisassociateSourceServersOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DisassociateSourceServers

func (*Mgn) DisassociateSourceServersWithContext

func (c *Mgn) DisassociateSourceServersWithContext(ctx aws.Context, input *DisassociateSourceServersInput, opts ...request.Option) (*DisassociateSourceServersOutput, error)

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

See DisassociateSourceServers 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 (*Mgn) DisconnectFromService

func (c *Mgn) DisconnectFromService(input *DisconnectFromServiceInput) (*DisconnectFromServiceOutput, error)

DisconnectFromService API operation for Application Migration Service.

Disconnects specific Source Servers from Application Migration Service. Data replication is stopped immediately. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. If the agent on the source server has not been prevented from communicating with the Application Migration Service service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

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 Application Migration Service's API operation DisconnectFromService for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DisconnectFromService

func (*Mgn) DisconnectFromServiceRequest

func (c *Mgn) DisconnectFromServiceRequest(input *DisconnectFromServiceInput) (req *request.Request, output *DisconnectFromServiceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/DisconnectFromService

func (*Mgn) DisconnectFromServiceWithContext

func (c *Mgn) DisconnectFromServiceWithContext(ctx aws.Context, input *DisconnectFromServiceInput, opts ...request.Option) (*DisconnectFromServiceOutput, error)

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

See DisconnectFromService 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 (*Mgn) FinalizeCutover

func (c *Mgn) FinalizeCutover(input *FinalizeCutoverInput) (*FinalizeCutoverOutput, error)

FinalizeCutover API operation for Application Migration Service.

Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. The AWS Replication Agent will receive a command to uninstall itself (within 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be changed to DISCONNECTED; The SourceServer.lifeCycle.state will be changed to CUTOVER; The totalStorageBytes property fo each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

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 Application Migration Service's API operation FinalizeCutover for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/FinalizeCutover

func (*Mgn) FinalizeCutoverRequest

func (c *Mgn) FinalizeCutoverRequest(input *FinalizeCutoverInput) (req *request.Request, output *FinalizeCutoverOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/FinalizeCutover

func (*Mgn) FinalizeCutoverWithContext

func (c *Mgn) FinalizeCutoverWithContext(ctx aws.Context, input *FinalizeCutoverInput, opts ...request.Option) (*FinalizeCutoverOutput, error)

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

See FinalizeCutover 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 (*Mgn) GetLaunchConfiguration

func (c *Mgn) GetLaunchConfiguration(input *GetLaunchConfigurationInput) (*GetLaunchConfigurationOutput, error)

GetLaunchConfiguration API operation for Application Migration Service.

Lists all LaunchConfigurations available, filtered by Source Server IDs.

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 Application Migration Service's API operation GetLaunchConfiguration for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/GetLaunchConfiguration

func (*Mgn) GetLaunchConfigurationRequest

func (c *Mgn) GetLaunchConfigurationRequest(input *GetLaunchConfigurationInput) (req *request.Request, output *GetLaunchConfigurationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/GetLaunchConfiguration

func (*Mgn) GetLaunchConfigurationWithContext

func (c *Mgn) GetLaunchConfigurationWithContext(ctx aws.Context, input *GetLaunchConfigurationInput, opts ...request.Option) (*GetLaunchConfigurationOutput, error)

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

See GetLaunchConfiguration 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 (*Mgn) GetReplicationConfiguration

func (c *Mgn) GetReplicationConfiguration(input *GetReplicationConfigurationInput) (*GetReplicationConfigurationOutput, error)

GetReplicationConfiguration API operation for Application Migration Service.

Lists all ReplicationConfigurations, filtered by Source Server ID.

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 Application Migration Service's API operation GetReplicationConfiguration for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/GetReplicationConfiguration

func (*Mgn) GetReplicationConfigurationRequest

func (c *Mgn) GetReplicationConfigurationRequest(input *GetReplicationConfigurationInput) (req *request.Request, output *GetReplicationConfigurationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/GetReplicationConfiguration

func (*Mgn) GetReplicationConfigurationWithContext

func (c *Mgn) GetReplicationConfigurationWithContext(ctx aws.Context, input *GetReplicationConfigurationInput, opts ...request.Option) (*GetReplicationConfigurationOutput, error)

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

See GetReplicationConfiguration 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 (*Mgn) InitializeService

func (c *Mgn) InitializeService(input *InitializeServiceInput) (*InitializeServiceOutput, error)

InitializeService API operation for Application Migration Service.

Initialize Application Migration Service.

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 Application Migration Service's API operation InitializeService for usage and error information.

Returned Error Types:

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/InitializeService

func (*Mgn) InitializeServiceRequest

func (c *Mgn) InitializeServiceRequest(input *InitializeServiceInput) (req *request.Request, output *InitializeServiceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/InitializeService

func (*Mgn) InitializeServiceWithContext

func (c *Mgn) InitializeServiceWithContext(ctx aws.Context, input *InitializeServiceInput, opts ...request.Option) (*InitializeServiceOutput, error)

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

See InitializeService 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 (*Mgn) ListApplications

func (c *Mgn) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)

ListApplications API operation for Application Migration Service.

Retrieves all applications or multiple applications by ID.

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 Application Migration Service's API operation ListApplications for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListApplications

func (*Mgn) ListApplicationsPages

func (c *Mgn) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

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

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

func (*Mgn) ListApplicationsPagesWithContext

func (c *Mgn) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error

ListApplicationsPagesWithContext same as ListApplicationsPages 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 (*Mgn) ListApplicationsRequest

func (c *Mgn) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListApplications

func (*Mgn) ListApplicationsWithContext

func (c *Mgn) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

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

See ListApplications 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 (*Mgn) ListConnectors

func (c *Mgn) ListConnectors(input *ListConnectorsInput) (*ListConnectorsOutput, error)

ListConnectors API operation for Application Migration Service.

List Connectors.

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 Application Migration Service's API operation ListConnectors for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListConnectors

func (*Mgn) ListConnectorsPages

func (c *Mgn) ListConnectorsPages(input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool) error

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

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

func (*Mgn) ListConnectorsPagesWithContext

func (c *Mgn) ListConnectorsPagesWithContext(ctx aws.Context, input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool, opts ...request.Option) error

ListConnectorsPagesWithContext same as ListConnectorsPages 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 (*Mgn) ListConnectorsRequest

func (c *Mgn) ListConnectorsRequest(input *ListConnectorsInput) (req *request.Request, output *ListConnectorsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListConnectors

func (*Mgn) ListConnectorsWithContext

func (c *Mgn) ListConnectorsWithContext(ctx aws.Context, input *ListConnectorsInput, opts ...request.Option) (*ListConnectorsOutput, error)

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

See ListConnectors 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 (*Mgn) ListExportErrors

func (c *Mgn) ListExportErrors(input *ListExportErrorsInput) (*ListExportErrorsOutput, error)

ListExportErrors API operation for Application Migration Service.

List export errors.

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 Application Migration Service's API operation ListExportErrors for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListExportErrors

func (*Mgn) ListExportErrorsPages

func (c *Mgn) ListExportErrorsPages(input *ListExportErrorsInput, fn func(*ListExportErrorsOutput, bool) bool) error

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

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

func (*Mgn) ListExportErrorsPagesWithContext

func (c *Mgn) ListExportErrorsPagesWithContext(ctx aws.Context, input *ListExportErrorsInput, fn func(*ListExportErrorsOutput, bool) bool, opts ...request.Option) error

ListExportErrorsPagesWithContext same as ListExportErrorsPages 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 (*Mgn) ListExportErrorsRequest

func (c *Mgn) ListExportErrorsRequest(input *ListExportErrorsInput) (req *request.Request, output *ListExportErrorsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListExportErrors

func (*Mgn) ListExportErrorsWithContext

func (c *Mgn) ListExportErrorsWithContext(ctx aws.Context, input *ListExportErrorsInput, opts ...request.Option) (*ListExportErrorsOutput, error)

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

See ListExportErrors 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 (*Mgn) ListExports

func (c *Mgn) ListExports(input *ListExportsInput) (*ListExportsOutput, error)

ListExports API operation for Application Migration Service.

List exports.

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 Application Migration Service's API operation ListExports for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListExports

func (*Mgn) ListExportsPages

func (c *Mgn) ListExportsPages(input *ListExportsInput, fn func(*ListExportsOutput, bool) bool) error

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

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

func (*Mgn) ListExportsPagesWithContext

func (c *Mgn) ListExportsPagesWithContext(ctx aws.Context, input *ListExportsInput, fn func(*ListExportsOutput, bool) bool, opts ...request.Option) error

ListExportsPagesWithContext same as ListExportsPages 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 (*Mgn) ListExportsRequest

func (c *Mgn) ListExportsRequest(input *ListExportsInput) (req *request.Request, output *ListExportsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListExports

func (*Mgn) ListExportsWithContext

func (c *Mgn) ListExportsWithContext(ctx aws.Context, input *ListExportsInput, opts ...request.Option) (*ListExportsOutput, error)

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

See ListExports 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 (*Mgn) ListImportErrors

func (c *Mgn) ListImportErrors(input *ListImportErrorsInput) (*ListImportErrorsOutput, error)

ListImportErrors API operation for Application Migration Service.

List import errors.

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 Application Migration Service's API operation ListImportErrors for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListImportErrors

func (*Mgn) ListImportErrorsPages

func (c *Mgn) ListImportErrorsPages(input *ListImportErrorsInput, fn func(*ListImportErrorsOutput, bool) bool) error

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

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

func (*Mgn) ListImportErrorsPagesWithContext

func (c *Mgn) ListImportErrorsPagesWithContext(ctx aws.Context, input *ListImportErrorsInput, fn func(*ListImportErrorsOutput, bool) bool, opts ...request.Option) error

ListImportErrorsPagesWithContext same as ListImportErrorsPages 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 (*Mgn) ListImportErrorsRequest

func (c *Mgn) ListImportErrorsRequest(input *ListImportErrorsInput) (req *request.Request, output *ListImportErrorsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListImportErrors

func (*Mgn) ListImportErrorsWithContext

func (c *Mgn) ListImportErrorsWithContext(ctx aws.Context, input *ListImportErrorsInput, opts ...request.Option) (*ListImportErrorsOutput, error)

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

See ListImportErrors 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 (*Mgn) ListImports

func (c *Mgn) ListImports(input *ListImportsInput) (*ListImportsOutput, error)

ListImports API operation for Application Migration Service.

List imports.

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 Application Migration Service's API operation ListImports for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListImports

func (*Mgn) ListImportsPages

func (c *Mgn) ListImportsPages(input *ListImportsInput, fn func(*ListImportsOutput, bool) bool) error

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

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

func (*Mgn) ListImportsPagesWithContext

func (c *Mgn) ListImportsPagesWithContext(ctx aws.Context, input *ListImportsInput, fn func(*ListImportsOutput, bool) bool, opts ...request.Option) error

ListImportsPagesWithContext same as ListImportsPages 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 (*Mgn) ListImportsRequest

func (c *Mgn) ListImportsRequest(input *ListImportsInput) (req *request.Request, output *ListImportsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListImports

func (*Mgn) ListImportsWithContext

func (c *Mgn) ListImportsWithContext(ctx aws.Context, input *ListImportsInput, opts ...request.Option) (*ListImportsOutput, error)

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

See ListImports 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 (*Mgn) ListManagedAccounts

func (c *Mgn) ListManagedAccounts(input *ListManagedAccountsInput) (*ListManagedAccountsOutput, error)

ListManagedAccounts API operation for Application Migration Service.

List Managed Accounts.

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 Application Migration Service's API operation ListManagedAccounts for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListManagedAccounts

func (*Mgn) ListManagedAccountsPages

func (c *Mgn) ListManagedAccountsPages(input *ListManagedAccountsInput, fn func(*ListManagedAccountsOutput, bool) bool) error

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

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

func (*Mgn) ListManagedAccountsPagesWithContext

func (c *Mgn) ListManagedAccountsPagesWithContext(ctx aws.Context, input *ListManagedAccountsInput, fn func(*ListManagedAccountsOutput, bool) bool, opts ...request.Option) error

ListManagedAccountsPagesWithContext same as ListManagedAccountsPages 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 (*Mgn) ListManagedAccountsRequest

func (c *Mgn) ListManagedAccountsRequest(input *ListManagedAccountsInput) (req *request.Request, output *ListManagedAccountsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListManagedAccounts

func (*Mgn) ListManagedAccountsWithContext

func (c *Mgn) ListManagedAccountsWithContext(ctx aws.Context, input *ListManagedAccountsInput, opts ...request.Option) (*ListManagedAccountsOutput, error)

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

See ListManagedAccounts 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 (*Mgn) ListSourceServerActions

func (c *Mgn) ListSourceServerActions(input *ListSourceServerActionsInput) (*ListSourceServerActionsOutput, error)

ListSourceServerActions API operation for Application Migration Service.

List source server post migration custom actions.

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 Application Migration Service's API operation ListSourceServerActions for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListSourceServerActions

func (*Mgn) ListSourceServerActionsPages

func (c *Mgn) ListSourceServerActionsPages(input *ListSourceServerActionsInput, fn func(*ListSourceServerActionsOutput, bool) bool) error

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

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

func (*Mgn) ListSourceServerActionsPagesWithContext

func (c *Mgn) ListSourceServerActionsPagesWithContext(ctx aws.Context, input *ListSourceServerActionsInput, fn func(*ListSourceServerActionsOutput, bool) bool, opts ...request.Option) error

ListSourceServerActionsPagesWithContext same as ListSourceServerActionsPages 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 (*Mgn) ListSourceServerActionsRequest

func (c *Mgn) ListSourceServerActionsRequest(input *ListSourceServerActionsInput) (req *request.Request, output *ListSourceServerActionsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListSourceServerActions

func (*Mgn) ListSourceServerActionsWithContext

func (c *Mgn) ListSourceServerActionsWithContext(ctx aws.Context, input *ListSourceServerActionsInput, opts ...request.Option) (*ListSourceServerActionsOutput, error)

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

See ListSourceServerActions 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 (*Mgn) ListTagsForResource

func (c *Mgn) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Application Migration Service.

List all tags for your Application Migration Service resources.

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 Application Migration Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Resource not found exception.

  • ThrottlingException Reached throttling quota exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

  • InternalServerException The server encountered an unexpected condition that prevented it from fulfilling the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListTagsForResource

func (*Mgn) ListTagsForResourceRequest

func (c *Mgn) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListTagsForResource

func (*Mgn) ListTagsForResourceWithContext

func (c *Mgn) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

See ListTagsForResource 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 (*Mgn) ListTemplateActions

func (c *Mgn) ListTemplateActions(input *ListTemplateActionsInput) (*ListTemplateActionsOutput, error)

ListTemplateActions API operation for Application Migration Service.

List template post migration custom actions.

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 Application Migration Service's API operation ListTemplateActions for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListTemplateActions

func (*Mgn) ListTemplateActionsPages

func (c *Mgn) ListTemplateActionsPages(input *ListTemplateActionsInput, fn func(*ListTemplateActionsOutput, bool) bool) error

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

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

func (*Mgn) ListTemplateActionsPagesWithContext

func (c *Mgn) ListTemplateActionsPagesWithContext(ctx aws.Context, input *ListTemplateActionsInput, fn func(*ListTemplateActionsOutput, bool) bool, opts ...request.Option) error

ListTemplateActionsPagesWithContext same as ListTemplateActionsPages 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 (*Mgn) ListTemplateActionsRequest

func (c *Mgn) ListTemplateActionsRequest(input *ListTemplateActionsInput) (req *request.Request, output *ListTemplateActionsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListTemplateActions

func (*Mgn) ListTemplateActionsWithContext

func (c *Mgn) ListTemplateActionsWithContext(ctx aws.Context, input *ListTemplateActionsInput, opts ...request.Option) (*ListTemplateActionsOutput, error)

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

See ListTemplateActions 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 (*Mgn) ListWaves

func (c *Mgn) ListWaves(input *ListWavesInput) (*ListWavesOutput, error)

ListWaves API operation for Application Migration Service.

Retrieves all waves or multiple waves by ID.

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 Application Migration Service's API operation ListWaves for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListWaves

func (*Mgn) ListWavesPages

func (c *Mgn) ListWavesPages(input *ListWavesInput, fn func(*ListWavesOutput, bool) bool) error

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

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

func (*Mgn) ListWavesPagesWithContext

func (c *Mgn) ListWavesPagesWithContext(ctx aws.Context, input *ListWavesInput, fn func(*ListWavesOutput, bool) bool, opts ...request.Option) error

ListWavesPagesWithContext same as ListWavesPages 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 (*Mgn) ListWavesRequest

func (c *Mgn) ListWavesRequest(input *ListWavesInput) (req *request.Request, output *ListWavesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ListWaves

func (*Mgn) ListWavesWithContext

func (c *Mgn) ListWavesWithContext(ctx aws.Context, input *ListWavesInput, opts ...request.Option) (*ListWavesOutput, error)

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

See ListWaves 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 (*Mgn) MarkAsArchived

func (c *Mgn) MarkAsArchived(input *MarkAsArchivedInput) (*MarkAsArchivedOutput, error)

MarkAsArchived API operation for Application Migration Service.

Archives specific Source Servers by setting the SourceServer.isArchived property to true for specified SourceServers by ID. This command only works for SourceServers with a lifecycle. state which equals DISCONNECTED or CUTOVER.

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 Application Migration Service's API operation MarkAsArchived for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/MarkAsArchived

func (*Mgn) MarkAsArchivedRequest

func (c *Mgn) MarkAsArchivedRequest(input *MarkAsArchivedInput) (req *request.Request, output *MarkAsArchivedOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/MarkAsArchived

func (*Mgn) MarkAsArchivedWithContext

func (c *Mgn) MarkAsArchivedWithContext(ctx aws.Context, input *MarkAsArchivedInput, opts ...request.Option) (*MarkAsArchivedOutput, error)

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

See MarkAsArchived 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 (*Mgn) PauseReplication

func (c *Mgn) PauseReplication(input *PauseReplicationInput) (*PauseReplicationOutput, error)

PauseReplication API operation for Application Migration Service.

Pause Replication.

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 Application Migration Service's API operation PauseReplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/PauseReplication

func (*Mgn) PauseReplicationRequest

func (c *Mgn) PauseReplicationRequest(input *PauseReplicationInput) (req *request.Request, output *PauseReplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/PauseReplication

func (*Mgn) PauseReplicationWithContext

func (c *Mgn) PauseReplicationWithContext(ctx aws.Context, input *PauseReplicationInput, opts ...request.Option) (*PauseReplicationOutput, error)

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

See PauseReplication 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 (*Mgn) PutSourceServerAction

func (c *Mgn) PutSourceServerAction(input *PutSourceServerActionInput) (*PutSourceServerActionOutput, error)

PutSourceServerAction API operation for Application Migration Service.

Put source server post migration custom action.

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 Application Migration Service's API operation PutSourceServerAction for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/PutSourceServerAction

func (*Mgn) PutSourceServerActionRequest

func (c *Mgn) PutSourceServerActionRequest(input *PutSourceServerActionInput) (req *request.Request, output *PutSourceServerActionOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/PutSourceServerAction

func (*Mgn) PutSourceServerActionWithContext

func (c *Mgn) PutSourceServerActionWithContext(ctx aws.Context, input *PutSourceServerActionInput, opts ...request.Option) (*PutSourceServerActionOutput, error)

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

See PutSourceServerAction 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 (*Mgn) PutTemplateAction

func (c *Mgn) PutTemplateAction(input *PutTemplateActionInput) (*PutTemplateActionOutput, error)

PutTemplateAction API operation for Application Migration Service.

Put template post migration custom action.

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 Application Migration Service's API operation PutTemplateAction for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/PutTemplateAction

func (*Mgn) PutTemplateActionRequest

func (c *Mgn) PutTemplateActionRequest(input *PutTemplateActionInput) (req *request.Request, output *PutTemplateActionOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/PutTemplateAction

func (*Mgn) PutTemplateActionWithContext

func (c *Mgn) PutTemplateActionWithContext(ctx aws.Context, input *PutTemplateActionInput, opts ...request.Option) (*PutTemplateActionOutput, error)

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

See PutTemplateAction 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 (*Mgn) RemoveSourceServerAction

func (c *Mgn) RemoveSourceServerAction(input *RemoveSourceServerActionInput) (*RemoveSourceServerActionOutput, error)

RemoveSourceServerAction API operation for Application Migration Service.

Remove source server post migration custom action.

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 Application Migration Service's API operation RemoveSourceServerAction for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/RemoveSourceServerAction

func (*Mgn) RemoveSourceServerActionRequest

func (c *Mgn) RemoveSourceServerActionRequest(input *RemoveSourceServerActionInput) (req *request.Request, output *RemoveSourceServerActionOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/RemoveSourceServerAction

func (*Mgn) RemoveSourceServerActionWithContext

func (c *Mgn) RemoveSourceServerActionWithContext(ctx aws.Context, input *RemoveSourceServerActionInput, opts ...request.Option) (*RemoveSourceServerActionOutput, error)

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

See RemoveSourceServerAction 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 (*Mgn) RemoveTemplateAction

func (c *Mgn) RemoveTemplateAction(input *RemoveTemplateActionInput) (*RemoveTemplateActionOutput, error)

RemoveTemplateAction API operation for Application Migration Service.

Remove template post migration custom action.

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 Application Migration Service's API operation RemoveTemplateAction for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/RemoveTemplateAction

func (*Mgn) RemoveTemplateActionRequest

func (c *Mgn) RemoveTemplateActionRequest(input *RemoveTemplateActionInput) (req *request.Request, output *RemoveTemplateActionOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/RemoveTemplateAction

func (*Mgn) RemoveTemplateActionWithContext

func (c *Mgn) RemoveTemplateActionWithContext(ctx aws.Context, input *RemoveTemplateActionInput, opts ...request.Option) (*RemoveTemplateActionOutput, error)

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

See RemoveTemplateAction 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 (*Mgn) ResumeReplication

func (c *Mgn) ResumeReplication(input *ResumeReplicationInput) (*ResumeReplicationOutput, error)

ResumeReplication API operation for Application Migration Service.

Resume Replication.

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 Application Migration Service's API operation ResumeReplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ResumeReplication

func (*Mgn) ResumeReplicationRequest

func (c *Mgn) ResumeReplicationRequest(input *ResumeReplicationInput) (req *request.Request, output *ResumeReplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/ResumeReplication

func (*Mgn) ResumeReplicationWithContext

func (c *Mgn) ResumeReplicationWithContext(ctx aws.Context, input *ResumeReplicationInput, opts ...request.Option) (*ResumeReplicationOutput, error)

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

See ResumeReplication 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 (*Mgn) RetryDataReplication

func (c *Mgn) RetryDataReplication(input *RetryDataReplicationInput) (*RetryDataReplicationOutput, error)

RetryDataReplication API operation for Application Migration Service.

Causes the data replication initiation sequence to begin immediately upon next Handshake for specified SourceServer IDs, regardless of when the previous initiation started. This command will not work if the SourceServer is not stalled or is in a DISCONNECTED or STOPPED state.

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 Application Migration Service's API operation RetryDataReplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/RetryDataReplication

func (*Mgn) RetryDataReplicationRequest

func (c *Mgn) RetryDataReplicationRequest(input *RetryDataReplicationInput) (req *request.Request, output *RetryDataReplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/RetryDataReplication

func (*Mgn) RetryDataReplicationWithContext

func (c *Mgn) RetryDataReplicationWithContext(ctx aws.Context, input *RetryDataReplicationInput, opts ...request.Option) (*RetryDataReplicationOutput, error)

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

See RetryDataReplication 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 (*Mgn) StartCutover

func (c *Mgn) StartCutover(input *StartCutoverInput) (*StartCutoverOutput, error)

StartCutover API operation for Application Migration Service.

Launches a Cutover Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartCutover and changes the SourceServer.lifeCycle.state property to CUTTING_OVER.

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 Application Migration Service's API operation StartCutover for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartCutover

func (*Mgn) StartCutoverRequest

func (c *Mgn) StartCutoverRequest(input *StartCutoverInput) (req *request.Request, output *StartCutoverOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartCutover

func (*Mgn) StartCutoverWithContext

func (c *Mgn) StartCutoverWithContext(ctx aws.Context, input *StartCutoverInput, opts ...request.Option) (*StartCutoverOutput, error)

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

See StartCutover 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 (*Mgn) StartExport

func (c *Mgn) StartExport(input *StartExportInput) (*StartExportOutput, error)

StartExport API operation for Application Migration Service.

Start export.

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 Application Migration Service's API operation StartExport for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartExport

func (*Mgn) StartExportRequest

func (c *Mgn) StartExportRequest(input *StartExportInput) (req *request.Request, output *StartExportOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartExport

func (*Mgn) StartExportWithContext

func (c *Mgn) StartExportWithContext(ctx aws.Context, input *StartExportInput, opts ...request.Option) (*StartExportOutput, error)

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

See StartExport 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 (*Mgn) StartImport

func (c *Mgn) StartImport(input *StartImportInput) (*StartImportOutput, error)

StartImport API operation for Application Migration Service.

Start 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 Application Migration Service's API operation StartImport for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartImport

func (*Mgn) StartImportRequest

func (c *Mgn) StartImportRequest(input *StartImportInput) (req *request.Request, output *StartImportOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartImport

func (*Mgn) StartImportWithContext

func (c *Mgn) StartImportWithContext(ctx aws.Context, input *StartImportInput, opts ...request.Option) (*StartImportOutput, error)

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

See StartImport 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 (*Mgn) StartReplication

func (c *Mgn) StartReplication(input *StartReplicationInput) (*StartReplicationOutput, error)

StartReplication API operation for Application Migration Service.

Starts replication for SNAPSHOT_SHIPPING agents.

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 Application Migration Service's API operation StartReplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartReplication

func (*Mgn) StartReplicationRequest

func (c *Mgn) StartReplicationRequest(input *StartReplicationInput) (req *request.Request, output *StartReplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartReplication

func (*Mgn) StartReplicationWithContext

func (c *Mgn) StartReplicationWithContext(ctx aws.Context, input *StartReplicationInput, opts ...request.Option) (*StartReplicationOutput, error)

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

See StartReplication 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 (*Mgn) StartTest

func (c *Mgn) StartTest(input *StartTestInput) (*StartTestOutput, error)

StartTest API operation for Application Migration Service.

Launches a Test Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartTest and changes the SourceServer.lifeCycle.state property to TESTING.

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 Application Migration Service's API operation StartTest for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartTest

func (*Mgn) StartTestRequest

func (c *Mgn) StartTestRequest(input *StartTestInput) (req *request.Request, output *StartTestOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StartTest

func (*Mgn) StartTestWithContext

func (c *Mgn) StartTestWithContext(ctx aws.Context, input *StartTestInput, opts ...request.Option) (*StartTestOutput, error)

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

See StartTest 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 (*Mgn) StopReplication

func (c *Mgn) StopReplication(input *StopReplicationInput) (*StopReplicationOutput, error)

StopReplication API operation for Application Migration Service.

Stop Replication.

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 Application Migration Service's API operation StopReplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StopReplication

func (*Mgn) StopReplicationRequest

func (c *Mgn) StopReplicationRequest(input *StopReplicationInput) (req *request.Request, output *StopReplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/StopReplication

func (*Mgn) StopReplicationWithContext

func (c *Mgn) StopReplicationWithContext(ctx aws.Context, input *StopReplicationInput, opts ...request.Option) (*StopReplicationOutput, error)

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

See StopReplication 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 (*Mgn) TagResource

func (c *Mgn) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Application Migration Service.

Adds or overwrites only the specified tags for the specified Application Migration Service resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value.

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 Application Migration Service's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Resource not found exception.

  • ThrottlingException Reached throttling quota exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

  • InternalServerException The server encountered an unexpected condition that prevented it from fulfilling the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/TagResource

func (*Mgn) TagResourceRequest

func (c *Mgn) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/TagResource

func (*Mgn) TagResourceWithContext

func (c *Mgn) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

See TagResource 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 (*Mgn) TerminateTargetInstances

func (c *Mgn) TerminateTargetInstances(input *TerminateTargetInstancesInput) (*TerminateTargetInstancesOutput, error)

TerminateTargetInstances API operation for Application Migration Service.

Starts a job that terminates specific launched EC2 Test and Cutover instances. This command will not work for any Source Server with a lifecycle.state of TESTING, CUTTING_OVER, or CUTOVER.

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 Application Migration Service's API operation TerminateTargetInstances for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/TerminateTargetInstances

func (*Mgn) TerminateTargetInstancesRequest

func (c *Mgn) TerminateTargetInstancesRequest(input *TerminateTargetInstancesInput) (req *request.Request, output *TerminateTargetInstancesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/TerminateTargetInstances

func (*Mgn) TerminateTargetInstancesWithContext

func (c *Mgn) TerminateTargetInstancesWithContext(ctx aws.Context, input *TerminateTargetInstancesInput, opts ...request.Option) (*TerminateTargetInstancesOutput, error)

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

See TerminateTargetInstances 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 (*Mgn) UnarchiveApplication

func (c *Mgn) UnarchiveApplication(input *UnarchiveApplicationInput) (*UnarchiveApplicationOutput, error)

UnarchiveApplication API operation for Application Migration Service.

Unarchive application.

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 Application Migration Service's API operation UnarchiveApplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UnarchiveApplication

func (*Mgn) UnarchiveApplicationRequest

func (c *Mgn) UnarchiveApplicationRequest(input *UnarchiveApplicationInput) (req *request.Request, output *UnarchiveApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UnarchiveApplication

func (*Mgn) UnarchiveApplicationWithContext

func (c *Mgn) UnarchiveApplicationWithContext(ctx aws.Context, input *UnarchiveApplicationInput, opts ...request.Option) (*UnarchiveApplicationOutput, error)

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

See UnarchiveApplication 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 (*Mgn) UnarchiveWave

func (c *Mgn) UnarchiveWave(input *UnarchiveWaveInput) (*UnarchiveWaveOutput, error)

UnarchiveWave API operation for Application Migration Service.

Unarchive wave.

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 Application Migration Service's API operation UnarchiveWave for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ServiceQuotaExceededException The request could not be completed because its exceeded the service quota.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UnarchiveWave

func (*Mgn) UnarchiveWaveRequest

func (c *Mgn) UnarchiveWaveRequest(input *UnarchiveWaveInput) (req *request.Request, output *UnarchiveWaveOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UnarchiveWave

func (*Mgn) UnarchiveWaveWithContext

func (c *Mgn) UnarchiveWaveWithContext(ctx aws.Context, input *UnarchiveWaveInput, opts ...request.Option) (*UnarchiveWaveOutput, error)

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

See UnarchiveWave 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 (*Mgn) UntagResource

func (c *Mgn) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Application Migration Service.

Deletes the specified set of tags from the specified set of Application Migration Service resources.

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 Application Migration Service's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Resource not found exception.

  • ThrottlingException Reached throttling quota exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

  • InternalServerException The server encountered an unexpected condition that prevented it from fulfilling the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UntagResource

func (*Mgn) UntagResourceRequest

func (c *Mgn) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UntagResource

func (*Mgn) UntagResourceWithContext

func (c *Mgn) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

See UntagResource 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 (*Mgn) UpdateApplication

func (c *Mgn) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)

UpdateApplication API operation for Application Migration Service.

Update application.

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 Application Migration Service's API operation UpdateApplication for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateApplication

func (*Mgn) UpdateApplicationRequest

func (c *Mgn) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateApplication

func (*Mgn) UpdateApplicationWithContext

func (c *Mgn) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*UpdateApplicationOutput, error)

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

See UpdateApplication 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 (*Mgn) UpdateConnector

func (c *Mgn) UpdateConnector(input *UpdateConnectorInput) (*UpdateConnectorOutput, error)

UpdateConnector API operation for Application Migration Service.

Update Connector.

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 Application Migration Service's API operation UpdateConnector for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateConnector

func (*Mgn) UpdateConnectorRequest

func (c *Mgn) UpdateConnectorRequest(input *UpdateConnectorInput) (req *request.Request, output *UpdateConnectorOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateConnector

func (*Mgn) UpdateConnectorWithContext

func (c *Mgn) UpdateConnectorWithContext(ctx aws.Context, input *UpdateConnectorInput, opts ...request.Option) (*UpdateConnectorOutput, error)

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

See UpdateConnector 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 (*Mgn) UpdateLaunchConfiguration

func (c *Mgn) UpdateLaunchConfiguration(input *UpdateLaunchConfigurationInput) (*UpdateLaunchConfigurationOutput, error)

UpdateLaunchConfiguration API operation for Application Migration Service.

Updates multiple LaunchConfigurations by Source Server ID.

bootMode valid values are LEGACY_BIOS | UEFI

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 Application Migration Service's API operation UpdateLaunchConfiguration for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateLaunchConfiguration

func (*Mgn) UpdateLaunchConfigurationRequest

func (c *Mgn) UpdateLaunchConfigurationRequest(input *UpdateLaunchConfigurationInput) (req *request.Request, output *UpdateLaunchConfigurationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateLaunchConfiguration

func (*Mgn) UpdateLaunchConfigurationTemplate

func (c *Mgn) UpdateLaunchConfigurationTemplate(input *UpdateLaunchConfigurationTemplateInput) (*UpdateLaunchConfigurationTemplateOutput, error)

UpdateLaunchConfigurationTemplate API operation for Application Migration Service.

Updates an existing Launch Configuration Template by ID.

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 Application Migration Service's API operation UpdateLaunchConfigurationTemplate for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateLaunchConfigurationTemplate

func (*Mgn) UpdateLaunchConfigurationTemplateRequest

func (c *Mgn) UpdateLaunchConfigurationTemplateRequest(input *UpdateLaunchConfigurationTemplateInput) (req *request.Request, output *UpdateLaunchConfigurationTemplateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateLaunchConfigurationTemplate

func (*Mgn) UpdateLaunchConfigurationTemplateWithContext

func (c *Mgn) UpdateLaunchConfigurationTemplateWithContext(ctx aws.Context, input *UpdateLaunchConfigurationTemplateInput, opts ...request.Option) (*UpdateLaunchConfigurationTemplateOutput, error)

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

See UpdateLaunchConfigurationTemplate 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 (*Mgn) UpdateLaunchConfigurationWithContext

func (c *Mgn) UpdateLaunchConfigurationWithContext(ctx aws.Context, input *UpdateLaunchConfigurationInput, opts ...request.Option) (*UpdateLaunchConfigurationOutput, error)

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

See UpdateLaunchConfiguration 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 (*Mgn) UpdateReplicationConfiguration

func (c *Mgn) UpdateReplicationConfiguration(input *UpdateReplicationConfigurationInput) (*UpdateReplicationConfigurationOutput, error)

UpdateReplicationConfiguration API operation for Application Migration Service.

Allows you to update multiple ReplicationConfigurations by Source Server ID.

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 Application Migration Service's API operation UpdateReplicationConfiguration for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateReplicationConfiguration

func (*Mgn) UpdateReplicationConfigurationRequest

func (c *Mgn) UpdateReplicationConfigurationRequest(input *UpdateReplicationConfigurationInput) (req *request.Request, output *UpdateReplicationConfigurationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateReplicationConfiguration

func (*Mgn) UpdateReplicationConfigurationTemplate

func (c *Mgn) UpdateReplicationConfigurationTemplate(input *UpdateReplicationConfigurationTemplateInput) (*UpdateReplicationConfigurationTemplateOutput, error)

UpdateReplicationConfigurationTemplate API operation for Application Migration Service.

Updates multiple ReplicationConfigurationTemplates by ID.

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 Application Migration Service's API operation UpdateReplicationConfigurationTemplate for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • AccessDeniedException Operating denied due to a file permission or access check error.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateReplicationConfigurationTemplate

func (*Mgn) UpdateReplicationConfigurationTemplateRequest

func (c *Mgn) UpdateReplicationConfigurationTemplateRequest(input *UpdateReplicationConfigurationTemplateInput) (req *request.Request, output *UpdateReplicationConfigurationTemplateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateReplicationConfigurationTemplate

func (*Mgn) UpdateReplicationConfigurationTemplateWithContext

func (c *Mgn) UpdateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *UpdateReplicationConfigurationTemplateInput, opts ...request.Option) (*UpdateReplicationConfigurationTemplateOutput, error)

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

See UpdateReplicationConfigurationTemplate 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 (*Mgn) UpdateReplicationConfigurationWithContext

func (c *Mgn) UpdateReplicationConfigurationWithContext(ctx aws.Context, input *UpdateReplicationConfigurationInput, opts ...request.Option) (*UpdateReplicationConfigurationOutput, error)

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

See UpdateReplicationConfiguration 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 (*Mgn) UpdateSourceServer

func (c *Mgn) UpdateSourceServer(input *UpdateSourceServerInput) (*UpdateSourceServerOutput, error)

UpdateSourceServer API operation for Application Migration Service.

Update Source 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 Application Migration Service's API operation UpdateSourceServer for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateSourceServer

func (*Mgn) UpdateSourceServerReplicationType

func (c *Mgn) UpdateSourceServerReplicationType(input *UpdateSourceServerReplicationTypeInput) (*UpdateSourceServerReplicationTypeOutput, error)

UpdateSourceServerReplicationType API operation for Application Migration Service.

Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.

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 Application Migration Service's API operation UpdateSourceServerReplicationType for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ValidationException Validate exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateSourceServerReplicationType

func (*Mgn) UpdateSourceServerReplicationTypeRequest

func (c *Mgn) UpdateSourceServerReplicationTypeRequest(input *UpdateSourceServerReplicationTypeInput) (req *request.Request, output *UpdateSourceServerReplicationTypeOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateSourceServerReplicationType

func (*Mgn) UpdateSourceServerReplicationTypeWithContext

func (c *Mgn) UpdateSourceServerReplicationTypeWithContext(ctx aws.Context, input *UpdateSourceServerReplicationTypeInput, opts ...request.Option) (*UpdateSourceServerReplicationTypeOutput, error)

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

See UpdateSourceServerReplicationType 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 (*Mgn) UpdateSourceServerRequest

func (c *Mgn) UpdateSourceServerRequest(input *UpdateSourceServerInput) (req *request.Request, output *UpdateSourceServerOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateSourceServer

func (*Mgn) UpdateSourceServerWithContext

func (c *Mgn) UpdateSourceServerWithContext(ctx aws.Context, input *UpdateSourceServerInput, opts ...request.Option) (*UpdateSourceServerOutput, error)

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

See UpdateSourceServer 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 (*Mgn) UpdateWave

func (c *Mgn) UpdateWave(input *UpdateWaveInput) (*UpdateWaveOutput, error)

UpdateWave API operation for Application Migration Service.

Update wave.

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 Application Migration Service's API operation UpdateWave for usage and error information.

Returned Error Types:

  • UninitializedAccountException Uninitialized account exception.

  • ResourceNotFoundException Resource not found exception.

  • ConflictException The request could not be completed due to a conflict with the current state of the target resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateWave

func (*Mgn) UpdateWaveRequest

func (c *Mgn) UpdateWaveRequest(input *UpdateWaveInput) (req *request.Request, output *UpdateWaveOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateWave

func (*Mgn) UpdateWaveWithContext

func (c *Mgn) UpdateWaveWithContext(ctx aws.Context, input *UpdateWaveInput, opts ...request.Option) (*UpdateWaveOutput, error)

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

See UpdateWave 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 NetworkInterface

type NetworkInterface struct {

	// Network interface IPs.
	Ips []*string `locationName:"ips" type:"list"`

	// Network interface primary IP.
	IsPrimary *bool `locationName:"isPrimary" type:"boolean"`

	// Network interface Mac address.
	MacAddress *string `locationName:"macAddress" type:"string"`
	// contains filtered or unexported fields
}

Network interface.

func (NetworkInterface) GoString

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

func (s *NetworkInterface) SetIps(v []*string) *NetworkInterface

SetIps sets the Ips field's value.

func (*NetworkInterface) SetIsPrimary

func (s *NetworkInterface) SetIsPrimary(v bool) *NetworkInterface

SetIsPrimary sets the IsPrimary field's value.

func (*NetworkInterface) SetMacAddress

func (s *NetworkInterface) SetMacAddress(v string) *NetworkInterface

SetMacAddress sets the MacAddress field's value.

func (NetworkInterface) String

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

type OS struct {

	// OS full string.
	FullString *string `locationName:"fullString" type:"string"`
	// contains filtered or unexported fields
}

Operating System.

func (OS) GoString

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

func (s *OS) SetFullString(v string) *OS

SetFullString sets the FullString field's value.

func (OS) String

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

type ParticipatingServer struct {

	// Participating server launch status.
	LaunchStatus *string `locationName:"launchStatus" type:"string" enum:"LaunchStatus"`

	// Participating server's launched ec2 instance ID.
	LaunchedEc2InstanceID *string `locationName:"launchedEc2InstanceID" type:"string"`

	// Participating server's Post Launch Actions Status.
	PostLaunchActionsStatus *PostLaunchActionsStatus `locationName:"postLaunchActionsStatus" type:"structure"`

	// Participating server Source Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Server participating in Job.

func (ParticipatingServer) GoString

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

func (s *ParticipatingServer) SetLaunchStatus(v string) *ParticipatingServer

SetLaunchStatus sets the LaunchStatus field's value.

func (*ParticipatingServer) SetLaunchedEc2InstanceID

func (s *ParticipatingServer) SetLaunchedEc2InstanceID(v string) *ParticipatingServer

SetLaunchedEc2InstanceID sets the LaunchedEc2InstanceID field's value.

func (*ParticipatingServer) SetPostLaunchActionsStatus

func (s *ParticipatingServer) SetPostLaunchActionsStatus(v *PostLaunchActionsStatus) *ParticipatingServer

SetPostLaunchActionsStatus sets the PostLaunchActionsStatus field's value.

func (*ParticipatingServer) SetSourceServerID

func (s *ParticipatingServer) SetSourceServerID(v string) *ParticipatingServer

SetSourceServerID sets the SourceServerID field's value.

func (ParticipatingServer) String

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

type PauseReplicationInput struct {

	// Pause Replication Request account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Pause Replication Request source server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PauseReplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*PauseReplicationInput) SetSourceServerID

func (s *PauseReplicationInput) SetSourceServerID(v string) *PauseReplicationInput

SetSourceServerID sets the SourceServerID field's value.

func (PauseReplicationInput) String

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

func (s *PauseReplicationInput) Validate() error

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

type PauseReplicationOutput

type PauseReplicationOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by PauseReplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (PauseReplicationOutput) GoString

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

func (s *PauseReplicationOutput) SetApplicationID(v string) *PauseReplicationOutput

SetApplicationID sets the ApplicationID field's value.

func (*PauseReplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*PauseReplicationOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*PauseReplicationOutput) SetDataReplicationInfo

func (s *PauseReplicationOutput) SetDataReplicationInfo(v *DataReplicationInfo) *PauseReplicationOutput

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*PauseReplicationOutput) SetFqdnForActionFramework

func (s *PauseReplicationOutput) SetFqdnForActionFramework(v string) *PauseReplicationOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*PauseReplicationOutput) SetIsArchived

func (s *PauseReplicationOutput) SetIsArchived(v bool) *PauseReplicationOutput

SetIsArchived sets the IsArchived field's value.

func (*PauseReplicationOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*PauseReplicationOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*PauseReplicationOutput) SetReplicationType

func (s *PauseReplicationOutput) SetReplicationType(v string) *PauseReplicationOutput

SetReplicationType sets the ReplicationType field's value.

func (*PauseReplicationOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*PauseReplicationOutput) SetSourceServerID

func (s *PauseReplicationOutput) SetSourceServerID(v string) *PauseReplicationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*PauseReplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*PauseReplicationOutput) SetUserProvidedID

func (s *PauseReplicationOutput) SetUserProvidedID(v string) *PauseReplicationOutput

SetUserProvidedID sets the UserProvidedID field's value.

func (*PauseReplicationOutput) SetVcenterClientID

func (s *PauseReplicationOutput) SetVcenterClientID(v string) *PauseReplicationOutput

SetVcenterClientID sets the VcenterClientID field's value.

func (PauseReplicationOutput) String

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

type PostLaunchActions struct {

	// AWS Systems Manager Command's CloudWatch log group name.
	CloudWatchLogGroupName *string `locationName:"cloudWatchLogGroupName" min:"1" type:"string"`

	// Deployment type in which AWS Systems Manager Documents will be executed.
	Deployment *string `locationName:"deployment" type:"string" enum:"PostLaunchActionsDeploymentType"`

	// AWS Systems Manager Command's logs S3 log bucket.
	S3LogBucket *string `locationName:"s3LogBucket" min:"3" type:"string"`

	// AWS Systems Manager Command's logs S3 output key prefix.
	S3OutputKeyPrefix *string `locationName:"s3OutputKeyPrefix" type:"string"`

	// AWS Systems Manager Documents.
	SsmDocuments []*SsmDocument `locationName:"ssmDocuments" type:"list"`
	// contains filtered or unexported fields
}

Post Launch Actions to executed on the Test or Cutover instance.

func (PostLaunchActions) GoString

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

func (s *PostLaunchActions) SetCloudWatchLogGroupName(v string) *PostLaunchActions

SetCloudWatchLogGroupName sets the CloudWatchLogGroupName field's value.

func (*PostLaunchActions) SetDeployment

func (s *PostLaunchActions) SetDeployment(v string) *PostLaunchActions

SetDeployment sets the Deployment field's value.

func (*PostLaunchActions) SetS3LogBucket

func (s *PostLaunchActions) SetS3LogBucket(v string) *PostLaunchActions

SetS3LogBucket sets the S3LogBucket field's value.

func (*PostLaunchActions) SetS3OutputKeyPrefix

func (s *PostLaunchActions) SetS3OutputKeyPrefix(v string) *PostLaunchActions

SetS3OutputKeyPrefix sets the S3OutputKeyPrefix field's value.

func (*PostLaunchActions) SetSsmDocuments

func (s *PostLaunchActions) SetSsmDocuments(v []*SsmDocument) *PostLaunchActions

SetSsmDocuments sets the SsmDocuments field's value.

func (PostLaunchActions) String

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

func (s *PostLaunchActions) Validate() error

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

type PostLaunchActionsStatus

type PostLaunchActionsStatus struct {

	// List of Post Launch Action status.
	PostLaunchActionsLaunchStatusList []*JobPostLaunchActionsLaunchStatus `locationName:"postLaunchActionsLaunchStatusList" type:"list"`

	// Time where the AWS Systems Manager was detected as running on the Test or
	// Cutover instance.
	SsmAgentDiscoveryDatetime *string `locationName:"ssmAgentDiscoveryDatetime" min:"19" type:"string"`
	// contains filtered or unexported fields
}

Status of the Post Launch Actions running on the Test or Cutover instance.

func (PostLaunchActionsStatus) GoString

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

func (s *PostLaunchActionsStatus) SetPostLaunchActionsLaunchStatusList(v []*JobPostLaunchActionsLaunchStatus) *PostLaunchActionsStatus

SetPostLaunchActionsLaunchStatusList sets the PostLaunchActionsLaunchStatusList field's value.

func (*PostLaunchActionsStatus) SetSsmAgentDiscoveryDatetime

func (s *PostLaunchActionsStatus) SetSsmAgentDiscoveryDatetime(v string) *PostLaunchActionsStatus

SetSsmAgentDiscoveryDatetime sets the SsmAgentDiscoveryDatetime field's value.

func (PostLaunchActionsStatus) String

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

type PutSourceServerActionInput struct {

	// Source server post migration custom account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Source server post migration custom action ID.
	//
	// ActionID is a required field
	ActionID *string `locationName:"actionID" min:"1" type:"string" required:"true"`

	// Source server post migration custom action name.
	//
	// ActionName is a required field
	ActionName *string `locationName:"actionName" min:"1" type:"string" required:"true"`

	// Source server post migration custom action active status.
	Active *bool `locationName:"active" type:"boolean"`

	// Source server post migration custom action category.
	Category *string `locationName:"category" type:"string" enum:"ActionCategory"`

	// Source server post migration custom action description.
	Description *string `locationName:"description" type:"string"`

	// Source server post migration custom action document identifier.
	//
	// DocumentIdentifier is a required field
	DocumentIdentifier *string `locationName:"documentIdentifier" type:"string" required:"true"`

	// Source server post migration custom action document version.
	DocumentVersion *string `locationName:"documentVersion" type:"string"`

	// Source server post migration custom action external parameters.
	ExternalParameters map[string]*SsmExternalParameter `locationName:"externalParameters" type:"map"`

	// Source server post migration custom action must succeed for cutover.
	MustSucceedForCutover *bool `locationName:"mustSucceedForCutover" type:"boolean"`

	// Source server post migration custom action order.
	//
	// Order is a required field
	Order *int64 `locationName:"order" min:"1001" type:"integer" required:"true"`

	// Source server post migration custom action parameters.
	Parameters map[string][]*SsmParameterStoreParameter `locationName:"parameters" type:"map"`

	// Source server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`

	// Source server post migration custom action timeout in seconds.
	TimeoutSeconds *int64 `locationName:"timeoutSeconds" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (PutSourceServerActionInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*PutSourceServerActionInput) SetActionID

SetActionID sets the ActionID field's value.

func (*PutSourceServerActionInput) SetActionName

SetActionName sets the ActionName field's value.

func (*PutSourceServerActionInput) SetActive

SetActive sets the Active field's value.

func (*PutSourceServerActionInput) SetCategory

SetCategory sets the Category field's value.

func (*PutSourceServerActionInput) SetDescription

SetDescription sets the Description field's value.

func (*PutSourceServerActionInput) SetDocumentIdentifier

func (s *PutSourceServerActionInput) SetDocumentIdentifier(v string) *PutSourceServerActionInput

SetDocumentIdentifier sets the DocumentIdentifier field's value.

func (*PutSourceServerActionInput) SetDocumentVersion

SetDocumentVersion sets the DocumentVersion field's value.

func (*PutSourceServerActionInput) SetExternalParameters

SetExternalParameters sets the ExternalParameters field's value.

func (*PutSourceServerActionInput) SetMustSucceedForCutover

func (s *PutSourceServerActionInput) SetMustSucceedForCutover(v bool) *PutSourceServerActionInput

SetMustSucceedForCutover sets the MustSucceedForCutover field's value.

func (*PutSourceServerActionInput) SetOrder

SetOrder sets the Order field's value.

func (*PutSourceServerActionInput) SetParameters

SetParameters sets the Parameters field's value.

func (*PutSourceServerActionInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*PutSourceServerActionInput) SetTimeoutSeconds

SetTimeoutSeconds sets the TimeoutSeconds field's value.

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

func (s *PutSourceServerActionInput) Validate() error

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

type PutSourceServerActionOutput

type PutSourceServerActionOutput struct {

	// Source server post migration custom action ID.
	ActionID *string `locationName:"actionID" min:"1" type:"string"`

	// Source server post migration custom action name.
	ActionName *string `locationName:"actionName" min:"1" type:"string"`

	// Source server post migration custom action active status.
	Active *bool `locationName:"active" type:"boolean"`

	// Source server post migration custom action category.
	Category *string `locationName:"category" type:"string" enum:"ActionCategory"`

	// Source server post migration custom action description.
	Description *string `locationName:"description" type:"string"`

	// Source server post migration custom action document identifier.
	DocumentIdentifier *string `locationName:"documentIdentifier" type:"string"`

	// Source server post migration custom action document version.
	DocumentVersion *string `locationName:"documentVersion" type:"string"`

	// Source server post migration custom action external parameters.
	ExternalParameters map[string]*SsmExternalParameter `locationName:"externalParameters" type:"map"`

	// Source server post migration custom action must succeed for cutover.
	MustSucceedForCutover *bool `locationName:"mustSucceedForCutover" type:"boolean"`

	// Source server post migration custom action order.
	Order *int64 `locationName:"order" min:"1001" type:"integer"`

	// Source server post migration custom action parameters.
	Parameters map[string][]*SsmParameterStoreParameter `locationName:"parameters" type:"map"`

	// Source server post migration custom action timeout in seconds.
	TimeoutSeconds *int64 `locationName:"timeoutSeconds" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (PutSourceServerActionOutput) GoString

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

SetActionID sets the ActionID field's value.

func (*PutSourceServerActionOutput) SetActionName

SetActionName sets the ActionName field's value.

func (*PutSourceServerActionOutput) SetActive

SetActive sets the Active field's value.

func (*PutSourceServerActionOutput) SetCategory

SetCategory sets the Category field's value.

func (*PutSourceServerActionOutput) SetDescription

SetDescription sets the Description field's value.

func (*PutSourceServerActionOutput) SetDocumentIdentifier

func (s *PutSourceServerActionOutput) SetDocumentIdentifier(v string) *PutSourceServerActionOutput

SetDocumentIdentifier sets the DocumentIdentifier field's value.

func (*PutSourceServerActionOutput) SetDocumentVersion

SetDocumentVersion sets the DocumentVersion field's value.

func (*PutSourceServerActionOutput) SetExternalParameters

SetExternalParameters sets the ExternalParameters field's value.

func (*PutSourceServerActionOutput) SetMustSucceedForCutover

func (s *PutSourceServerActionOutput) SetMustSucceedForCutover(v bool) *PutSourceServerActionOutput

SetMustSucceedForCutover sets the MustSucceedForCutover field's value.

func (*PutSourceServerActionOutput) SetOrder

SetOrder sets the Order field's value.

func (*PutSourceServerActionOutput) SetParameters

SetParameters sets the Parameters field's value.

func (*PutSourceServerActionOutput) SetTimeoutSeconds

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (PutSourceServerActionOutput) 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 PutTemplateActionInput

type PutTemplateActionInput struct {

	// Template post migration custom action ID.
	//
	// ActionID is a required field
	ActionID *string `locationName:"actionID" min:"1" type:"string" required:"true"`

	// Template post migration custom action name.
	//
	// ActionName is a required field
	ActionName *string `locationName:"actionName" type:"string" required:"true"`

	// Template post migration custom action active status.
	Active *bool `locationName:"active" type:"boolean"`

	// Template post migration custom action category.
	Category *string `locationName:"category" type:"string" enum:"ActionCategory"`

	// Template post migration custom action description.
	Description *string `locationName:"description" type:"string"`

	// Template post migration custom action document identifier.
	//
	// DocumentIdentifier is a required field
	DocumentIdentifier *string `locationName:"documentIdentifier" type:"string" required:"true"`

	// Template post migration custom action document version.
	DocumentVersion *string `locationName:"documentVersion" type:"string"`

	// Template post migration custom action external parameters.
	ExternalParameters map[string]*SsmExternalParameter `locationName:"externalParameters" type:"map"`

	// Launch configuration template ID.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Template post migration custom action must succeed for cutover.
	MustSucceedForCutover *bool `locationName:"mustSucceedForCutover" type:"boolean"`

	// Operating system eligible for this template post migration custom action.
	OperatingSystem *string `locationName:"operatingSystem" type:"string"`

	// Template post migration custom action order.
	//
	// Order is a required field
	Order *int64 `locationName:"order" min:"1001" type:"integer" required:"true"`

	// Template post migration custom action parameters.
	Parameters map[string][]*SsmParameterStoreParameter `locationName:"parameters" type:"map"`

	// Template post migration custom action timeout in seconds.
	TimeoutSeconds *int64 `locationName:"timeoutSeconds" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (PutTemplateActionInput) GoString

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

SetActionID sets the ActionID field's value.

func (*PutTemplateActionInput) SetActionName

SetActionName sets the ActionName field's value.

func (*PutTemplateActionInput) SetActive

SetActive sets the Active field's value.

func (*PutTemplateActionInput) SetCategory

SetCategory sets the Category field's value.

func (*PutTemplateActionInput) SetDescription

SetDescription sets the Description field's value.

func (*PutTemplateActionInput) SetDocumentIdentifier

func (s *PutTemplateActionInput) SetDocumentIdentifier(v string) *PutTemplateActionInput

SetDocumentIdentifier sets the DocumentIdentifier field's value.

func (*PutTemplateActionInput) SetDocumentVersion

func (s *PutTemplateActionInput) SetDocumentVersion(v string) *PutTemplateActionInput

SetDocumentVersion sets the DocumentVersion field's value.

func (*PutTemplateActionInput) SetExternalParameters

SetExternalParameters sets the ExternalParameters field's value.

func (*PutTemplateActionInput) SetLaunchConfigurationTemplateID

func (s *PutTemplateActionInput) SetLaunchConfigurationTemplateID(v string) *PutTemplateActionInput

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*PutTemplateActionInput) SetMustSucceedForCutover

func (s *PutTemplateActionInput) SetMustSucceedForCutover(v bool) *PutTemplateActionInput

SetMustSucceedForCutover sets the MustSucceedForCutover field's value.

func (*PutTemplateActionInput) SetOperatingSystem

func (s *PutTemplateActionInput) SetOperatingSystem(v string) *PutTemplateActionInput

SetOperatingSystem sets the OperatingSystem field's value.

func (*PutTemplateActionInput) SetOrder

SetOrder sets the Order field's value.

func (*PutTemplateActionInput) SetParameters

SetParameters sets the Parameters field's value.

func (*PutTemplateActionInput) SetTimeoutSeconds

func (s *PutTemplateActionInput) SetTimeoutSeconds(v int64) *PutTemplateActionInput

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (PutTemplateActionInput) String

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

func (s *PutTemplateActionInput) Validate() error

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

type PutTemplateActionOutput

type PutTemplateActionOutput struct {

	// Template post migration custom action ID.
	ActionID *string `locationName:"actionID" min:"1" type:"string"`

	// Template post migration custom action name.
	ActionName *string `locationName:"actionName" type:"string"`

	// Template post migration custom action active status.
	Active *bool `locationName:"active" type:"boolean"`

	// Template post migration custom action category.
	Category *string `locationName:"category" type:"string" enum:"ActionCategory"`

	// Template post migration custom action description.
	Description *string `locationName:"description" type:"string"`

	// Template post migration custom action document identifier.
	DocumentIdentifier *string `locationName:"documentIdentifier" type:"string"`

	// Template post migration custom action document version.
	DocumentVersion *string `locationName:"documentVersion" type:"string"`

	// Template post migration custom action external parameters.
	ExternalParameters map[string]*SsmExternalParameter `locationName:"externalParameters" type:"map"`

	// Template post migration custom action must succeed for cutover.
	MustSucceedForCutover *bool `locationName:"mustSucceedForCutover" type:"boolean"`

	// Operating system eligible for this template post migration custom action.
	OperatingSystem *string `locationName:"operatingSystem" type:"string"`

	// Template post migration custom action order.
	Order *int64 `locationName:"order" min:"1001" type:"integer"`

	// Template post migration custom action parameters.
	Parameters map[string][]*SsmParameterStoreParameter `locationName:"parameters" type:"map"`

	// Template post migration custom action timeout in seconds.
	TimeoutSeconds *int64 `locationName:"timeoutSeconds" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (PutTemplateActionOutput) GoString

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

SetActionID sets the ActionID field's value.

func (*PutTemplateActionOutput) SetActionName

SetActionName sets the ActionName field's value.

func (*PutTemplateActionOutput) SetActive

SetActive sets the Active field's value.

func (*PutTemplateActionOutput) SetCategory

SetCategory sets the Category field's value.

func (*PutTemplateActionOutput) SetDescription

SetDescription sets the Description field's value.

func (*PutTemplateActionOutput) SetDocumentIdentifier

func (s *PutTemplateActionOutput) SetDocumentIdentifier(v string) *PutTemplateActionOutput

SetDocumentIdentifier sets the DocumentIdentifier field's value.

func (*PutTemplateActionOutput) SetDocumentVersion

func (s *PutTemplateActionOutput) SetDocumentVersion(v string) *PutTemplateActionOutput

SetDocumentVersion sets the DocumentVersion field's value.

func (*PutTemplateActionOutput) SetExternalParameters

SetExternalParameters sets the ExternalParameters field's value.

func (*PutTemplateActionOutput) SetMustSucceedForCutover

func (s *PutTemplateActionOutput) SetMustSucceedForCutover(v bool) *PutTemplateActionOutput

SetMustSucceedForCutover sets the MustSucceedForCutover field's value.

func (*PutTemplateActionOutput) SetOperatingSystem

func (s *PutTemplateActionOutput) SetOperatingSystem(v string) *PutTemplateActionOutput

SetOperatingSystem sets the OperatingSystem field's value.

func (*PutTemplateActionOutput) SetOrder

SetOrder sets the Order field's value.

func (*PutTemplateActionOutput) SetParameters

SetParameters sets the Parameters field's value.

func (*PutTemplateActionOutput) SetTimeoutSeconds

func (s *PutTemplateActionOutput) SetTimeoutSeconds(v int64) *PutTemplateActionOutput

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (PutTemplateActionOutput) String

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

type RemoveSourceServerActionInput struct {

	// Source server post migration account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Source server post migration custom action ID to remove.
	//
	// ActionID is a required field
	ActionID *string `locationName:"actionID" min:"1" type:"string" required:"true"`

	// Source server ID of the post migration custom action to remove.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RemoveSourceServerActionInput) GoString

GoString returns the string representation.

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

func (*RemoveSourceServerActionInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*RemoveSourceServerActionInput) SetActionID

SetActionID sets the ActionID field's value.

func (*RemoveSourceServerActionInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

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

func (s *RemoveSourceServerActionInput) Validate() error

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

type RemoveSourceServerActionOutput

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

func (RemoveSourceServerActionOutput) GoString

GoString returns the string representation.

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

func (RemoveSourceServerActionOutput) 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 RemoveTemplateActionInput

type RemoveTemplateActionInput struct {

	// Template post migration custom action ID to remove.
	//
	// ActionID is a required field
	ActionID *string `locationName:"actionID" min:"1" type:"string" required:"true"`

	// Launch configuration template ID of the post migration custom action to remove.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RemoveTemplateActionInput) GoString

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

SetActionID sets the ActionID field's value.

func (*RemoveTemplateActionInput) SetLaunchConfigurationTemplateID

func (s *RemoveTemplateActionInput) SetLaunchConfigurationTemplateID(v string) *RemoveTemplateActionInput

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (RemoveTemplateActionInput) String

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

func (s *RemoveTemplateActionInput) Validate() error

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

type RemoveTemplateActionOutput

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

func (RemoveTemplateActionOutput) GoString

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

type ReplicationConfigurationReplicatedDisk struct {

	// Replication Configuration replicated disk device name.
	DeviceName *string `locationName:"deviceName" type:"string"`

	// Replication Configuration replicated disk IOPs.
	Iops *int64 `locationName:"iops" type:"long"`

	// Replication Configuration replicated disk boot disk.
	IsBootDisk *bool `locationName:"isBootDisk" type:"boolean"`

	// Replication Configuration replicated disk staging disk type.
	StagingDiskType *string `locationName:"stagingDiskType" type:"string" enum:"ReplicationConfigurationReplicatedDiskStagingDiskType"`

	// Replication Configuration replicated disk throughput.
	Throughput *int64 `locationName:"throughput" type:"long"`
	// contains filtered or unexported fields
}

Replication Configuration replicated disk.

func (ReplicationConfigurationReplicatedDisk) GoString

GoString returns the string representation.

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

func (*ReplicationConfigurationReplicatedDisk) SetDeviceName

SetDeviceName sets the DeviceName field's value.

func (*ReplicationConfigurationReplicatedDisk) SetIops

SetIops sets the Iops field's value.

func (*ReplicationConfigurationReplicatedDisk) SetIsBootDisk

SetIsBootDisk sets the IsBootDisk field's value.

func (*ReplicationConfigurationReplicatedDisk) SetStagingDiskType

SetStagingDiskType sets the StagingDiskType field's value.

func (*ReplicationConfigurationReplicatedDisk) SetThroughput

SetThroughput sets the Throughput field's value.

func (ReplicationConfigurationReplicatedDisk) 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 ReplicationConfigurationTemplate

type ReplicationConfigurationTemplate struct {

	// Replication Configuration template ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Replication Configuration template associate default Application Migration
	// Service Security group.
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

	// Replication Configuration template bandwidth throttling.
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

	// Replication Configuration template create Public IP.
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

	// Replication Configuration template data plane routing.
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Replication Configuration template use default large Staging Disk type.
	DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

	// Replication Configuration template EBS encryption.
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

	// Replication Configuration template EBS encryption key ARN.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Replication Configuration template ID.
	//
	// ReplicationConfigurationTemplateID is a required field
	ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Replication Configuration template server instance type.
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

	// Replication Configuration template server Security Groups IDs.
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

	// Replication Configuration template Staging Area subnet ID.
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

	// Replication Configuration template Staging Area Tags.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ReplicationConfigurationTemplate's
	// String and GoString methods.
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

	// Replication Configuration template Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ReplicationConfigurationTemplate's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Replication Configuration template use Dedicated Replication Server.
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`

	// Replication Configuration template use Fips Endpoint.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (ReplicationConfigurationTemplate) GoString

GoString returns the string representation.

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

func (*ReplicationConfigurationTemplate) SetArn

SetArn sets the Arn field's value.

func (*ReplicationConfigurationTemplate) SetAssociateDefaultSecurityGroup

func (s *ReplicationConfigurationTemplate) SetAssociateDefaultSecurityGroup(v bool) *ReplicationConfigurationTemplate

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*ReplicationConfigurationTemplate) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*ReplicationConfigurationTemplate) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*ReplicationConfigurationTemplate) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*ReplicationConfigurationTemplate) SetDefaultLargeStagingDiskType

func (s *ReplicationConfigurationTemplate) SetDefaultLargeStagingDiskType(v string) *ReplicationConfigurationTemplate

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*ReplicationConfigurationTemplate) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*ReplicationConfigurationTemplate) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*ReplicationConfigurationTemplate) SetReplicationConfigurationTemplateID

func (s *ReplicationConfigurationTemplate) SetReplicationConfigurationTemplateID(v string) *ReplicationConfigurationTemplate

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*ReplicationConfigurationTemplate) SetReplicationServerInstanceType

func (s *ReplicationConfigurationTemplate) SetReplicationServerInstanceType(v string) *ReplicationConfigurationTemplate

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*ReplicationConfigurationTemplate) SetReplicationServersSecurityGroupsIDs

func (s *ReplicationConfigurationTemplate) SetReplicationServersSecurityGroupsIDs(v []*string) *ReplicationConfigurationTemplate

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*ReplicationConfigurationTemplate) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*ReplicationConfigurationTemplate) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*ReplicationConfigurationTemplate) SetTags

SetTags sets the Tags field's value.

func (*ReplicationConfigurationTemplate) SetUseDedicatedReplicationServer

func (s *ReplicationConfigurationTemplate) SetUseDedicatedReplicationServer(v bool) *ReplicationConfigurationTemplate

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*ReplicationConfigurationTemplate) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

func (ReplicationConfigurationTemplate) 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:"-"`

	Code_ *string `locationName:"code" type:"string"`

	Message_ *string `locationName:"message" type:"string"`

	// Resource ID not found error.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// Resource type not found error.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

Resource not found exception.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type ResumeReplicationInput

type ResumeReplicationInput struct {

	// Resume Replication Request account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Resume Replication Request source server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ResumeReplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*ResumeReplicationInput) SetSourceServerID

func (s *ResumeReplicationInput) SetSourceServerID(v string) *ResumeReplicationInput

SetSourceServerID sets the SourceServerID field's value.

func (ResumeReplicationInput) String

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

func (s *ResumeReplicationInput) Validate() error

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

type ResumeReplicationOutput

type ResumeReplicationOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ResumeReplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (ResumeReplicationOutput) GoString

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

func (s *ResumeReplicationOutput) SetApplicationID(v string) *ResumeReplicationOutput

SetApplicationID sets the ApplicationID field's value.

func (*ResumeReplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*ResumeReplicationOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*ResumeReplicationOutput) SetDataReplicationInfo

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*ResumeReplicationOutput) SetFqdnForActionFramework

func (s *ResumeReplicationOutput) SetFqdnForActionFramework(v string) *ResumeReplicationOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*ResumeReplicationOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*ResumeReplicationOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*ResumeReplicationOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*ResumeReplicationOutput) SetReplicationType

func (s *ResumeReplicationOutput) SetReplicationType(v string) *ResumeReplicationOutput

SetReplicationType sets the ReplicationType field's value.

func (*ResumeReplicationOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*ResumeReplicationOutput) SetSourceServerID

func (s *ResumeReplicationOutput) SetSourceServerID(v string) *ResumeReplicationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*ResumeReplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*ResumeReplicationOutput) SetUserProvidedID

func (s *ResumeReplicationOutput) SetUserProvidedID(v string) *ResumeReplicationOutput

SetUserProvidedID sets the UserProvidedID field's value.

func (*ResumeReplicationOutput) SetVcenterClientID

func (s *ResumeReplicationOutput) SetVcenterClientID(v string) *ResumeReplicationOutput

SetVcenterClientID sets the VcenterClientID field's value.

func (ResumeReplicationOutput) String

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

type RetryDataReplicationInput struct {

	// Retry data replication for Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Retry data replication for Source Server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RetryDataReplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*RetryDataReplicationInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (RetryDataReplicationInput) String

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

func (s *RetryDataReplicationInput) Validate() error

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

type RetryDataReplicationOutput

type RetryDataReplicationOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by RetryDataReplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (RetryDataReplicationOutput) GoString

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

SetApplicationID sets the ApplicationID field's value.

func (*RetryDataReplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*RetryDataReplicationOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*RetryDataReplicationOutput) SetDataReplicationInfo

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*RetryDataReplicationOutput) SetFqdnForActionFramework

func (s *RetryDataReplicationOutput) SetFqdnForActionFramework(v string) *RetryDataReplicationOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*RetryDataReplicationOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*RetryDataReplicationOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*RetryDataReplicationOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*RetryDataReplicationOutput) SetReplicationType

SetReplicationType sets the ReplicationType field's value.

func (*RetryDataReplicationOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*RetryDataReplicationOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*RetryDataReplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*RetryDataReplicationOutput) SetUserProvidedID

SetUserProvidedID sets the UserProvidedID field's value.

func (*RetryDataReplicationOutput) SetVcenterClientID

SetVcenterClientID sets the VcenterClientID field's value.

func (RetryDataReplicationOutput) 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 S3BucketSource

type S3BucketSource struct {

	// S3 bucket source s3 bucket.
	//
	// S3Bucket is a required field
	S3Bucket *string `locationName:"s3Bucket" type:"string" required:"true"`

	// S3 bucket source s3 bucket owner.
	S3BucketOwner *string `locationName:"s3BucketOwner" min:"12" type:"string"`

	// S3 bucket source s3 key.
	//
	// S3Key is a required field
	S3Key *string `locationName:"s3Key" type:"string" required:"true"`
	// contains filtered or unexported fields
}

S3 bucket source.

func (S3BucketSource) GoString

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

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

SetS3Bucket sets the S3Bucket field's value.

func (*S3BucketSource) SetS3BucketOwner

func (s *S3BucketSource) SetS3BucketOwner(v string) *S3BucketSource

SetS3BucketOwner sets the S3BucketOwner field's value.

func (*S3BucketSource) SetS3Key

func (s *S3BucketSource) SetS3Key(v string) *S3BucketSource

SetS3Key sets the S3Key field's value.

func (S3BucketSource) String

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

func (s *S3BucketSource) Validate() error

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

type ServiceQuotaExceededException

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

	Code_ *string `locationName:"code" type:"string"`

	Message_ *string `locationName:"message" type:"string"`

	// Exceeded the service quota code.
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// Exceeded the service quota value.
	QuotaValue *int64 `locationName:"quotaValue" min:"1" type:"integer"`

	// Exceeded the service quota resource ID.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// Exceeded the service quota resource type.
	ResourceType *string `locationName:"resourceType" type:"string"`

	// Exceeded the service quota service code.
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

The request could not be completed because its exceeded the service quota.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

String returns the string representation.

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

type SourceProperties

type SourceProperties struct {

	// Source Server CPUs.
	Cpus []*CPU `locationName:"cpus" type:"list"`

	// Source Server disks.
	Disks []*Disk `locationName:"disks" type:"list"`

	// Source server identification hints.
	IdentificationHints *IdentificationHints `locationName:"identificationHints" type:"structure"`

	// Source server last update date and time.
	LastUpdatedDateTime *string `locationName:"lastUpdatedDateTime" min:"19" type:"string"`

	// Source server network interfaces.
	NetworkInterfaces []*NetworkInterface `locationName:"networkInterfaces" type:"list"`

	// Source server OS.
	Os *OS `locationName:"os" type:"structure"`

	// Source server RAM in bytes.
	RamBytes *int64 `locationName:"ramBytes" type:"long"`

	// Source server recommended instance type.
	RecommendedInstanceType *string `locationName:"recommendedInstanceType" type:"string"`
	// contains filtered or unexported fields
}

Source server properties.

func (SourceProperties) GoString

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

func (s *SourceProperties) SetCpus(v []*CPU) *SourceProperties

SetCpus sets the Cpus field's value.

func (*SourceProperties) SetDisks

func (s *SourceProperties) SetDisks(v []*Disk) *SourceProperties

SetDisks sets the Disks field's value.

func (*SourceProperties) SetIdentificationHints

func (s *SourceProperties) SetIdentificationHints(v *IdentificationHints) *SourceProperties

SetIdentificationHints sets the IdentificationHints field's value.

func (*SourceProperties) SetLastUpdatedDateTime

func (s *SourceProperties) SetLastUpdatedDateTime(v string) *SourceProperties

SetLastUpdatedDateTime sets the LastUpdatedDateTime field's value.

func (*SourceProperties) SetNetworkInterfaces

func (s *SourceProperties) SetNetworkInterfaces(v []*NetworkInterface) *SourceProperties

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*SourceProperties) SetOs

func (s *SourceProperties) SetOs(v *OS) *SourceProperties

SetOs sets the Os field's value.

func (*SourceProperties) SetRamBytes

func (s *SourceProperties) SetRamBytes(v int64) *SourceProperties

SetRamBytes sets the RamBytes field's value.

func (*SourceProperties) SetRecommendedInstanceType

func (s *SourceProperties) SetRecommendedInstanceType(v string) *SourceProperties

SetRecommendedInstanceType sets the RecommendedInstanceType field's value.

func (SourceProperties) String

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

type SourceServer struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SourceServer's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (SourceServer) GoString

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

func (s *SourceServer) SetApplicationID(v string) *SourceServer

SetApplicationID sets the ApplicationID field's value.

func (*SourceServer) SetArn

func (s *SourceServer) SetArn(v string) *SourceServer

SetArn sets the Arn field's value.

func (*SourceServer) SetConnectorAction

func (s *SourceServer) SetConnectorAction(v *SourceServerConnectorAction) *SourceServer

SetConnectorAction sets the ConnectorAction field's value.

func (*SourceServer) SetDataReplicationInfo

func (s *SourceServer) SetDataReplicationInfo(v *DataReplicationInfo) *SourceServer

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*SourceServer) SetFqdnForActionFramework

func (s *SourceServer) SetFqdnForActionFramework(v string) *SourceServer

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*SourceServer) SetIsArchived

func (s *SourceServer) SetIsArchived(v bool) *SourceServer

SetIsArchived sets the IsArchived field's value.

func (*SourceServer) SetLaunchedInstance

func (s *SourceServer) SetLaunchedInstance(v *LaunchedInstance) *SourceServer

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*SourceServer) SetLifeCycle

func (s *SourceServer) SetLifeCycle(v *LifeCycle) *SourceServer

SetLifeCycle sets the LifeCycle field's value.

func (*SourceServer) SetReplicationType

func (s *SourceServer) SetReplicationType(v string) *SourceServer

SetReplicationType sets the ReplicationType field's value.

func (*SourceServer) SetSourceProperties

func (s *SourceServer) SetSourceProperties(v *SourceProperties) *SourceServer

SetSourceProperties sets the SourceProperties field's value.

func (*SourceServer) SetSourceServerID

func (s *SourceServer) SetSourceServerID(v string) *SourceServer

SetSourceServerID sets the SourceServerID field's value.

func (*SourceServer) SetTags

func (s *SourceServer) SetTags(v map[string]*string) *SourceServer

SetTags sets the Tags field's value.

func (*SourceServer) SetUserProvidedID

func (s *SourceServer) SetUserProvidedID(v string) *SourceServer

SetUserProvidedID sets the UserProvidedID field's value.

func (*SourceServer) SetVcenterClientID

func (s *SourceServer) SetVcenterClientID(v string) *SourceServer

SetVcenterClientID sets the VcenterClientID field's value.

func (SourceServer) String

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

type SourceServerActionDocument struct {

	// Source server post migration custom action ID.
	ActionID *string `locationName:"actionID" min:"1" type:"string"`

	// Source server post migration custom action name.
	ActionName *string `locationName:"actionName" min:"1" type:"string"`

	// Source server post migration custom action active status.
	Active *bool `locationName:"active" type:"boolean"`

	// Source server post migration custom action category.
	Category *string `locationName:"category" type:"string" enum:"ActionCategory"`

	// Source server post migration custom action description.
	Description *string `locationName:"description" type:"string"`

	// Source server post migration custom action document identifier.
	DocumentIdentifier *string `locationName:"documentIdentifier" type:"string"`

	// Source server post migration custom action document version.
	DocumentVersion *string `locationName:"documentVersion" type:"string"`

	// Source server post migration custom action external parameters.
	ExternalParameters map[string]*SsmExternalParameter `locationName:"externalParameters" type:"map"`

	// Source server post migration custom action must succeed for cutover.
	MustSucceedForCutover *bool `locationName:"mustSucceedForCutover" type:"boolean"`

	// Source server post migration custom action order.
	Order *int64 `locationName:"order" min:"1001" type:"integer"`

	// Source server post migration custom action parameters.
	Parameters map[string][]*SsmParameterStoreParameter `locationName:"parameters" type:"map"`

	// Source server post migration custom action timeout in seconds.
	TimeoutSeconds *int64 `locationName:"timeoutSeconds" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (SourceServerActionDocument) GoString

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

SetActionID sets the ActionID field's value.

func (*SourceServerActionDocument) SetActionName

SetActionName sets the ActionName field's value.

func (*SourceServerActionDocument) SetActive

SetActive sets the Active field's value.

func (*SourceServerActionDocument) SetCategory

SetCategory sets the Category field's value.

func (*SourceServerActionDocument) SetDescription

SetDescription sets the Description field's value.

func (*SourceServerActionDocument) SetDocumentIdentifier

func (s *SourceServerActionDocument) SetDocumentIdentifier(v string) *SourceServerActionDocument

SetDocumentIdentifier sets the DocumentIdentifier field's value.

func (*SourceServerActionDocument) SetDocumentVersion

SetDocumentVersion sets the DocumentVersion field's value.

func (*SourceServerActionDocument) SetExternalParameters

SetExternalParameters sets the ExternalParameters field's value.

func (*SourceServerActionDocument) SetMustSucceedForCutover

func (s *SourceServerActionDocument) SetMustSucceedForCutover(v bool) *SourceServerActionDocument

SetMustSucceedForCutover sets the MustSucceedForCutover field's value.

func (*SourceServerActionDocument) SetOrder

SetOrder sets the Order field's value.

func (*SourceServerActionDocument) SetParameters

SetParameters sets the Parameters field's value.

func (*SourceServerActionDocument) SetTimeoutSeconds

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (SourceServerActionDocument) 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 SourceServerActionsRequestFilters

type SourceServerActionsRequestFilters struct {

	// Action IDs to filter source server post migration custom actions by.
	ActionIDs []*string `locationName:"actionIDs" type:"list"`
	// contains filtered or unexported fields
}

Source server post migration custom action filters.

func (SourceServerActionsRequestFilters) GoString

GoString returns the string representation.

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

func (*SourceServerActionsRequestFilters) SetActionIDs

SetActionIDs sets the ActionIDs field's value.

func (SourceServerActionsRequestFilters) 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 SourceServerConnectorAction

type SourceServerConnectorAction struct {

	// Source Server connector action connector arn.
	ConnectorArn *string `locationName:"connectorArn" min:"27" type:"string"`

	// Source Server connector action credentials secret arn.
	CredentialsSecretArn *string `locationName:"credentialsSecretArn" min:"20" type:"string"`
	// contains filtered or unexported fields
}

Source Server connector action.

func (SourceServerConnectorAction) GoString

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

SetConnectorArn sets the ConnectorArn field's value.

func (*SourceServerConnectorAction) SetCredentialsSecretArn

func (s *SourceServerConnectorAction) SetCredentialsSecretArn(v string) *SourceServerConnectorAction

SetCredentialsSecretArn sets the CredentialsSecretArn field's value.

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

func (s *SourceServerConnectorAction) Validate() error

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

type SsmDocument

type SsmDocument struct {

	// User-friendly name for the AWS Systems Manager Document.
	//
	// ActionName is a required field
	ActionName *string `locationName:"actionName" type:"string" required:"true"`

	// AWS Systems Manager Document external parameters.
	ExternalParameters map[string]*SsmExternalParameter `locationName:"externalParameters" type:"map"`

	// If true, Cutover will not be enabled if the document has failed.
	MustSucceedForCutover *bool `locationName:"mustSucceedForCutover" type:"boolean"`

	// AWS Systems Manager Document parameters.
	Parameters map[string][]*SsmParameterStoreParameter `locationName:"parameters" type:"map"`

	// AWS Systems Manager Document name or full ARN.
	//
	// SsmDocumentName is a required field
	SsmDocumentName *string `locationName:"ssmDocumentName" min:"3" type:"string" required:"true"`

	// AWS Systems Manager Document timeout seconds.
	TimeoutSeconds *int64 `locationName:"timeoutSeconds" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

AWS Systems Manager Document.

func (SsmDocument) GoString

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

func (s *SsmDocument) SetActionName(v string) *SsmDocument

SetActionName sets the ActionName field's value.

func (*SsmDocument) SetExternalParameters

func (s *SsmDocument) SetExternalParameters(v map[string]*SsmExternalParameter) *SsmDocument

SetExternalParameters sets the ExternalParameters field's value.

func (*SsmDocument) SetMustSucceedForCutover

func (s *SsmDocument) SetMustSucceedForCutover(v bool) *SsmDocument

SetMustSucceedForCutover sets the MustSucceedForCutover field's value.

func (*SsmDocument) SetParameters

func (s *SsmDocument) SetParameters(v map[string][]*SsmParameterStoreParameter) *SsmDocument

SetParameters sets the Parameters field's value.

func (*SsmDocument) SetSsmDocumentName

func (s *SsmDocument) SetSsmDocumentName(v string) *SsmDocument

SetSsmDocumentName sets the SsmDocumentName field's value.

func (*SsmDocument) SetTimeoutSeconds

func (s *SsmDocument) SetTimeoutSeconds(v int64) *SsmDocument

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (SsmDocument) String

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

func (s *SsmDocument) Validate() error

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

type SsmExternalParameter

type SsmExternalParameter struct {

	// AWS Systems Manager Document external parameters dynamic path.
	DynamicPath *string `locationName:"dynamicPath" min:"1" type:"string"`
	// contains filtered or unexported fields
}

AWS Systems Manager Document external parameter.

func (SsmExternalParameter) GoString

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

func (s *SsmExternalParameter) SetDynamicPath(v string) *SsmExternalParameter

SetDynamicPath sets the DynamicPath field's value.

func (SsmExternalParameter) String

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

func (s *SsmExternalParameter) Validate() error

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

type SsmParameterStoreParameter

type SsmParameterStoreParameter struct {

	// AWS Systems Manager Parameter Store parameter name.
	//
	// ParameterName is a required field
	ParameterName *string `locationName:"parameterName" min:"1" type:"string" required:"true"`

	// AWS Systems Manager Parameter Store parameter type.
	//
	// ParameterType is a required field
	ParameterType *string `locationName:"parameterType" type:"string" required:"true" enum:"SsmParameterStoreParameterType"`
	// contains filtered or unexported fields
}

AWS Systems Manager Parameter Store parameter.

func (SsmParameterStoreParameter) GoString

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

SetParameterName sets the ParameterName field's value.

func (*SsmParameterStoreParameter) SetParameterType

SetParameterType sets the ParameterType field's value.

func (SsmParameterStoreParameter) 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 StartCutoverInput

type StartCutoverInput struct {

	// Start Cutover by Account IDs
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Start Cutover by Source Server IDs.
	//
	// SourceServerIDs is a required field
	SourceServerIDs []*string `locationName:"sourceServerIDs" min:"1" type:"list" required:"true"`

	// Start Cutover by Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StartCutoverInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (StartCutoverInput) GoString

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

func (s *StartCutoverInput) SetAccountID(v string) *StartCutoverInput

SetAccountID sets the AccountID field's value.

func (*StartCutoverInput) SetSourceServerIDs

func (s *StartCutoverInput) SetSourceServerIDs(v []*string) *StartCutoverInput

SetSourceServerIDs sets the SourceServerIDs field's value.

func (*StartCutoverInput) SetTags

func (s *StartCutoverInput) SetTags(v map[string]*string) *StartCutoverInput

SetTags sets the Tags field's value.

func (StartCutoverInput) String

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

func (s *StartCutoverInput) Validate() error

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

type StartCutoverOutput

type StartCutoverOutput struct {

	// Start Cutover Job response.
	Job *Job `locationName:"job" type:"structure"`
	// contains filtered or unexported fields
}

func (StartCutoverOutput) GoString

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

func (s *StartCutoverOutput) SetJob(v *Job) *StartCutoverOutput

SetJob sets the Job field's value.

func (StartCutoverOutput) String

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

type StartExportInput struct {

	// Start export request s3 bucket.
	//
	// S3Bucket is a required field
	S3Bucket *string `locationName:"s3Bucket" type:"string" required:"true"`

	// Start export request s3 bucket owner.
	S3BucketOwner *string `locationName:"s3BucketOwner" min:"12" type:"string"`

	// Start export request s3key.
	//
	// S3Key is a required field
	S3Key *string `locationName:"s3Key" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Start export request.

func (StartExportInput) GoString

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

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

SetS3Bucket sets the S3Bucket field's value.

func (*StartExportInput) SetS3BucketOwner

func (s *StartExportInput) SetS3BucketOwner(v string) *StartExportInput

SetS3BucketOwner sets the S3BucketOwner field's value.

func (*StartExportInput) SetS3Key

func (s *StartExportInput) SetS3Key(v string) *StartExportInput

SetS3Key sets the S3Key field's value.

func (StartExportInput) String

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

func (s *StartExportInput) Validate() error

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

type StartExportOutput

type StartExportOutput struct {

	// Start export response export task.
	ExportTask *ExportTask `locationName:"exportTask" type:"structure"`
	// contains filtered or unexported fields
}

Start export response.

func (StartExportOutput) GoString

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

func (s *StartExportOutput) SetExportTask(v *ExportTask) *StartExportOutput

SetExportTask sets the ExportTask field's value.

func (StartExportOutput) String

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

type StartImportInput struct {

	// Start import request client token.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// Start import request s3 bucket source.
	//
	// S3BucketSource is a required field
	S3BucketSource *S3BucketSource `locationName:"s3BucketSource" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Start import request.

func (StartImportInput) GoString

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

func (s *StartImportInput) SetClientToken(v string) *StartImportInput

SetClientToken sets the ClientToken field's value.

func (*StartImportInput) SetS3BucketSource

func (s *StartImportInput) SetS3BucketSource(v *S3BucketSource) *StartImportInput

SetS3BucketSource sets the S3BucketSource field's value.

func (StartImportInput) String

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

func (s *StartImportInput) Validate() error

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

type StartImportOutput

type StartImportOutput struct {

	// Start import response import task.
	ImportTask *ImportTask `locationName:"importTask" type:"structure"`
	// contains filtered or unexported fields
}

Start import response.

func (StartImportOutput) GoString

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

func (s *StartImportOutput) SetImportTask(v *ImportTask) *StartImportOutput

SetImportTask sets the ImportTask field's value.

func (StartImportOutput) String

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

type StartReplicationInput struct {

	// Account ID on which to start replication.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// ID of source server on which to start replication.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartReplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*StartReplicationInput) SetSourceServerID

func (s *StartReplicationInput) SetSourceServerID(v string) *StartReplicationInput

SetSourceServerID sets the SourceServerID field's value.

func (StartReplicationInput) String

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

func (s *StartReplicationInput) Validate() error

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

type StartReplicationOutput

type StartReplicationOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StartReplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (StartReplicationOutput) GoString

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

func (s *StartReplicationOutput) SetApplicationID(v string) *StartReplicationOutput

SetApplicationID sets the ApplicationID field's value.

func (*StartReplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*StartReplicationOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*StartReplicationOutput) SetDataReplicationInfo

func (s *StartReplicationOutput) SetDataReplicationInfo(v *DataReplicationInfo) *StartReplicationOutput

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*StartReplicationOutput) SetFqdnForActionFramework

func (s *StartReplicationOutput) SetFqdnForActionFramework(v string) *StartReplicationOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*StartReplicationOutput) SetIsArchived

func (s *StartReplicationOutput) SetIsArchived(v bool) *StartReplicationOutput

SetIsArchived sets the IsArchived field's value.

func (*StartReplicationOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*StartReplicationOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*StartReplicationOutput) SetReplicationType

func (s *StartReplicationOutput) SetReplicationType(v string) *StartReplicationOutput

SetReplicationType sets the ReplicationType field's value.

func (*StartReplicationOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*StartReplicationOutput) SetSourceServerID

func (s *StartReplicationOutput) SetSourceServerID(v string) *StartReplicationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*StartReplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*StartReplicationOutput) SetUserProvidedID

func (s *StartReplicationOutput) SetUserProvidedID(v string) *StartReplicationOutput

SetUserProvidedID sets the UserProvidedID field's value.

func (*StartReplicationOutput) SetVcenterClientID

func (s *StartReplicationOutput) SetVcenterClientID(v string) *StartReplicationOutput

SetVcenterClientID sets the VcenterClientID field's value.

func (StartReplicationOutput) String

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

type StartTestInput struct {

	// Start Test for Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Start Test for Source Server IDs.
	//
	// SourceServerIDs is a required field
	SourceServerIDs []*string `locationName:"sourceServerIDs" min:"1" type:"list" required:"true"`

	// Start Test by Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StartTestInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (StartTestInput) GoString

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

func (s *StartTestInput) SetAccountID(v string) *StartTestInput

SetAccountID sets the AccountID field's value.

func (*StartTestInput) SetSourceServerIDs

func (s *StartTestInput) SetSourceServerIDs(v []*string) *StartTestInput

SetSourceServerIDs sets the SourceServerIDs field's value.

func (*StartTestInput) SetTags

func (s *StartTestInput) SetTags(v map[string]*string) *StartTestInput

SetTags sets the Tags field's value.

func (StartTestInput) String

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

func (s *StartTestInput) Validate() error

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

type StartTestOutput

type StartTestOutput struct {

	// Start Test Job response.
	Job *Job `locationName:"job" type:"structure"`
	// contains filtered or unexported fields
}

func (StartTestOutput) GoString

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

func (s *StartTestOutput) SetJob(v *Job) *StartTestOutput

SetJob sets the Job field's value.

func (StartTestOutput) String

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

type StopReplicationInput struct {

	// Stop Replication Request account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Stop Replication Request source server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopReplicationInput) GoString

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

func (s *StopReplicationInput) SetAccountID(v string) *StopReplicationInput

SetAccountID sets the AccountID field's value.

func (*StopReplicationInput) SetSourceServerID

func (s *StopReplicationInput) SetSourceServerID(v string) *StopReplicationInput

SetSourceServerID sets the SourceServerID field's value.

func (StopReplicationInput) String

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

func (s *StopReplicationInput) Validate() error

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

type StopReplicationOutput

type StopReplicationOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StopReplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (StopReplicationOutput) GoString

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

func (s *StopReplicationOutput) SetApplicationID(v string) *StopReplicationOutput

SetApplicationID sets the ApplicationID field's value.

func (*StopReplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*StopReplicationOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*StopReplicationOutput) SetDataReplicationInfo

func (s *StopReplicationOutput) SetDataReplicationInfo(v *DataReplicationInfo) *StopReplicationOutput

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*StopReplicationOutput) SetFqdnForActionFramework

func (s *StopReplicationOutput) SetFqdnForActionFramework(v string) *StopReplicationOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*StopReplicationOutput) SetIsArchived

func (s *StopReplicationOutput) SetIsArchived(v bool) *StopReplicationOutput

SetIsArchived sets the IsArchived field's value.

func (*StopReplicationOutput) SetLaunchedInstance

func (s *StopReplicationOutput) SetLaunchedInstance(v *LaunchedInstance) *StopReplicationOutput

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*StopReplicationOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*StopReplicationOutput) SetReplicationType

func (s *StopReplicationOutput) SetReplicationType(v string) *StopReplicationOutput

SetReplicationType sets the ReplicationType field's value.

func (*StopReplicationOutput) SetSourceProperties

func (s *StopReplicationOutput) SetSourceProperties(v *SourceProperties) *StopReplicationOutput

SetSourceProperties sets the SourceProperties field's value.

func (*StopReplicationOutput) SetSourceServerID

func (s *StopReplicationOutput) SetSourceServerID(v string) *StopReplicationOutput

SetSourceServerID sets the SourceServerID field's value.

func (*StopReplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*StopReplicationOutput) SetUserProvidedID

func (s *StopReplicationOutput) SetUserProvidedID(v string) *StopReplicationOutput

SetUserProvidedID sets the UserProvidedID field's value.

func (*StopReplicationOutput) SetVcenterClientID

func (s *StopReplicationOutput) SetVcenterClientID(v string) *StopReplicationOutput

SetVcenterClientID sets the VcenterClientID field's value.

func (StopReplicationOutput) String

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

type TagResourceInput struct {

	// Tag resource by ARN.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// Tag resource by Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by TagResourceInput's
	// String and GoString methods.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

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

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

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

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

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

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

type TemplateActionDocument struct {

	// Template post migration custom action ID.
	ActionID *string `locationName:"actionID" min:"1" type:"string"`

	// Template post migration custom action name.
	ActionName *string `locationName:"actionName" type:"string"`

	// Template post migration custom action active status.
	Active *bool `locationName:"active" type:"boolean"`

	// Template post migration custom action category.
	Category *string `locationName:"category" type:"string" enum:"ActionCategory"`

	// Template post migration custom action description.
	Description *string `locationName:"description" type:"string"`

	// Template post migration custom action document identifier.
	DocumentIdentifier *string `locationName:"documentIdentifier" type:"string"`

	// Template post migration custom action document version.
	DocumentVersion *string `locationName:"documentVersion" type:"string"`

	// Template post migration custom action external parameters.
	ExternalParameters map[string]*SsmExternalParameter `locationName:"externalParameters" type:"map"`

	// Template post migration custom action must succeed for cutover.
	MustSucceedForCutover *bool `locationName:"mustSucceedForCutover" type:"boolean"`

	// Operating system eligible for this template post migration custom action.
	OperatingSystem *string `locationName:"operatingSystem" type:"string"`

	// Template post migration custom action order.
	Order *int64 `locationName:"order" min:"1001" type:"integer"`

	// Template post migration custom action parameters.
	Parameters map[string][]*SsmParameterStoreParameter `locationName:"parameters" type:"map"`

	// Template post migration custom action timeout in seconds.
	TimeoutSeconds *int64 `locationName:"timeoutSeconds" min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (TemplateActionDocument) GoString

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

SetActionID sets the ActionID field's value.

func (*TemplateActionDocument) SetActionName

SetActionName sets the ActionName field's value.

func (*TemplateActionDocument) SetActive

SetActive sets the Active field's value.

func (*TemplateActionDocument) SetCategory

SetCategory sets the Category field's value.

func (*TemplateActionDocument) SetDescription

SetDescription sets the Description field's value.

func (*TemplateActionDocument) SetDocumentIdentifier

func (s *TemplateActionDocument) SetDocumentIdentifier(v string) *TemplateActionDocument

SetDocumentIdentifier sets the DocumentIdentifier field's value.

func (*TemplateActionDocument) SetDocumentVersion

func (s *TemplateActionDocument) SetDocumentVersion(v string) *TemplateActionDocument

SetDocumentVersion sets the DocumentVersion field's value.

func (*TemplateActionDocument) SetExternalParameters

SetExternalParameters sets the ExternalParameters field's value.

func (*TemplateActionDocument) SetMustSucceedForCutover

func (s *TemplateActionDocument) SetMustSucceedForCutover(v bool) *TemplateActionDocument

SetMustSucceedForCutover sets the MustSucceedForCutover field's value.

func (*TemplateActionDocument) SetOperatingSystem

func (s *TemplateActionDocument) SetOperatingSystem(v string) *TemplateActionDocument

SetOperatingSystem sets the OperatingSystem field's value.

func (*TemplateActionDocument) SetOrder

SetOrder sets the Order field's value.

func (*TemplateActionDocument) SetParameters

SetParameters sets the Parameters field's value.

func (*TemplateActionDocument) SetTimeoutSeconds

func (s *TemplateActionDocument) SetTimeoutSeconds(v int64) *TemplateActionDocument

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (TemplateActionDocument) String

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

type TemplateActionsRequestFilters struct {

	// Action IDs to filter template post migration custom actions by.
	ActionIDs []*string `locationName:"actionIDs" type:"list"`
	// contains filtered or unexported fields
}

Template post migration custom action filters.

func (TemplateActionsRequestFilters) GoString

GoString returns the string representation.

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

func (*TemplateActionsRequestFilters) SetActionIDs

SetActionIDs sets the ActionIDs field's value.

func (TemplateActionsRequestFilters) 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 TerminateTargetInstancesInput

type TerminateTargetInstancesInput struct {

	// Terminate Target instance by Account ID
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Terminate Target instance by Source Server IDs.
	//
	// SourceServerIDs is a required field
	SourceServerIDs []*string `locationName:"sourceServerIDs" min:"1" type:"list" required:"true"`

	// Terminate Target instance by Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by TerminateTargetInstancesInput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (TerminateTargetInstancesInput) GoString

GoString returns the string representation.

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

func (*TerminateTargetInstancesInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*TerminateTargetInstancesInput) SetSourceServerIDs

SetSourceServerIDs sets the SourceServerIDs field's value.

func (*TerminateTargetInstancesInput) SetTags

SetTags sets the Tags field's value.

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

func (s *TerminateTargetInstancesInput) Validate() error

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

type TerminateTargetInstancesOutput

type TerminateTargetInstancesOutput struct {

	// Terminate Target instance Job response.
	Job *Job `locationName:"job" type:"structure"`
	// contains filtered or unexported fields
}

func (TerminateTargetInstancesOutput) GoString

GoString returns the string representation.

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

func (*TerminateTargetInstancesOutput) SetJob

SetJob sets the Job field's value.

func (TerminateTargetInstancesOutput) 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"`

	// Reached throttling quota exception.
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// Reached throttling quota exception will retry after x seconds.
	RetryAfterSeconds *string `location:"header" locationName:"Retry-After" type:"string"`

	// Reached throttling quota exception service code.
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

Reached throttling quota exception.

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 UnarchiveApplicationInput

type UnarchiveApplicationInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application ID.
	//
	// ApplicationID is a required field
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UnarchiveApplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*UnarchiveApplicationInput) SetApplicationID

SetApplicationID sets the ApplicationID field's value.

func (UnarchiveApplicationInput) String

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

func (s *UnarchiveApplicationInput) Validate() error

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

type UnarchiveApplicationOutput

type UnarchiveApplicationOutput struct {

	// Application aggregated status.
	ApplicationAggregatedStatus *ApplicationAggregatedStatus `locationName:"applicationAggregatedStatus" type:"structure"`

	// Application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Application ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Application creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Application description.
	Description *string `locationName:"description" type:"string"`

	// Application archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Application last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Application name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Application tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UnarchiveApplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Application wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (UnarchiveApplicationOutput) GoString

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

SetApplicationAggregatedStatus sets the ApplicationAggregatedStatus field's value.

func (*UnarchiveApplicationOutput) SetApplicationID

SetApplicationID sets the ApplicationID field's value.

func (*UnarchiveApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*UnarchiveApplicationOutput) SetCreationDateTime

SetCreationDateTime sets the CreationDateTime field's value.

func (*UnarchiveApplicationOutput) SetDescription

SetDescription sets the Description field's value.

func (*UnarchiveApplicationOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*UnarchiveApplicationOutput) SetLastModifiedDateTime

func (s *UnarchiveApplicationOutput) SetLastModifiedDateTime(v string) *UnarchiveApplicationOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*UnarchiveApplicationOutput) SetName

SetName sets the Name field's value.

func (*UnarchiveApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*UnarchiveApplicationOutput) SetWaveID

SetWaveID sets the WaveID field's value.

func (UnarchiveApplicationOutput) 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 UnarchiveWaveInput

type UnarchiveWaveInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Wave ID.
	//
	// WaveID is a required field
	WaveID *string `locationName:"waveID" min:"22" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UnarchiveWaveInput) GoString

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

func (s *UnarchiveWaveInput) SetAccountID(v string) *UnarchiveWaveInput

SetAccountID sets the AccountID field's value.

func (*UnarchiveWaveInput) SetWaveID

func (s *UnarchiveWaveInput) SetWaveID(v string) *UnarchiveWaveInput

SetWaveID sets the WaveID field's value.

func (UnarchiveWaveInput) String

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

func (s *UnarchiveWaveInput) Validate() error

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

type UnarchiveWaveOutput

type UnarchiveWaveOutput struct {

	// Wave ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Wave creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Wave description.
	Description *string `locationName:"description" type:"string"`

	// Wave archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Wave last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Wave name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Wave tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UnarchiveWaveOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Wave aggregated status.
	WaveAggregatedStatus *WaveAggregatedStatus `locationName:"waveAggregatedStatus" type:"structure"`

	// Wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (UnarchiveWaveOutput) GoString

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

SetArn sets the Arn field's value.

func (*UnarchiveWaveOutput) SetCreationDateTime

func (s *UnarchiveWaveOutput) SetCreationDateTime(v string) *UnarchiveWaveOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*UnarchiveWaveOutput) SetDescription

func (s *UnarchiveWaveOutput) SetDescription(v string) *UnarchiveWaveOutput

SetDescription sets the Description field's value.

func (*UnarchiveWaveOutput) SetIsArchived

func (s *UnarchiveWaveOutput) SetIsArchived(v bool) *UnarchiveWaveOutput

SetIsArchived sets the IsArchived field's value.

func (*UnarchiveWaveOutput) SetLastModifiedDateTime

func (s *UnarchiveWaveOutput) SetLastModifiedDateTime(v string) *UnarchiveWaveOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*UnarchiveWaveOutput) SetName

SetName sets the Name field's value.

func (*UnarchiveWaveOutput) SetTags

SetTags sets the Tags field's value.

func (*UnarchiveWaveOutput) SetWaveAggregatedStatus

func (s *UnarchiveWaveOutput) SetWaveAggregatedStatus(v *WaveAggregatedStatus) *UnarchiveWaveOutput

SetWaveAggregatedStatus sets the WaveAggregatedStatus field's value.

func (*UnarchiveWaveOutput) SetWaveID

SetWaveID sets the WaveID field's value.

func (UnarchiveWaveOutput) String

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

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

	Code_ *string `locationName:"code" type:"string"`

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

Uninitialized account exception.

func (*UninitializedAccountException) Code

Code returns the exception type name.

func (*UninitializedAccountException) Error

func (UninitializedAccountException) GoString

GoString returns the string representation.

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

func (*UninitializedAccountException) Message

Message returns the exception's message.

func (*UninitializedAccountException) OrigErr

func (s *UninitializedAccountException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UninitializedAccountException) RequestID

func (s *UninitializedAccountException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UninitializedAccountException) StatusCode

func (s *UninitializedAccountException) StatusCode() int

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

func (UninitializedAccountException) 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 UntagResourceInput

type UntagResourceInput struct {

	// Untag resource by ARN.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// Untag resource by Keys.
	//
	// TagKeys is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UntagResourceInput's
	// String and GoString methods.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

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

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

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

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

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

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

type UpdateApplicationInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Application ID.
	//
	// ApplicationID is a required field
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string" required:"true"`

	// Application description.
	Description *string `locationName:"description" type:"string"`

	// Application name.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateApplicationInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*UpdateApplicationInput) SetApplicationID

func (s *UpdateApplicationInput) SetApplicationID(v string) *UpdateApplicationInput

SetApplicationID sets the ApplicationID field's value.

func (*UpdateApplicationInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateApplicationInput) SetName

SetName sets the Name field's value.

func (UpdateApplicationInput) String

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

func (s *UpdateApplicationInput) Validate() error

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

type UpdateApplicationOutput

type UpdateApplicationOutput struct {

	// Application aggregated status.
	ApplicationAggregatedStatus *ApplicationAggregatedStatus `locationName:"applicationAggregatedStatus" type:"structure"`

	// Application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Application ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Application creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Application description.
	Description *string `locationName:"description" type:"string"`

	// Application archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Application last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Application name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Application tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateApplicationOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Application wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateApplicationOutput) GoString

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

func (s *UpdateApplicationOutput) SetApplicationAggregatedStatus(v *ApplicationAggregatedStatus) *UpdateApplicationOutput

SetApplicationAggregatedStatus sets the ApplicationAggregatedStatus field's value.

func (*UpdateApplicationOutput) SetApplicationID

func (s *UpdateApplicationOutput) SetApplicationID(v string) *UpdateApplicationOutput

SetApplicationID sets the ApplicationID field's value.

func (*UpdateApplicationOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateApplicationOutput) SetCreationDateTime

func (s *UpdateApplicationOutput) SetCreationDateTime(v string) *UpdateApplicationOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*UpdateApplicationOutput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateApplicationOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*UpdateApplicationOutput) SetLastModifiedDateTime

func (s *UpdateApplicationOutput) SetLastModifiedDateTime(v string) *UpdateApplicationOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*UpdateApplicationOutput) SetName

SetName sets the Name field's value.

func (*UpdateApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (*UpdateApplicationOutput) SetWaveID

SetWaveID sets the WaveID field's value.

func (UpdateApplicationOutput) String

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

type UpdateConnectorInput struct {

	// Update Connector request connector ID.
	//
	// ConnectorID is a required field
	ConnectorID *string `locationName:"connectorID" min:"27" type:"string" required:"true"`

	// Update Connector request name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Update Connector request SSM command config.
	SsmCommandConfig *ConnectorSsmCommandConfig `locationName:"ssmCommandConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateConnectorInput) GoString

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

func (s *UpdateConnectorInput) SetConnectorID(v string) *UpdateConnectorInput

SetConnectorID sets the ConnectorID field's value.

func (*UpdateConnectorInput) SetName

SetName sets the Name field's value.

func (*UpdateConnectorInput) SetSsmCommandConfig

SetSsmCommandConfig sets the SsmCommandConfig field's value.

func (UpdateConnectorInput) String

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

func (s *UpdateConnectorInput) Validate() error

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

type UpdateConnectorOutput

type UpdateConnectorOutput struct {

	// Connector arn.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Connector ID.
	ConnectorID *string `locationName:"connectorID" min:"27" type:"string"`

	// Connector name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Connector SSM command config.
	SsmCommandConfig *ConnectorSsmCommandConfig `locationName:"ssmCommandConfig" type:"structure"`

	// Connector SSM instance ID.
	SsmInstanceID *string `locationName:"ssmInstanceID" min:"19" type:"string"`

	// Connector tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateConnectorOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UpdateConnectorOutput) GoString

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

SetArn sets the Arn field's value.

func (*UpdateConnectorOutput) SetConnectorID

func (s *UpdateConnectorOutput) SetConnectorID(v string) *UpdateConnectorOutput

SetConnectorID sets the ConnectorID field's value.

func (*UpdateConnectorOutput) SetName

SetName sets the Name field's value.

func (*UpdateConnectorOutput) SetSsmCommandConfig

SetSsmCommandConfig sets the SsmCommandConfig field's value.

func (*UpdateConnectorOutput) SetSsmInstanceID

func (s *UpdateConnectorOutput) SetSsmInstanceID(v string) *UpdateConnectorOutput

SetSsmInstanceID sets the SsmInstanceID field's value.

func (*UpdateConnectorOutput) SetTags

SetTags sets the Tags field's value.

func (UpdateConnectorOutput) String

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

type UpdateLaunchConfigurationInput struct {

	// Update Launch configuration Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Update Launch configuration boot mode request.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Update Launch configuration copy Private IP request.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Update Launch configuration copy Tags request.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Update Launch configuration launch disposition request.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Update Launch configuration licensing request.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Launch configuration map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Update Launch configuration name request.
	Name *string `locationName:"name" type:"string"`

	// Post Launch Actions to executed on the Test or Cutover instance.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Update Launch configuration by Source Server ID request.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`

	// Update Launch configuration Target instance right sizing request.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (UpdateLaunchConfigurationInput) GoString

GoString returns the string representation.

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

func (*UpdateLaunchConfigurationInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*UpdateLaunchConfigurationInput) SetBootMode

SetBootMode sets the BootMode field's value.

func (*UpdateLaunchConfigurationInput) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationInput) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationInput) SetEnableMapAutoTagging

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*UpdateLaunchConfigurationInput) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationInput) SetLicensing

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationInput) SetMapAutoTaggingMpeID

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*UpdateLaunchConfigurationInput) SetName

SetName sets the Name field's value.

func (*UpdateLaunchConfigurationInput) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*UpdateLaunchConfigurationInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateLaunchConfigurationInput) SetTargetInstanceTypeRightSizingMethod

func (s *UpdateLaunchConfigurationInput) SetTargetInstanceTypeRightSizingMethod(v string) *UpdateLaunchConfigurationInput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

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

func (s *UpdateLaunchConfigurationInput) Validate() error

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

type UpdateLaunchConfigurationOutput

type UpdateLaunchConfigurationOutput struct {

	// Launch configuration boot mode.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Copy Private IP during Launch Configuration.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Copy Tags during Launch Configuration.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// Launch configuration EC2 Launch template ID.
	Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" type:"string"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Launch disposition for launch configuration.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Launch configuration OS licensing.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Launch configuration name.
	Name *string `locationName:"name" type:"string"`

	// Post Launch Actions to executed on the Test or Cutover instance.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Launch configuration Source Server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Launch configuration Target instance type right sizing method.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (UpdateLaunchConfigurationOutput) GoString

GoString returns the string representation.

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

func (*UpdateLaunchConfigurationOutput) SetBootMode

SetBootMode sets the BootMode field's value.

func (*UpdateLaunchConfigurationOutput) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationOutput) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationOutput) SetEc2LaunchTemplateID

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*UpdateLaunchConfigurationOutput) SetEnableMapAutoTagging

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*UpdateLaunchConfigurationOutput) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationOutput) SetLicensing

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationOutput) SetMapAutoTaggingMpeID

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*UpdateLaunchConfigurationOutput) SetName

SetName sets the Name field's value.

func (*UpdateLaunchConfigurationOutput) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*UpdateLaunchConfigurationOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod

func (s *UpdateLaunchConfigurationOutput) SetTargetInstanceTypeRightSizingMethod(v string) *UpdateLaunchConfigurationOutput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (UpdateLaunchConfigurationOutput) 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 UpdateLaunchConfigurationTemplateInput

type UpdateLaunchConfigurationTemplateInput struct {

	// Associate public Ip address.
	AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

	// Launch configuration template boot mode.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Copy private Ip.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Copy tags.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Large volume config.
	LargeVolumeConf *LaunchTemplateDiskConf `locationName:"largeVolumeConf" type:"structure"`

	// Launch Configuration Template ID.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Launch disposition.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Configure Licensing.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Launch configuration template map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Post Launch Action to execute on the Test or Cutover instance.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Small volume config.
	SmallVolumeConf *LaunchTemplateDiskConf `locationName:"smallVolumeConf" type:"structure"`

	// Small volume maximum size.
	SmallVolumeMaxSize *int64 `locationName:"smallVolumeMaxSize" type:"long"`

	// Target instance type right-sizing method.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (UpdateLaunchConfigurationTemplateInput) GoString

GoString returns the string representation.

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

func (*UpdateLaunchConfigurationTemplateInput) SetAssociatePublicIpAddress

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetBootMode

SetBootMode sets the BootMode field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetEnableMapAutoTagging

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLargeVolumeConf

SetLargeVolumeConf sets the LargeVolumeConf field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLaunchConfigurationTemplateID

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetLicensing

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetMapAutoTaggingMpeID

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetSmallVolumeConf

SetSmallVolumeConf sets the SmallVolumeConf field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetSmallVolumeMaxSize

SetSmallVolumeMaxSize sets the SmallVolumeMaxSize field's value.

func (*UpdateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod

func (s *UpdateLaunchConfigurationTemplateInput) SetTargetInstanceTypeRightSizingMethod(v string) *UpdateLaunchConfigurationTemplateInput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

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

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

type UpdateLaunchConfigurationTemplateOutput

type UpdateLaunchConfigurationTemplateOutput struct {

	// ARN of the Launch Configuration Template.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Associate public Ip address.
	AssociatePublicIpAddress *bool `locationName:"associatePublicIpAddress" type:"boolean"`

	// Launch configuration template boot mode.
	BootMode *string `locationName:"bootMode" type:"string" enum:"BootMode"`

	// Copy private Ip.
	CopyPrivateIp *bool `locationName:"copyPrivateIp" type:"boolean"`

	// Copy tags.
	CopyTags *bool `locationName:"copyTags" type:"boolean"`

	// EC2 launch template ID.
	Ec2LaunchTemplateID *string `locationName:"ec2LaunchTemplateID" min:"20" type:"string"`

	// Enable map auto tagging.
	EnableMapAutoTagging *bool `locationName:"enableMapAutoTagging" type:"boolean"`

	// Large volume config.
	LargeVolumeConf *LaunchTemplateDiskConf `locationName:"largeVolumeConf" type:"structure"`

	// ID of the Launch Configuration Template.
	//
	// LaunchConfigurationTemplateID is a required field
	LaunchConfigurationTemplateID *string `locationName:"launchConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Launch disposition.
	LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

	// Configure Licensing.
	Licensing *Licensing `locationName:"licensing" type:"structure"`

	// Launch configuration template map auto tagging MPE ID.
	MapAutoTaggingMpeID *string `locationName:"mapAutoTaggingMpeID" type:"string"`

	// Post Launch Actions of the Launch Configuration Template.
	PostLaunchActions *PostLaunchActions `locationName:"postLaunchActions" type:"structure"`

	// Small volume config.
	SmallVolumeConf *LaunchTemplateDiskConf `locationName:"smallVolumeConf" type:"structure"`

	// Small volume maximum size.
	SmallVolumeMaxSize *int64 `locationName:"smallVolumeMaxSize" type:"long"`

	// Tags of the Launch Configuration Template.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateLaunchConfigurationTemplateOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Target instance type right-sizing method.
	TargetInstanceTypeRightSizingMethod *string `locationName:"targetInstanceTypeRightSizingMethod" type:"string" enum:"TargetInstanceTypeRightSizingMethod"`
	// contains filtered or unexported fields
}

func (UpdateLaunchConfigurationTemplateOutput) GoString

GoString returns the string representation.

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

func (*UpdateLaunchConfigurationTemplateOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetAssociatePublicIpAddress

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetBootMode

SetBootMode sets the BootMode field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetCopyPrivateIp

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetCopyTags

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetEc2LaunchTemplateID

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetEnableMapAutoTagging

SetEnableMapAutoTagging sets the EnableMapAutoTagging field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetLargeVolumeConf

SetLargeVolumeConf sets the LargeVolumeConf field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetLaunchConfigurationTemplateID

SetLaunchConfigurationTemplateID sets the LaunchConfigurationTemplateID field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetLaunchDisposition

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetLicensing

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetMapAutoTaggingMpeID

SetMapAutoTaggingMpeID sets the MapAutoTaggingMpeID field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetPostLaunchActions

SetPostLaunchActions sets the PostLaunchActions field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetSmallVolumeConf

SetSmallVolumeConf sets the SmallVolumeConf field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetSmallVolumeMaxSize

SetSmallVolumeMaxSize sets the SmallVolumeMaxSize field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (*UpdateLaunchConfigurationTemplateOutput) SetTargetInstanceTypeRightSizingMethod

func (s *UpdateLaunchConfigurationTemplateOutput) SetTargetInstanceTypeRightSizingMethod(v string) *UpdateLaunchConfigurationTemplateOutput

SetTargetInstanceTypeRightSizingMethod sets the TargetInstanceTypeRightSizingMethod field's value.

func (UpdateLaunchConfigurationTemplateOutput) 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 UpdateReplicationConfigurationInput

type UpdateReplicationConfigurationInput struct {

	// Update replication configuration Account ID request.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Update replication configuration associate default Application Migration
	// Service Security group request.
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

	// Update replication configuration bandwidth throttling request.
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

	// Update replication configuration create Public IP request.
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

	// Update replication configuration data plane routing request.
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Update replication configuration use default large Staging Disk type request.
	DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

	// Update replication configuration EBS encryption request.
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

	// Update replication configuration EBS encryption key ARN request.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Update replication configuration name request.
	Name *string `locationName:"name" type:"string"`

	// Update replication configuration replicated disks request.
	ReplicatedDisks []*ReplicationConfigurationReplicatedDisk `locationName:"replicatedDisks" type:"list"`

	// Update replication configuration Replication Server instance type request.
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

	// Update replication configuration Replication Server Security Groups IDs request.
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

	// Update replication configuration Source Server ID request.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`

	// Update replication configuration Staging Area subnet request.
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

	// Update replication configuration Staging Area Tags request.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateReplicationConfigurationInput's
	// String and GoString methods.
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

	// Update replication configuration use dedicated Replication Server request.
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`

	// Update replication configuration use Fips Endpoint.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (UpdateReplicationConfigurationInput) GoString

GoString returns the string representation.

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

func (*UpdateReplicationConfigurationInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*UpdateReplicationConfigurationInput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationInput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationInput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationInput) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationInput) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationInput) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationInput) SetDefaultLargeStagingDiskType

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationInput) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationInput) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationInput) SetName

SetName sets the Name field's value.

func (*UpdateReplicationConfigurationInput) SetReplicatedDisks

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*UpdateReplicationConfigurationInput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationInput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationInput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationInput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationInput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationInput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateReplicationConfigurationInput) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationInput) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationInput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationInput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationInput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*UpdateReplicationConfigurationInput) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

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

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

type UpdateReplicationConfigurationOutput

type UpdateReplicationConfigurationOutput struct {

	// Replication Configuration associate default Application Migration Service
	// Security Group.
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

	// Replication Configuration set bandwidth throttling.
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

	// Replication Configuration create Public IP.
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

	// Replication Configuration data plane routing.
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Replication Configuration use default large Staging Disks.
	DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

	// Replication Configuration EBS encryption.
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

	// Replication Configuration EBS encryption key ARN.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Replication Configuration name.
	Name *string `locationName:"name" type:"string"`

	// Replication Configuration replicated disks.
	ReplicatedDisks []*ReplicationConfigurationReplicatedDisk `locationName:"replicatedDisks" type:"list"`

	// Replication Configuration Replication Server instance type.
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

	// Replication Configuration Replication Server Security Group IDs.
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

	// Replication Configuration Source Server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Replication Configuration Staging Area subnet ID.
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

	// Replication Configuration Staging Area tags.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateReplicationConfigurationOutput's
	// String and GoString methods.
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

	// Replication Configuration use Dedicated Replication Server.
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`

	// Replication Configuration use Fips Endpoint.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (UpdateReplicationConfigurationOutput) GoString

GoString returns the string representation.

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

func (*UpdateReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationOutput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationOutput) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationOutput) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationOutput) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationOutput) SetDefaultLargeStagingDiskType

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationOutput) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationOutput) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationOutput) SetName

SetName sets the Name field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicatedDisks

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicationServerInstanceType

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateReplicationConfigurationOutput) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationOutput) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationOutput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationOutput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*UpdateReplicationConfigurationOutput) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

func (UpdateReplicationConfigurationOutput) 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 UpdateReplicationConfigurationTemplateInput

type UpdateReplicationConfigurationTemplateInput struct {

	// Update replication configuration template ARN request.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Update replication configuration template associate default Application Migration
	// Service Security group request.
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

	// Update replication configuration template bandwidth throttling request.
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

	// Update replication configuration template create Public IP request.
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

	// Update replication configuration template data plane routing request.
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Update replication configuration template use default large Staging Disk
	// type request.
	DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

	// Update replication configuration template EBS encryption request.
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

	// Update replication configuration template EBS encryption key ARN request.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Update replication configuration template template ID request.
	//
	// ReplicationConfigurationTemplateID is a required field
	ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Update replication configuration template Replication Server instance type
	// request.
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

	// Update replication configuration template Replication Server Security groups
	// IDs request.
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

	// Update replication configuration template Staging Area subnet ID request.
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

	// Update replication configuration template Staging Area Tags request.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateReplicationConfigurationTemplateInput's
	// String and GoString methods.
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

	// Update replication configuration template use dedicated Replication Server
	// request.
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`

	// Update replication configuration template use Fips Endpoint request.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (UpdateReplicationConfigurationTemplateInput) GoString

GoString returns the string representation.

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

func (*UpdateReplicationConfigurationTemplateInput) SetArn

SetArn sets the Arn field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

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

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

type UpdateReplicationConfigurationTemplateOutput

type UpdateReplicationConfigurationTemplateOutput struct {

	// Replication Configuration template ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Replication Configuration template associate default Application Migration
	// Service Security group.
	AssociateDefaultSecurityGroup *bool `locationName:"associateDefaultSecurityGroup" type:"boolean"`

	// Replication Configuration template bandwidth throttling.
	BandwidthThrottling *int64 `locationName:"bandwidthThrottling" type:"long"`

	// Replication Configuration template create Public IP.
	CreatePublicIP *bool `locationName:"createPublicIP" type:"boolean"`

	// Replication Configuration template data plane routing.
	DataPlaneRouting *string `locationName:"dataPlaneRouting" type:"string" enum:"ReplicationConfigurationDataPlaneRouting"`

	// Replication Configuration template use default large Staging Disk type.
	DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

	// Replication Configuration template EBS encryption.
	EbsEncryption *string `locationName:"ebsEncryption" type:"string" enum:"ReplicationConfigurationEbsEncryption"`

	// Replication Configuration template EBS encryption key ARN.
	EbsEncryptionKeyArn *string `locationName:"ebsEncryptionKeyArn" min:"20" type:"string"`

	// Replication Configuration template ID.
	//
	// ReplicationConfigurationTemplateID is a required field
	ReplicationConfigurationTemplateID *string `locationName:"replicationConfigurationTemplateID" min:"21" type:"string" required:"true"`

	// Replication Configuration template server instance type.
	ReplicationServerInstanceType *string `locationName:"replicationServerInstanceType" type:"string"`

	// Replication Configuration template server Security Groups IDs.
	ReplicationServersSecurityGroupsIDs []*string `locationName:"replicationServersSecurityGroupsIDs" type:"list"`

	// Replication Configuration template Staging Area subnet ID.
	StagingAreaSubnetId *string `locationName:"stagingAreaSubnetId" type:"string"`

	// Replication Configuration template Staging Area Tags.
	//
	// StagingAreaTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateReplicationConfigurationTemplateOutput's
	// String and GoString methods.
	StagingAreaTags map[string]*string `locationName:"stagingAreaTags" type:"map" sensitive:"true"`

	// Replication Configuration template Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateReplicationConfigurationTemplateOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Replication Configuration template use Dedicated Replication Server.
	UseDedicatedReplicationServer *bool `locationName:"useDedicatedReplicationServer" type:"boolean"`

	// Replication Configuration template use Fips Endpoint.
	UseFipsEndpoint *bool `locationName:"useFipsEndpoint" type:"boolean"`
	// contains filtered or unexported fields
}

func (UpdateReplicationConfigurationTemplateOutput) GoString

GoString returns the string representation.

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

func (*UpdateReplicationConfigurationTemplateOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetBandwidthThrottling

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetCreatePublicIP

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetDataPlaneRouting

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetEbsEncryption

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetStagingAreaTags

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetTags

SetTags sets the Tags field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetUseFipsEndpoint

SetUseFipsEndpoint sets the UseFipsEndpoint field's value.

func (UpdateReplicationConfigurationTemplateOutput) 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 UpdateSourceServerInput

type UpdateSourceServerInput struct {

	// Update Source Server request account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Update Source Server request connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Update Source Server request source server ID.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSourceServerInput) GoString

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

SetAccountID sets the AccountID field's value.

func (*UpdateSourceServerInput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*UpdateSourceServerInput) SetSourceServerID

func (s *UpdateSourceServerInput) SetSourceServerID(v string) *UpdateSourceServerInput

SetSourceServerID sets the SourceServerID field's value.

func (UpdateSourceServerInput) String

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

func (s *UpdateSourceServerInput) Validate() error

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

type UpdateSourceServerOutput

type UpdateSourceServerOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateSourceServerOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateSourceServerOutput) GoString

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

SetApplicationID sets the ApplicationID field's value.

func (*UpdateSourceServerOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateSourceServerOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*UpdateSourceServerOutput) SetDataReplicationInfo

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*UpdateSourceServerOutput) SetFqdnForActionFramework

func (s *UpdateSourceServerOutput) SetFqdnForActionFramework(v string) *UpdateSourceServerOutput

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*UpdateSourceServerOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*UpdateSourceServerOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*UpdateSourceServerOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*UpdateSourceServerOutput) SetReplicationType

func (s *UpdateSourceServerOutput) SetReplicationType(v string) *UpdateSourceServerOutput

SetReplicationType sets the ReplicationType field's value.

func (*UpdateSourceServerOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*UpdateSourceServerOutput) SetSourceServerID

func (s *UpdateSourceServerOutput) SetSourceServerID(v string) *UpdateSourceServerOutput

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateSourceServerOutput) SetTags

SetTags sets the Tags field's value.

func (*UpdateSourceServerOutput) SetUserProvidedID

func (s *UpdateSourceServerOutput) SetUserProvidedID(v string) *UpdateSourceServerOutput

SetUserProvidedID sets the UserProvidedID field's value.

func (*UpdateSourceServerOutput) SetVcenterClientID

func (s *UpdateSourceServerOutput) SetVcenterClientID(v string) *UpdateSourceServerOutput

SetVcenterClientID sets the VcenterClientID field's value.

func (UpdateSourceServerOutput) String

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

type UpdateSourceServerReplicationTypeInput struct {

	// Account ID on which to update replication type.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Replication type to which to update source server.
	//
	// ReplicationType is a required field
	ReplicationType *string `locationName:"replicationType" type:"string" required:"true" enum:"ReplicationType"`

	// ID of source server on which to update replication type.
	//
	// SourceServerID is a required field
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSourceServerReplicationTypeInput) GoString

GoString returns the string representation.

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

func (*UpdateSourceServerReplicationTypeInput) SetAccountID

SetAccountID sets the AccountID field's value.

func (*UpdateSourceServerReplicationTypeInput) SetReplicationType

SetReplicationType sets the ReplicationType field's value.

func (*UpdateSourceServerReplicationTypeInput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

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

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

type UpdateSourceServerReplicationTypeOutput

type UpdateSourceServerReplicationTypeOutput struct {

	// Source server application ID.
	ApplicationID *string `locationName:"applicationID" min:"21" type:"string"`

	// Source server ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Source Server connector action.
	ConnectorAction *SourceServerConnectorAction `locationName:"connectorAction" type:"structure"`

	// Source server data replication info.
	DataReplicationInfo *DataReplicationInfo `locationName:"dataReplicationInfo" type:"structure"`

	// Source server fqdn for action framework.
	FqdnForActionFramework *string `locationName:"fqdnForActionFramework" type:"string"`

	// Source server archived status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Source server launched instance.
	LaunchedInstance *LaunchedInstance `locationName:"launchedInstance" type:"structure"`

	// Source server lifecycle state.
	LifeCycle *LifeCycle `locationName:"lifeCycle" type:"structure"`

	// Source server replication type.
	ReplicationType *string `locationName:"replicationType" type:"string" enum:"ReplicationType"`

	// Source server properties.
	SourceProperties *SourceProperties `locationName:"sourceProperties" type:"structure"`

	// Source server ID.
	SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`

	// Source server Tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateSourceServerReplicationTypeOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Source server user provided ID.
	UserProvidedID *string `locationName:"userProvidedID" type:"string"`

	// Source server vCenter client id.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateSourceServerReplicationTypeOutput) GoString

GoString returns the string representation.

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

func (*UpdateSourceServerReplicationTypeOutput) SetApplicationID

SetApplicationID sets the ApplicationID field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetConnectorAction

SetConnectorAction sets the ConnectorAction field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetDataReplicationInfo

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetFqdnForActionFramework

SetFqdnForActionFramework sets the FqdnForActionFramework field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetIsArchived

SetIsArchived sets the IsArchived field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetLaunchedInstance

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetLifeCycle

SetLifeCycle sets the LifeCycle field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetReplicationType

SetReplicationType sets the ReplicationType field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetSourceServerID

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetTags

SetTags sets the Tags field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetUserProvidedID

SetUserProvidedID sets the UserProvidedID field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetVcenterClientID

SetVcenterClientID sets the VcenterClientID field's value.

func (UpdateSourceServerReplicationTypeOutput) 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 UpdateWaveInput

type UpdateWaveInput struct {

	// Account ID.
	AccountID *string `locationName:"accountID" min:"12" type:"string"`

	// Wave description.
	Description *string `locationName:"description" type:"string"`

	// Wave name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Wave ID.
	//
	// WaveID is a required field
	WaveID *string `locationName:"waveID" min:"22" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateWaveInput) GoString

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

func (s *UpdateWaveInput) SetAccountID(v string) *UpdateWaveInput

SetAccountID sets the AccountID field's value.

func (*UpdateWaveInput) SetDescription

func (s *UpdateWaveInput) SetDescription(v string) *UpdateWaveInput

SetDescription sets the Description field's value.

func (*UpdateWaveInput) SetName

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

SetName sets the Name field's value.

func (*UpdateWaveInput) SetWaveID

func (s *UpdateWaveInput) SetWaveID(v string) *UpdateWaveInput

SetWaveID sets the WaveID field's value.

func (UpdateWaveInput) String

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

func (s *UpdateWaveInput) Validate() error

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

type UpdateWaveOutput

type UpdateWaveOutput struct {

	// Wave ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Wave creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Wave description.
	Description *string `locationName:"description" type:"string"`

	// Wave archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Wave last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Wave name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Wave tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateWaveOutput's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Wave aggregated status.
	WaveAggregatedStatus *WaveAggregatedStatus `locationName:"waveAggregatedStatus" type:"structure"`

	// Wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateWaveOutput) GoString

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

SetArn sets the Arn field's value.

func (*UpdateWaveOutput) SetCreationDateTime

func (s *UpdateWaveOutput) SetCreationDateTime(v string) *UpdateWaveOutput

SetCreationDateTime sets the CreationDateTime field's value.

func (*UpdateWaveOutput) SetDescription

func (s *UpdateWaveOutput) SetDescription(v string) *UpdateWaveOutput

SetDescription sets the Description field's value.

func (*UpdateWaveOutput) SetIsArchived

func (s *UpdateWaveOutput) SetIsArchived(v bool) *UpdateWaveOutput

SetIsArchived sets the IsArchived field's value.

func (*UpdateWaveOutput) SetLastModifiedDateTime

func (s *UpdateWaveOutput) SetLastModifiedDateTime(v string) *UpdateWaveOutput

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*UpdateWaveOutput) SetName

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

SetName sets the Name field's value.

func (*UpdateWaveOutput) SetTags

func (s *UpdateWaveOutput) SetTags(v map[string]*string) *UpdateWaveOutput

SetTags sets the Tags field's value.

func (*UpdateWaveOutput) SetWaveAggregatedStatus

func (s *UpdateWaveOutput) SetWaveAggregatedStatus(v *WaveAggregatedStatus) *UpdateWaveOutput

SetWaveAggregatedStatus sets the WaveAggregatedStatus field's value.

func (*UpdateWaveOutput) SetWaveID

func (s *UpdateWaveOutput) SetWaveID(v string) *UpdateWaveOutput

SetWaveID sets the WaveID field's value.

func (UpdateWaveOutput) String

func (s UpdateWaveOutput) 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:"-"`

	Code_ *string `locationName:"code" type:"string"`

	// Validate exception field list.
	FieldList []*ValidationExceptionField `locationName:"fieldList" type:"list"`

	Message_ *string `locationName:"message" type:"string"`

	// Validate exception reason.
	Reason *string `locationName:"reason" type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

Validate exception.

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 ValidationExceptionField

type ValidationExceptionField struct {

	// Validate exception field message.
	Message *string `locationName:"message" type:"string"`

	// Validate exception field name.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Validate exception field.

func (ValidationExceptionField) GoString

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

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

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

type VcenterClient struct {

	// Arn of vCenter client.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Datacenter name of vCenter client.
	DatacenterName *string `locationName:"datacenterName" type:"string"`

	// Hostname of vCenter client .
	Hostname *string `locationName:"hostname" type:"string"`

	// Last seen time of vCenter client.
	LastSeenDatetime *string `locationName:"lastSeenDatetime" min:"19" type:"string"`

	// Tags for Source Server of vCenter client.
	//
	// SourceServerTags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by VcenterClient's
	// String and GoString methods.
	SourceServerTags map[string]*string `locationName:"sourceServerTags" type:"map" sensitive:"true"`

	// Tags for vCenter client.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by VcenterClient's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// ID of vCenter client.
	VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`

	// Vcenter UUID of vCenter client.
	VcenterUUID *string `locationName:"vcenterUUID" type:"string"`
	// contains filtered or unexported fields
}

vCenter client.

func (VcenterClient) GoString

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

func (s *VcenterClient) SetArn(v string) *VcenterClient

SetArn sets the Arn field's value.

func (*VcenterClient) SetDatacenterName

func (s *VcenterClient) SetDatacenterName(v string) *VcenterClient

SetDatacenterName sets the DatacenterName field's value.

func (*VcenterClient) SetHostname

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

SetHostname sets the Hostname field's value.

func (*VcenterClient) SetLastSeenDatetime

func (s *VcenterClient) SetLastSeenDatetime(v string) *VcenterClient

SetLastSeenDatetime sets the LastSeenDatetime field's value.

func (*VcenterClient) SetSourceServerTags

func (s *VcenterClient) SetSourceServerTags(v map[string]*string) *VcenterClient

SetSourceServerTags sets the SourceServerTags field's value.

func (*VcenterClient) SetTags

func (s *VcenterClient) SetTags(v map[string]*string) *VcenterClient

SetTags sets the Tags field's value.

func (*VcenterClient) SetVcenterClientID

func (s *VcenterClient) SetVcenterClientID(v string) *VcenterClient

SetVcenterClientID sets the VcenterClientID field's value.

func (*VcenterClient) SetVcenterUUID

func (s *VcenterClient) SetVcenterUUID(v string) *VcenterClient

SetVcenterUUID sets the VcenterUUID field's value.

func (VcenterClient) String

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

type Wave struct {

	// Wave ARN.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Wave creation dateTime.
	CreationDateTime *string `locationName:"creationDateTime" min:"19" type:"string"`

	// Wave description.
	Description *string `locationName:"description" type:"string"`

	// Wave archival status.
	IsArchived *bool `locationName:"isArchived" type:"boolean"`

	// Wave last modified dateTime.
	LastModifiedDateTime *string `locationName:"lastModifiedDateTime" min:"19" type:"string"`

	// Wave name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Wave tags.
	//
	// Tags is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Wave's
	// String and GoString methods.
	Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

	// Wave aggregated status.
	WaveAggregatedStatus *WaveAggregatedStatus `locationName:"waveAggregatedStatus" type:"structure"`

	// Wave ID.
	WaveID *string `locationName:"waveID" min:"22" type:"string"`
	// contains filtered or unexported fields
}

func (Wave) GoString

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

func (s *Wave) SetArn(v string) *Wave

SetArn sets the Arn field's value.

func (*Wave) SetCreationDateTime

func (s *Wave) SetCreationDateTime(v string) *Wave

SetCreationDateTime sets the CreationDateTime field's value.

func (*Wave) SetDescription

func (s *Wave) SetDescription(v string) *Wave

SetDescription sets the Description field's value.

func (*Wave) SetIsArchived

func (s *Wave) SetIsArchived(v bool) *Wave

SetIsArchived sets the IsArchived field's value.

func (*Wave) SetLastModifiedDateTime

func (s *Wave) SetLastModifiedDateTime(v string) *Wave

SetLastModifiedDateTime sets the LastModifiedDateTime field's value.

func (*Wave) SetName

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

SetName sets the Name field's value.

func (*Wave) SetTags

func (s *Wave) SetTags(v map[string]*string) *Wave

SetTags sets the Tags field's value.

func (*Wave) SetWaveAggregatedStatus

func (s *Wave) SetWaveAggregatedStatus(v *WaveAggregatedStatus) *Wave

SetWaveAggregatedStatus sets the WaveAggregatedStatus field's value.

func (*Wave) SetWaveID

func (s *Wave) SetWaveID(v string) *Wave

SetWaveID sets the WaveID field's value.

func (Wave) String

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

type WaveAggregatedStatus struct {

	// Wave aggregated status health status.
	HealthStatus *string `locationName:"healthStatus" type:"string" enum:"WaveHealthStatus"`

	// Wave aggregated status last update dateTime.
	LastUpdateDateTime *string `locationName:"lastUpdateDateTime" min:"19" type:"string"`

	// Wave aggregated status progress status.
	ProgressStatus *string `locationName:"progressStatus" type:"string" enum:"WaveProgressStatus"`

	// DateTime marking when the first source server in the wave started replication.
	ReplicationStartedDateTime *string `locationName:"replicationStartedDateTime" min:"19" type:"string"`

	// Wave aggregated status total applications amount.
	TotalApplications *int64 `locationName:"totalApplications" type:"long"`
	// contains filtered or unexported fields
}

Wave aggregated status.

func (WaveAggregatedStatus) GoString

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

func (s *WaveAggregatedStatus) SetHealthStatus(v string) *WaveAggregatedStatus

SetHealthStatus sets the HealthStatus field's value.

func (*WaveAggregatedStatus) SetLastUpdateDateTime

func (s *WaveAggregatedStatus) SetLastUpdateDateTime(v string) *WaveAggregatedStatus

SetLastUpdateDateTime sets the LastUpdateDateTime field's value.

func (*WaveAggregatedStatus) SetProgressStatus

func (s *WaveAggregatedStatus) SetProgressStatus(v string) *WaveAggregatedStatus

SetProgressStatus sets the ProgressStatus field's value.

func (*WaveAggregatedStatus) SetReplicationStartedDateTime

func (s *WaveAggregatedStatus) SetReplicationStartedDateTime(v string) *WaveAggregatedStatus

SetReplicationStartedDateTime sets the ReplicationStartedDateTime field's value.

func (*WaveAggregatedStatus) SetTotalApplications

func (s *WaveAggregatedStatus) SetTotalApplications(v int64) *WaveAggregatedStatus

SetTotalApplications sets the TotalApplications field's value.

func (WaveAggregatedStatus) String

func (s WaveAggregatedStatus) String() string

String returns the string representation.

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

Directories

Path Synopsis
Package mgniface provides an interface to enable mocking the Application Migration Service service client for testing your code.
Package mgniface provides an interface to enable mocking the Application Migration Service service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL