...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/mgn"
Overview
Constants

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

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

Types ▾

type Mgn
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Mgn
func (c *Mgn) ChangeServerLifeCycleState(input *ChangeServerLifeCycleStateInput) (*ChangeServerLifeCycleStateOutput, error)
func (c *Mgn) ChangeServerLifeCycleStateRequest(input *ChangeServerLifeCycleStateInput) (req *request.Request, output *ChangeServerLifeCycleStateOutput)
func (c *Mgn) ChangeServerLifeCycleStateWithContext(ctx aws.Context, input *ChangeServerLifeCycleStateInput, opts ...request.Option) (*ChangeServerLifeCycleStateOutput, error)
func (c *Mgn) CreateReplicationConfigurationTemplate(input *CreateReplicationConfigurationTemplateInput) (*CreateReplicationConfigurationTemplateOutput, error)
func (c *Mgn) CreateReplicationConfigurationTemplateRequest(input *CreateReplicationConfigurationTemplateInput) (req *request.Request, output *CreateReplicationConfigurationTemplateOutput)
func (c *Mgn) CreateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *CreateReplicationConfigurationTemplateInput, opts ...request.Option) (*CreateReplicationConfigurationTemplateOutput, error)
func (c *Mgn) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)
func (c *Mgn) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)
func (c *Mgn) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)
func (c *Mgn) DeleteReplicationConfigurationTemplate(input *DeleteReplicationConfigurationTemplateInput) (*DeleteReplicationConfigurationTemplateOutput, error)
func (c *Mgn) DeleteReplicationConfigurationTemplateRequest(input *DeleteReplicationConfigurationTemplateInput) (req *request.Request, output *DeleteReplicationConfigurationTemplateOutput)
func (c *Mgn) DeleteReplicationConfigurationTemplateWithContext(ctx aws.Context, input *DeleteReplicationConfigurationTemplateInput, opts ...request.Option) (*DeleteReplicationConfigurationTemplateOutput, error)
func (c *Mgn) DeleteSourceServer(input *DeleteSourceServerInput) (*DeleteSourceServerOutput, error)
func (c *Mgn) DeleteSourceServerRequest(input *DeleteSourceServerInput) (req *request.Request, output *DeleteSourceServerOutput)
func (c *Mgn) DeleteSourceServerWithContext(ctx aws.Context, input *DeleteSourceServerInput, opts ...request.Option) (*DeleteSourceServerOutput, error)
func (c *Mgn) DeleteVcenterClient(input *DeleteVcenterClientInput) (*DeleteVcenterClientOutput, error)
func (c *Mgn) DeleteVcenterClientRequest(input *DeleteVcenterClientInput) (req *request.Request, output *DeleteVcenterClientOutput)
func (c *Mgn) DeleteVcenterClientWithContext(ctx aws.Context, input *DeleteVcenterClientInput, opts ...request.Option) (*DeleteVcenterClientOutput, error)
func (c *Mgn) DescribeJobLogItems(input *DescribeJobLogItemsInput) (*DescribeJobLogItemsOutput, error)
func (c *Mgn) DescribeJobLogItemsPages(input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool) error
func (c *Mgn) DescribeJobLogItemsPagesWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, fn func(*DescribeJobLogItemsOutput, bool) bool, opts ...request.Option) error
func (c *Mgn) DescribeJobLogItemsRequest(input *DescribeJobLogItemsInput) (req *request.Request, output *DescribeJobLogItemsOutput)
func (c *Mgn) DescribeJobLogItemsWithContext(ctx aws.Context, input *DescribeJobLogItemsInput, opts ...request.Option) (*DescribeJobLogItemsOutput, error)
func (c *Mgn) DescribeJobs(input *DescribeJobsInput) (*DescribeJobsOutput, error)
func (c *Mgn) DescribeJobsPages(input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool) error
func (c *Mgn) DescribeJobsPagesWithContext(ctx aws.Context, input *DescribeJobsInput, fn func(*DescribeJobsOutput, bool) bool, opts ...request.Option) error
func (c *Mgn) DescribeJobsRequest(input *DescribeJobsInput) (req *request.Request, output *DescribeJobsOutput)
func (c *Mgn) DescribeJobsWithContext(ctx aws.Context, input *DescribeJobsInput, opts ...request.Option) (*DescribeJobsOutput, error)
func (c *Mgn) DescribeReplicationConfigurationTemplates(input *DescribeReplicationConfigurationTemplatesInput) (*DescribeReplicationConfigurationTemplatesOutput, error)
func (c *Mgn) DescribeReplicationConfigurationTemplatesPages(input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool) error
func (c *Mgn) DescribeReplicationConfigurationTemplatesPagesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, fn func(*DescribeReplicationConfigurationTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *Mgn) DescribeReplicationConfigurationTemplatesRequest(input *DescribeReplicationConfigurationTemplatesInput) (req *request.Request, output *DescribeReplicationConfigurationTemplatesOutput)
func (c *Mgn) DescribeReplicationConfigurationTemplatesWithContext(ctx aws.Context, input *DescribeReplicationConfigurationTemplatesInput, opts ...request.Option) (*DescribeReplicationConfigurationTemplatesOutput, error)
func (c *Mgn) DescribeSourceServers(input *DescribeSourceServersInput) (*DescribeSourceServersOutput, error)
func (c *Mgn) DescribeSourceServersPages(input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool) error
func (c *Mgn) DescribeSourceServersPagesWithContext(ctx aws.Context, input *DescribeSourceServersInput, fn func(*DescribeSourceServersOutput, bool) bool, opts ...request.Option) error
func (c *Mgn) DescribeSourceServersRequest(input *DescribeSourceServersInput) (req *request.Request, output *DescribeSourceServersOutput)
func (c *Mgn) DescribeSourceServersWithContext(ctx aws.Context, input *DescribeSourceServersInput, opts ...request.Option) (*DescribeSourceServersOutput, error)
func (c *Mgn) DescribeVcenterClients(input *DescribeVcenterClientsInput) (*DescribeVcenterClientsOutput, error)
func (c *Mgn) DescribeVcenterClientsPages(input *DescribeVcenterClientsInput, fn func(*DescribeVcenterClientsOutput, bool) bool) error
func (c *Mgn) DescribeVcenterClientsPagesWithContext(ctx aws.Context, input *DescribeVcenterClientsInput, fn func(*DescribeVcenterClientsOutput, bool) bool, opts ...request.Option) error
func (c *Mgn) DescribeVcenterClientsRequest(input *DescribeVcenterClientsInput) (req *request.Request, output *DescribeVcenterClientsOutput)
func (c *Mgn) DescribeVcenterClientsWithContext(ctx aws.Context, input *DescribeVcenterClientsInput, opts ...request.Option) (*DescribeVcenterClientsOutput, error)
func (c *Mgn) DisconnectFromService(input *DisconnectFromServiceInput) (*DisconnectFromServiceOutput, error)
func (c *Mgn) DisconnectFromServiceRequest(input *DisconnectFromServiceInput) (req *request.Request, output *DisconnectFromServiceOutput)
func (c *Mgn) DisconnectFromServiceWithContext(ctx aws.Context, input *DisconnectFromServiceInput, opts ...request.Option) (*DisconnectFromServiceOutput, error)
func (c *Mgn) FinalizeCutover(input *FinalizeCutoverInput) (*FinalizeCutoverOutput, error)
func (c *Mgn) FinalizeCutoverRequest(input *FinalizeCutoverInput) (req *request.Request, output *FinalizeCutoverOutput)
func (c *Mgn) FinalizeCutoverWithContext(ctx aws.Context, input *FinalizeCutoverInput, opts ...request.Option) (*FinalizeCutoverOutput, error)
func (c *Mgn) GetLaunchConfiguration(input *GetLaunchConfigurationInput) (*GetLaunchConfigurationOutput, error)
func (c *Mgn) GetLaunchConfigurationRequest(input *GetLaunchConfigurationInput) (req *request.Request, output *GetLaunchConfigurationOutput)
func (c *Mgn) GetLaunchConfigurationWithContext(ctx aws.Context, input *GetLaunchConfigurationInput, opts ...request.Option) (*GetLaunchConfigurationOutput, error)
func (c *Mgn) GetReplicationConfiguration(input *GetReplicationConfigurationInput) (*GetReplicationConfigurationOutput, error)
func (c *Mgn) GetReplicationConfigurationRequest(input *GetReplicationConfigurationInput) (req *request.Request, output *GetReplicationConfigurationOutput)
func (c *Mgn) GetReplicationConfigurationWithContext(ctx aws.Context, input *GetReplicationConfigurationInput, opts ...request.Option) (*GetReplicationConfigurationOutput, error)
func (c *Mgn) InitializeService(input *InitializeServiceInput) (*InitializeServiceOutput, error)
func (c *Mgn) InitializeServiceRequest(input *InitializeServiceInput) (req *request.Request, output *InitializeServiceOutput)
func (c *Mgn) InitializeServiceWithContext(ctx aws.Context, input *InitializeServiceInput, opts ...request.Option) (*InitializeServiceOutput, error)
func (c *Mgn) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *Mgn) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *Mgn) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *Mgn) MarkAsArchived(input *MarkAsArchivedInput) (*MarkAsArchivedOutput, error)
func (c *Mgn) MarkAsArchivedRequest(input *MarkAsArchivedInput) (req *request.Request, output *MarkAsArchivedOutput)
func (c *Mgn) MarkAsArchivedWithContext(ctx aws.Context, input *MarkAsArchivedInput, opts ...request.Option) (*MarkAsArchivedOutput, error)
func (c *Mgn) RetryDataReplication(input *RetryDataReplicationInput) (*RetryDataReplicationOutput, error)
func (c *Mgn) RetryDataReplicationRequest(input *RetryDataReplicationInput) (req *request.Request, output *RetryDataReplicationOutput)
func (c *Mgn) RetryDataReplicationWithContext(ctx aws.Context, input *RetryDataReplicationInput, opts ...request.Option) (*RetryDataReplicationOutput, error)
func (c *Mgn) StartCutover(input *StartCutoverInput) (*StartCutoverOutput, error)
func (c *Mgn) StartCutoverRequest(input *StartCutoverInput) (req *request.Request, output *StartCutoverOutput)
func (c *Mgn) StartCutoverWithContext(ctx aws.Context, input *StartCutoverInput, opts ...request.Option) (*StartCutoverOutput, error)
func (c *Mgn) StartReplication(input *StartReplicationInput) (*StartReplicationOutput, error)
func (c *Mgn) StartReplicationRequest(input *StartReplicationInput) (req *request.Request, output *StartReplicationOutput)
func (c *Mgn) StartReplicationWithContext(ctx aws.Context, input *StartReplicationInput, opts ...request.Option) (*StartReplicationOutput, error)
func (c *Mgn) StartTest(input *StartTestInput) (*StartTestOutput, error)
func (c *Mgn) StartTestRequest(input *StartTestInput) (req *request.Request, output *StartTestOutput)
func (c *Mgn) StartTestWithContext(ctx aws.Context, input *StartTestInput, opts ...request.Option) (*StartTestOutput, error)
func (c *Mgn) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Mgn) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Mgn) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Mgn) TerminateTargetInstances(input *TerminateTargetInstancesInput) (*TerminateTargetInstancesOutput, error)
func (c *Mgn) TerminateTargetInstancesRequest(input *TerminateTargetInstancesInput) (req *request.Request, output *TerminateTargetInstancesOutput)
func (c *Mgn) TerminateTargetInstancesWithContext(ctx aws.Context, input *TerminateTargetInstancesInput, opts ...request.Option) (*TerminateTargetInstancesOutput, error)
func (c *Mgn) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Mgn) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Mgn) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Mgn) UpdateLaunchConfiguration(input *UpdateLaunchConfigurationInput) (*UpdateLaunchConfigurationOutput, error)
func (c *Mgn) UpdateLaunchConfigurationRequest(input *UpdateLaunchConfigurationInput) (req *request.Request, output *UpdateLaunchConfigurationOutput)
func (c *Mgn) UpdateLaunchConfigurationWithContext(ctx aws.Context, input *UpdateLaunchConfigurationInput, opts ...request.Option) (*UpdateLaunchConfigurationOutput, error)
func (c *Mgn) UpdateReplicationConfiguration(input *UpdateReplicationConfigurationInput) (*UpdateReplicationConfigurationOutput, error)
func (c *Mgn) UpdateReplicationConfigurationRequest(input *UpdateReplicationConfigurationInput) (req *request.Request, output *UpdateReplicationConfigurationOutput)
func (c *Mgn) UpdateReplicationConfigurationTemplate(input *UpdateReplicationConfigurationTemplateInput) (*UpdateReplicationConfigurationTemplateOutput, error)
func (c *Mgn) UpdateReplicationConfigurationTemplateRequest(input *UpdateReplicationConfigurationTemplateInput) (req *request.Request, output *UpdateReplicationConfigurationTemplateOutput)
func (c *Mgn) UpdateReplicationConfigurationTemplateWithContext(ctx aws.Context, input *UpdateReplicationConfigurationTemplateInput, opts ...request.Option) (*UpdateReplicationConfigurationTemplateOutput, error)
func (c *Mgn) UpdateReplicationConfigurationWithContext(ctx aws.Context, input *UpdateReplicationConfigurationInput, opts ...request.Option) (*UpdateReplicationConfigurationOutput, error)
func (c *Mgn) UpdateSourceServerReplicationType(input *UpdateSourceServerReplicationTypeInput) (*UpdateSourceServerReplicationTypeOutput, error)
func (c *Mgn) UpdateSourceServerReplicationTypeRequest(input *UpdateSourceServerReplicationTypeInput) (req *request.Request, output *UpdateSourceServerReplicationTypeOutput)
func (c *Mgn) UpdateSourceServerReplicationTypeWithContext(ctx aws.Context, input *UpdateSourceServerReplicationTypeInput, opts ...request.Option) (*UpdateSourceServerReplicationTypeOutput, error)
func ChangeServerLifeCycleStateSourceServerLifecycleState_Values() []string
func DataReplicationErrorString_Values() []string
func DataReplicationInitiationStepName_Values() []string
func DataReplicationInitiationStepStatus_Values() []string
func DataReplicationState_Values() []string
func FirstBoot_Values() []string
func InitiatedBy_Values() []string
func JobLogEvent_Values() []string
func JobStatus_Values() []string
func JobType_Values() []string
func LaunchDisposition_Values() []string
func LaunchStatus_Values() []string
func LifeCycleState_Values() []string
func ReplicationConfigurationDataPlaneRouting_Values() []string
func ReplicationConfigurationDefaultLargeStagingDiskType_Values() []string
func ReplicationConfigurationEbsEncryption_Values() []string
func ReplicationConfigurationReplicatedDiskStagingDiskType_Values() []string
func ReplicationType_Values() []string
func TargetInstanceTypeRightSizingMethod_Values() []string
func ValidationExceptionReason_Values() []string
type AccessDeniedException
type CPU
type ChangeServerLifeCycleStateInput
type ChangeServerLifeCycleStateOutput
type ChangeServerLifeCycleStateSourceServerLifecycle
type ConflictException
type CreateReplicationConfigurationTemplateInput
type CreateReplicationConfigurationTemplateOutput
type DataReplicationError
type DataReplicationInfo
type DataReplicationInfoReplicatedDisk
type DataReplicationInitiation
type DataReplicationInitiationStep
type DeleteJobInput
type DeleteJobOutput
type DeleteReplicationConfigurationTemplateInput
type DeleteReplicationConfigurationTemplateOutput
type DeleteSourceServerInput
type DeleteSourceServerOutput
type DeleteVcenterClientInput
type DeleteVcenterClientOutput
type DescribeJobLogItemsInput
type DescribeJobLogItemsOutput
type DescribeJobsInput
type DescribeJobsOutput
type DescribeJobsRequestFilters
type DescribeReplicationConfigurationTemplatesInput
type DescribeReplicationConfigurationTemplatesOutput
type DescribeSourceServersInput
type DescribeSourceServersOutput
type DescribeSourceServersRequestFilters
type DescribeVcenterClientsInput
type DescribeVcenterClientsOutput
type DisconnectFromServiceInput
type DisconnectFromServiceOutput
type Disk
type FinalizeCutoverInput
type FinalizeCutoverOutput
type GetLaunchConfigurationInput
type GetLaunchConfigurationOutput
type GetReplicationConfigurationInput
type GetReplicationConfigurationOutput
type IdentificationHints
type InitializeServiceInput
type InitializeServiceOutput
type InternalServerException
type Job
type JobLog
type JobLogEventData
type LaunchedInstance
type Licensing
type LifeCycle
type LifeCycleLastCutover
type LifeCycleLastCutoverFinalized
type LifeCycleLastCutoverInitiated
type LifeCycleLastCutoverReverted
type LifeCycleLastTest
type LifeCycleLastTestFinalized
type LifeCycleLastTestInitiated
type LifeCycleLastTestReverted
type ListTagsForResourceInput
type ListTagsForResourceOutput
type MarkAsArchivedInput
type MarkAsArchivedOutput
type NetworkInterface
type OS
type ParticipatingServer
type ReplicationConfigurationReplicatedDisk
type ReplicationConfigurationTemplate
type ResourceNotFoundException
type RetryDataReplicationInput
type RetryDataReplicationOutput
type ServiceQuotaExceededException
type SourceProperties
type SourceServer
type StartCutoverInput
type StartCutoverOutput
type StartReplicationInput
type StartReplicationOutput
type StartTestInput
type StartTestOutput
type TagResourceInput
type TagResourceOutput
type TerminateTargetInstancesInput
type TerminateTargetInstancesOutput
type ThrottlingException
type UninitializedAccountException
type UntagResourceInput
type UntagResourceOutput
type UpdateLaunchConfigurationInput
type UpdateLaunchConfigurationOutput
type UpdateReplicationConfigurationInput
type UpdateReplicationConfigurationOutput
type UpdateReplicationConfigurationTemplateInput
type UpdateReplicationConfigurationTemplateOutput
type UpdateSourceServerReplicationTypeInput
type UpdateSourceServerReplicationTypeOutput
type ValidationException
type ValidationExceptionField
type VcenterClient

Constants ▾

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"
)
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"
)
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"
)
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"
)
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"
)
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"
)
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"
)
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"
)
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"
)
const (
    // JobTypeLaunch is a JobType enum value
    JobTypeLaunch = "LAUNCH"

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

    // LaunchDispositionStarted is a LaunchDisposition enum value
    LaunchDispositionStarted = "STARTED"
)
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"
)
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"
)
const (
    // ReplicationConfigurationDataPlaneRoutingPrivateIp is a ReplicationConfigurationDataPlaneRouting enum value
    ReplicationConfigurationDataPlaneRoutingPrivateIp = "PRIVATE_IP"

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

    // ReplicationConfigurationDefaultLargeStagingDiskTypeSt1 is a ReplicationConfigurationDefaultLargeStagingDiskType enum value
    ReplicationConfigurationDefaultLargeStagingDiskTypeSt1 = "ST1"
)
const (
    // ReplicationConfigurationEbsEncryptionDefault is a ReplicationConfigurationEbsEncryption enum value
    ReplicationConfigurationEbsEncryptionDefault = "DEFAULT"

    // ReplicationConfigurationEbsEncryptionCustom is a ReplicationConfigurationEbsEncryption enum value
    ReplicationConfigurationEbsEncryptionCustom = "CUSTOM"
)
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"
)
const (
    // ReplicationTypeAgentBased is a ReplicationType enum value
    ReplicationTypeAgentBased = "AGENT_BASED"

    // ReplicationTypeSnapshotShipping is a ReplicationType enum value
    ReplicationTypeSnapshotShipping = "SNAPSHOT_SHIPPING"
)
const (
    // TargetInstanceTypeRightSizingMethodNone is a TargetInstanceTypeRightSizingMethod enum value
    TargetInstanceTypeRightSizingMethodNone = "NONE"

    // TargetInstanceTypeRightSizingMethodBasic is a TargetInstanceTypeRightSizingMethod enum value
    TargetInstanceTypeRightSizingMethodBasic = "BASIC"
)
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"
)
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".
    //
    // Unitialized account exception.
    ErrCodeUninitializedAccountException = "UninitializedAccountException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // Validate exception.
    ErrCodeValidationException = "ValidationException"
)
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

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 FirstBoot_Values

func FirstBoot_Values() []string

FirstBoot_Values returns all elements of the FirstBoot 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 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 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

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

func (s ChangeServerLifeCycleStateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetLifeCycle

func (s *ChangeServerLifeCycleStateInput) SetLifeCycle(v *ChangeServerLifeCycleStateSourceServerLifecycle) *ChangeServerLifeCycleStateInput

SetLifeCycle sets the LifeCycle field's value.

func (*ChangeServerLifeCycleStateInput) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (ChangeServerLifeCycleStateInput) String

func (s ChangeServerLifeCycleStateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

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

    // 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 vCenter client id.
    VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
    // contains filtered or unexported fields
}

func (ChangeServerLifeCycleStateOutput) GoString

func (s ChangeServerLifeCycleStateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetArn

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

SetArn sets the Arn field's value.

func (*ChangeServerLifeCycleStateOutput) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*ChangeServerLifeCycleStateOutput) SetIsArchived

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

SetIsArchived sets the IsArchived field's value.

func (*ChangeServerLifeCycleStateOutput) SetLaunchedInstance

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

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*ChangeServerLifeCycleStateOutput) SetLifeCycle

func (s *ChangeServerLifeCycleStateOutput) SetLifeCycle(v *LifeCycle) *ChangeServerLifeCycleStateOutput

SetLifeCycle sets the LifeCycle field's value.

func (*ChangeServerLifeCycleStateOutput) SetReplicationType

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

SetReplicationType sets the ReplicationType field's value.

func (*ChangeServerLifeCycleStateOutput) SetSourceProperties

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

SetSourceProperties sets the SourceProperties field's value.

func (*ChangeServerLifeCycleStateOutput) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (*ChangeServerLifeCycleStateOutput) SetTags

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

SetTags sets the Tags field's value.

func (*ChangeServerLifeCycleStateOutput) SetVcenterClientID

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

SetVcenterClientID sets the VcenterClientID field's value.

func (ChangeServerLifeCycleStateOutput) String

func (s ChangeServerLifeCycleStateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s ChangeServerLifeCycleStateSourceServerLifecycle) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *ChangeServerLifeCycleStateSourceServerLifecycle) SetState(v string) *ChangeServerLifeCycleStateSourceServerLifecycle

SetState sets the State field's value.

func (ChangeServerLifeCycleStateSourceServerLifecycle) String

func (s ChangeServerLifeCycleStateSourceServerLifecycle) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *ChangeServerLifeCycleStateSourceServerLifecycle) Validate() error

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

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

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

    // A conflict occured 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 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 Staging Disk EBS volume type to "gp2" during Replication
    // Settings template creation.
    //
    // DefaultLargeStagingDiskType is a required field
    DefaultLargeStagingDiskType *string `locationName:"defaultLargeStagingDiskType" type:"string" required:"true" enum:"ReplicationConfigurationDefaultLargeStagingDiskType"`

    // Request to configure EBS enryption 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 enryption 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 Secuirity 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 Staiging 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"`
    // contains filtered or unexported fields
}

func (CreateReplicationConfigurationTemplateInput) GoString

func (s CreateReplicationConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *CreateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup(v bool) *CreateReplicationConfigurationTemplateInput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*CreateReplicationConfigurationTemplateInput) SetBandwidthThrottling

func (s *CreateReplicationConfigurationTemplateInput) SetBandwidthThrottling(v int64) *CreateReplicationConfigurationTemplateInput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*CreateReplicationConfigurationTemplateInput) SetCreatePublicIP

func (s *CreateReplicationConfigurationTemplateInput) SetCreatePublicIP(v bool) *CreateReplicationConfigurationTemplateInput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*CreateReplicationConfigurationTemplateInput) SetDataPlaneRouting

func (s *CreateReplicationConfigurationTemplateInput) SetDataPlaneRouting(v string) *CreateReplicationConfigurationTemplateInput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*CreateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType

func (s *CreateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType(v string) *CreateReplicationConfigurationTemplateInput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*CreateReplicationConfigurationTemplateInput) SetEbsEncryption

func (s *CreateReplicationConfigurationTemplateInput) SetEbsEncryption(v string) *CreateReplicationConfigurationTemplateInput

SetEbsEncryption sets the EbsEncryption field's value.

func (*CreateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn

func (s *CreateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn(v string) *CreateReplicationConfigurationTemplateInput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*CreateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType

func (s *CreateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType(v string) *CreateReplicationConfigurationTemplateInput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*CreateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs

func (s *CreateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs(v []*string) *CreateReplicationConfigurationTemplateInput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*CreateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId

func (s *CreateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId(v string) *CreateReplicationConfigurationTemplateInput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*CreateReplicationConfigurationTemplateInput) SetStagingAreaTags

func (s *CreateReplicationConfigurationTemplateInput) SetStagingAreaTags(v map[string]*string) *CreateReplicationConfigurationTemplateInput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*CreateReplicationConfigurationTemplateInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer

func (s *CreateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer(v bool) *CreateReplicationConfigurationTemplateInput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (CreateReplicationConfigurationTemplateInput) String

func (s CreateReplicationConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *CreateReplicationConfigurationTemplateInput) Validate() error

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 throtting.
    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 dedault 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 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"`
    // contains filtered or unexported fields
}

func (CreateReplicationConfigurationTemplateOutput) GoString

func (s CreateReplicationConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetArn sets the Arn field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup

func (s *CreateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup(v bool) *CreateReplicationConfigurationTemplateOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetBandwidthThrottling

func (s *CreateReplicationConfigurationTemplateOutput) SetBandwidthThrottling(v int64) *CreateReplicationConfigurationTemplateOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetCreatePublicIP

func (s *CreateReplicationConfigurationTemplateOutput) SetCreatePublicIP(v bool) *CreateReplicationConfigurationTemplateOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetDataPlaneRouting

func (s *CreateReplicationConfigurationTemplateOutput) SetDataPlaneRouting(v string) *CreateReplicationConfigurationTemplateOutput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType

func (s *CreateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType(v string) *CreateReplicationConfigurationTemplateOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetEbsEncryption

func (s *CreateReplicationConfigurationTemplateOutput) SetEbsEncryption(v string) *CreateReplicationConfigurationTemplateOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn

func (s *CreateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn(v string) *CreateReplicationConfigurationTemplateOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID

func (s *CreateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID(v string) *CreateReplicationConfigurationTemplateOutput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType

func (s *CreateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType(v string) *CreateReplicationConfigurationTemplateOutput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs

func (s *CreateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *CreateReplicationConfigurationTemplateOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId

func (s *CreateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId(v string) *CreateReplicationConfigurationTemplateOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetStagingAreaTags

func (s *CreateReplicationConfigurationTemplateOutput) SetStagingAreaTags(v map[string]*string) *CreateReplicationConfigurationTemplateOutput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer

func (s *CreateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer(v bool) *CreateReplicationConfigurationTemplateOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (CreateReplicationConfigurationTemplateOutput) String

func (s CreateReplicationConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DataReplicationError) SetError(v string) *DataReplicationError

SetError sets the Error field's value.

func (*DataReplicationError) SetRawError

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

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 durating.
    LagDuration *string `locationName:"lagDuration" min:"19" 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

func (s *DataReplicationInfo) SetReplicatedDisks(v []*DataReplicationInfoReplicatedDisk) *DataReplicationInfo

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

func (s DataReplicationInfoReplicatedDisk) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DataReplicationInfoReplicatedDisk) SetBackloggedStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetBackloggedStorageBytes sets the BackloggedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetDeviceName

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

SetDeviceName sets the DeviceName field's value.

func (*DataReplicationInfoReplicatedDisk) SetReplicatedStorageBytes

func (s *DataReplicationInfoReplicatedDisk) SetReplicatedStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetReplicatedStorageBytes sets the ReplicatedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetRescannedStorageBytes

func (s *DataReplicationInfoReplicatedDisk) SetRescannedStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetRescannedStorageBytes sets the RescannedStorageBytes field's value.

func (*DataReplicationInfoReplicatedDisk) SetTotalStorageBytes

func (s *DataReplicationInfoReplicatedDisk) SetTotalStorageBytes(v int64) *DataReplicationInfoReplicatedDisk

SetTotalStorageBytes sets the TotalStorageBytes field's value.

func (DataReplicationInfoReplicatedDisk) String

func (s DataReplicationInfoReplicatedDisk) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetStartDateTime sets the StartDateTime field's value.

func (*DataReplicationInitiation) SetSteps

func (s *DataReplicationInitiation) SetSteps(v []*DataReplicationInitiationStep) *DataReplicationInitiation

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 intiation step.

func (DataReplicationInitiationStep) GoString

func (s DataReplicationInitiationStep) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetName sets the Name field's value.

func (*DataReplicationInitiationStep) SetStatus

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

SetStatus sets the Status field's value.

func (DataReplicationInitiationStep) String

func (s DataReplicationInitiationStep) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 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) 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 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

func (s DeleteReplicationConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DeleteReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID(v string) *DeleteReplicationConfigurationTemplateInput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (DeleteReplicationConfigurationTemplateInput) String

func (s DeleteReplicationConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DeleteReplicationConfigurationTemplateInput) Validate() error

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

func (s DeleteReplicationConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s DeleteReplicationConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 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) 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 DescribeJobLogItemsInput

type DescribeJobLogItemsInput struct {

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

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

SetJobID sets the JobID field's value.

func (*DescribeJobLogItemsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeJobLogItemsInput) SetNextToken

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

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

func (s *DescribeJobLogItemsOutput) SetItems(v []*JobLog) *DescribeJobLogItemsOutput

SetItems sets the Items field's value.

func (*DescribeJobLogItemsOutput) SetNextToken

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

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 filters.
    //
    // Filters is a required field
    Filters *DescribeJobsRequestFilters `locationName:"filters" type:"structure" required:"true"`

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

    // Request to describe Job logby 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) SetFilters

func (s *DescribeJobsInput) SetFilters(v *DescribeJobsRequestFilters) *DescribeJobsInput

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

func (s *DescribeJobsRequestFilters) SetFromDate(v string) *DescribeJobsRequestFilters

SetFromDate sets the FromDate field's value.

func (*DescribeJobsRequestFilters) SetJobIDs

func (s *DescribeJobsRequestFilters) SetJobIDs(v []*string) *DescribeJobsRequestFilters

SetJobIDs sets the JobIDs field's value.

func (*DescribeJobsRequestFilters) SetToDate

func (s *DescribeJobsRequestFilters) SetToDate(v string) *DescribeJobsRequestFilters

SetToDate sets the ToDate field's value.

func (DescribeJobsRequestFilters) String

func (s DescribeJobsRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 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 is a required field
    ReplicationConfigurationTemplateIDs []*string `locationName:"replicationConfigurationTemplateIDs" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeReplicationConfigurationTemplatesInput) GoString

func (s DescribeReplicationConfigurationTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeReplicationConfigurationTemplatesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*DescribeReplicationConfigurationTemplatesInput) SetReplicationConfigurationTemplateIDs

func (s *DescribeReplicationConfigurationTemplatesInput) SetReplicationConfigurationTemplateIDs(v []*string) *DescribeReplicationConfigurationTemplatesInput

SetReplicationConfigurationTemplateIDs sets the ReplicationConfigurationTemplateIDs field's value.

func (DescribeReplicationConfigurationTemplatesInput) String

func (s DescribeReplicationConfigurationTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DescribeReplicationConfigurationTemplatesInput) Validate() error

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

func (s DescribeReplicationConfigurationTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DescribeReplicationConfigurationTemplatesOutput) SetItems(v []*ReplicationConfigurationTemplate) *DescribeReplicationConfigurationTemplatesOutput

SetItems sets the Items field's value.

func (*DescribeReplicationConfigurationTemplatesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeReplicationConfigurationTemplatesOutput) String

func (s DescribeReplicationConfigurationTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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.
    //
    // Filters is a required field
    Filters *DescribeSourceServersRequestFilters `locationName:"filters" type:"structure" required:"true"`

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

func (s *DescribeSourceServersInput) SetFilters(v *DescribeSourceServersRequestFilters) *DescribeSourceServersInput

SetFilters sets the Filters field's value.

func (*DescribeSourceServersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeSourceServersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeSourceServersInput) String

func (s DescribeSourceServersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DescribeSourceServersOutput) SetItems(v []*SourceServer) *DescribeSourceServersOutput

SetItems sets the Items field's value.

func (*DescribeSourceServersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeSourceServersOutput) String

func (s DescribeSourceServersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 archived.
    IsArchived *bool `locationName:"isArchived" type:"boolean"`

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

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

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

func (s DescribeSourceServersRequestFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetIsArchived

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

SetIsArchived sets the IsArchived field's value.

func (*DescribeSourceServersRequestFilters) SetLifeCycleStates

func (s *DescribeSourceServersRequestFilters) SetLifeCycleStates(v []*string) *DescribeSourceServersRequestFilters

SetLifeCycleStates sets the LifeCycleStates field's value.

func (*DescribeSourceServersRequestFilters) SetReplicationTypes

func (s *DescribeSourceServersRequestFilters) SetReplicationTypes(v []*string) *DescribeSourceServersRequestFilters

SetReplicationTypes sets the ReplicationTypes field's value.

func (*DescribeSourceServersRequestFilters) SetSourceServerIDs

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

SetSourceServerIDs sets the SourceServerIDs field's value.

func (DescribeSourceServersRequestFilters) String

func (s DescribeSourceServersRequestFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeVcenterClientsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeVcenterClientsInput) String

func (s DescribeVcenterClientsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *DescribeVcenterClientsOutput) SetItems(v []*VcenterClient) *DescribeVcenterClientsOutput

SetItems sets the Items field's value.

func (*DescribeVcenterClientsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeVcenterClientsOutput) String

func (s DescribeVcenterClientsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 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) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (DisconnectFromServiceInput) String

func (s DisconnectFromServiceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

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

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

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

SetArn sets the Arn field's value.

func (*DisconnectFromServiceOutput) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*DisconnectFromServiceOutput) SetIsArchived

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

SetIsArchived sets the IsArchived field's value.

func (*DisconnectFromServiceOutput) SetLaunchedInstance

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

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*DisconnectFromServiceOutput) SetLifeCycle

func (s *DisconnectFromServiceOutput) SetLifeCycle(v *LifeCycle) *DisconnectFromServiceOutput

SetLifeCycle sets the LifeCycle field's value.

func (*DisconnectFromServiceOutput) SetReplicationType

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

SetReplicationType sets the ReplicationType field's value.

func (*DisconnectFromServiceOutput) SetSourceProperties

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

SetSourceProperties sets the SourceProperties field's value.

func (*DisconnectFromServiceOutput) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (*DisconnectFromServiceOutput) SetTags

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

SetTags sets the Tags field's value.

func (*DisconnectFromServiceOutput) SetVcenterClientID

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

SetVcenterClientID sets the VcenterClientID field's value.

func (DisconnectFromServiceOutput) String

func (s DisconnectFromServiceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 FinalizeCutoverInput

type FinalizeCutoverInput struct {

    // Request to finalize Cutover by Soure 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) 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 ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

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

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

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

SetArn sets the Arn field's value.

func (*FinalizeCutoverOutput) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo 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

func (s *FinalizeCutoverOutput) SetLifeCycle(v *LifeCycle) *FinalizeCutoverOutput

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

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

SetTags sets the Tags 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 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) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (GetLaunchConfigurationInput) String

func (s GetLaunchConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 {

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

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

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

    // Configure launch dispostion for launch configuration.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

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

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

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

    // Configure 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) SetCopyPrivateIp

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

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*GetLaunchConfigurationOutput) SetCopyTags

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

SetCopyTags sets the CopyTags field's value.

func (*GetLaunchConfigurationOutput) SetEc2LaunchTemplateID

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

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*GetLaunchConfigurationOutput) SetLaunchDisposition

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

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*GetLaunchConfigurationOutput) SetLicensing

func (s *GetLaunchConfigurationOutput) SetLicensing(v *Licensing) *GetLaunchConfigurationOutput

SetLicensing sets the Licensing field's value.

func (*GetLaunchConfigurationOutput) SetName

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

SetName sets the Name field's value.

func (*GetLaunchConfigurationOutput) SetSourceServerID

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

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

func (s GetLaunchConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 Configuaration 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

func (s GetReplicationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (GetReplicationConfigurationInput) String

func (s GetReplicationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *GetReplicationConfigurationInput) Validate() error

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"`
    // contains filtered or unexported fields
}

func (GetReplicationConfigurationOutput) GoString

func (s GetReplicationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *GetReplicationConfigurationOutput) SetBandwidthThrottling(v int64) *GetReplicationConfigurationOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*GetReplicationConfigurationOutput) SetCreatePublicIP

func (s *GetReplicationConfigurationOutput) SetCreatePublicIP(v bool) *GetReplicationConfigurationOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*GetReplicationConfigurationOutput) SetDataPlaneRouting

func (s *GetReplicationConfigurationOutput) SetDataPlaneRouting(v string) *GetReplicationConfigurationOutput

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

func (s *GetReplicationConfigurationOutput) SetEbsEncryption(v string) *GetReplicationConfigurationOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*GetReplicationConfigurationOutput) SetEbsEncryptionKeyArn

func (s *GetReplicationConfigurationOutput) SetEbsEncryptionKeyArn(v string) *GetReplicationConfigurationOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*GetReplicationConfigurationOutput) SetName

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

SetName sets the Name field's value.

func (*GetReplicationConfigurationOutput) SetReplicatedDisks

func (s *GetReplicationConfigurationOutput) SetReplicatedDisks(v []*ReplicationConfigurationReplicatedDisk) *GetReplicationConfigurationOutput

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

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

SetSourceServerID sets the SourceServerID field's value.

func (*GetReplicationConfigurationOutput) SetStagingAreaSubnetId

func (s *GetReplicationConfigurationOutput) SetStagingAreaSubnetId(v string) *GetReplicationConfigurationOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*GetReplicationConfigurationOutput) SetStagingAreaTags

func (s *GetReplicationConfigurationOutput) SetStagingAreaTags(v map[string]*string) *GetReplicationConfigurationOutput

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) String

func (s GetReplicationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *IdentificationHints) SetFqdn(v string) *IdentificationHints

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

func (s *IdentificationHints) SetVmPath(v string) *IdentificationHints

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 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 spcific 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 LaunchedInstance

type LaunchedInstance struct {

    // Configure launced instance EC2 ID.
    Ec2InstanceID *string `locationName:"ec2InstanceID" type:"string"`

    // Configure launced instance first boot.
    FirstBoot *string `locationName:"firstBoot" type:"string" enum:"FirstBoot"`

    // Configure launced instance Job ID.
    JobID *string `locationName:"jobID" min:"24" type:"string"`
    // contains filtered or unexported fields
}

Configure launced 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:"19" 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

func (s *LifeCycleLastCutover) SetFinalized(v *LifeCycleLastCutoverFinalized) *LifeCycleLastCutover

SetFinalized sets the Finalized field's value.

func (*LifeCycleLastCutover) SetInitiated

func (s *LifeCycleLastCutover) SetInitiated(v *LifeCycleLastCutoverInitiated) *LifeCycleLastCutover

SetInitiated sets the Initiated field's value.

func (*LifeCycleLastCutover) SetReverted

func (s *LifeCycleLastCutover) SetReverted(v *LifeCycleLastCutoverReverted) *LifeCycleLastCutover

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

func (s LifeCycleLastCutoverFinalized) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *LifeCycleLastCutoverFinalized) SetApiCallDateTime(v string) *LifeCycleLastCutoverFinalized

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (LifeCycleLastCutoverFinalized) String

func (s LifeCycleLastCutoverFinalized) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s LifeCycleLastCutoverInitiated) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *LifeCycleLastCutoverInitiated) SetApiCallDateTime(v string) *LifeCycleLastCutoverInitiated

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (*LifeCycleLastCutoverInitiated) SetJobID

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

SetJobID sets the JobID field's value.

func (LifeCycleLastCutoverInitiated) String

func (s LifeCycleLastCutoverInitiated) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *LifeCycleLastCutoverReverted) SetApiCallDateTime(v string) *LifeCycleLastCutoverReverted

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (LifeCycleLastCutoverReverted) String

func (s LifeCycleLastCutoverReverted) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 finlized.
    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

func (s *LifeCycleLastTest) SetFinalized(v *LifeCycleLastTestFinalized) *LifeCycleLastTest

SetFinalized sets the Finalized field's value.

func (*LifeCycleLastTest) SetInitiated

func (s *LifeCycleLastTest) SetInitiated(v *LifeCycleLastTestInitiated) *LifeCycleLastTest

SetInitiated sets the Initiated field's value.

func (*LifeCycleLastTest) SetReverted

func (s *LifeCycleLastTest) SetReverted(v *LifeCycleLastTestReverted) *LifeCycleLastTest

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

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

func (s *LifeCycleLastTestFinalized) SetApiCallDateTime(v string) *LifeCycleLastTestFinalized

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (LifeCycleLastTestFinalized) String

func (s LifeCycleLastTestFinalized) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *LifeCycleLastTestInitiated) SetApiCallDateTime(v string) *LifeCycleLastTestInitiated

SetApiCallDateTime sets the ApiCallDateTime field's value.

func (*LifeCycleLastTestInitiated) SetJobID

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

SetJobID sets the JobID field's value.

func (LifeCycleLastTestInitiated) String

func (s LifeCycleLastTestInitiated) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *LifeCycleLastTestReverted) SetApiCallDateTime(v string) *LifeCycleLastTestReverted

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

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

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

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

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 MarkAsArchivedInput

type MarkAsArchivedInput struct {

    // 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) 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 ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

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

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

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

SetArn sets the Arn field's value.

func (*MarkAsArchivedOutput) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo 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

func (s *MarkAsArchivedOutput) SetLifeCycle(v *LifeCycle) *MarkAsArchivedOutput

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

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

SetTags sets the Tags 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) 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
Unitialized 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) 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
Unitialized 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) 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
Unitialized 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) 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
Unitialized 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
Unitialized 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 single 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
Unitialized 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) DescribeJobLogItems

func (c *Mgn) DescribeJobLogItems(input *DescribeJobLogItemsInput) (*DescribeJobLogItemsOutput, error)

DescribeJobLogItems API operation for Application Migration Service.

Retrieves detailed Job log 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
Unitialized 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 normaly 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
Unitialized 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) 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
Unitialized 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
Unitialized 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.

Lists all 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
Unitialized 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) 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 communciating 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.lagDurationwill 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
Unitialized 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 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.lagDurationwill 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
Unitialized 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
Unitialized 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
Unitialized 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) 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) 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
Unitialized 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) 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
Unitialized 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
Unitialized 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) StartReplication

func (c *Mgn) StartReplication(input *StartReplicationInput) (*StartReplicationOutput, error)

StartReplication API operation for Application Migration Service.

Starts replication on 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 StartReplication for usage and error information.

Returned Error Types:

* UninitializedAccountException
Unitialized 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.

Lauches 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
Unitialized 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) 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
Unitialized 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) 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) UpdateLaunchConfiguration

func (c *Mgn) UpdateLaunchConfiguration(input *UpdateLaunchConfigurationInput) (*UpdateLaunchConfigurationOutput, error)

UpdateLaunchConfiguration API operation for Application Migration Service.

Updates multiple LaunchConfigurations 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 UpdateLaunchConfiguration for usage and error information.

Returned Error Types:

* UninitializedAccountException
Unitialized 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) 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
Unitialized 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
Unitialized 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) UpdateSourceServerReplicationType

func (c *Mgn) UpdateSourceServerReplicationType(input *UpdateSourceServerReplicationTypeInput) (*UpdateSourceServerReplicationTypeOutput, error)

UpdateSourceServerReplicationType API operation for Application Migration Service.

Updates source server Replication Type 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 UpdateSourceServerReplicationType for usage and error information.

Returned Error Types:

* UninitializedAccountException
Unitialized 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.

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 Source Server ID.
    SourceServerID *string `locationName:"sourceServerID" min:"19" type:"string"`
    // 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) 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 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"`
    // contains filtered or unexported fields
}

Replication Configuration replicated disk.

func (ReplicationConfigurationReplicatedDisk) GoString

func (s ReplicationConfigurationReplicatedDisk) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetDeviceName sets the DeviceName field's value.

func (*ReplicationConfigurationReplicatedDisk) SetIops

func (s *ReplicationConfigurationReplicatedDisk) SetIops(v int64) *ReplicationConfigurationReplicatedDisk

SetIops sets the Iops field's value.

func (*ReplicationConfigurationReplicatedDisk) SetIsBootDisk

func (s *ReplicationConfigurationReplicatedDisk) SetIsBootDisk(v bool) *ReplicationConfigurationReplicatedDisk

SetIsBootDisk sets the IsBootDisk field's value.

func (*ReplicationConfigurationReplicatedDisk) SetStagingDiskType

func (s *ReplicationConfigurationReplicatedDisk) SetStagingDiskType(v string) *ReplicationConfigurationReplicatedDisk

SetStagingDiskType sets the StagingDiskType field's value.

func (ReplicationConfigurationReplicatedDisk) String

func (s ReplicationConfigurationReplicatedDisk) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 throtting.
    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 dedault 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 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"`
    // contains filtered or unexported fields
}

func (ReplicationConfigurationTemplate) GoString

func (s ReplicationConfigurationTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

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

func (s *ReplicationConfigurationTemplate) SetBandwidthThrottling(v int64) *ReplicationConfigurationTemplate

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*ReplicationConfigurationTemplate) SetCreatePublicIP

func (s *ReplicationConfigurationTemplate) SetCreatePublicIP(v bool) *ReplicationConfigurationTemplate

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*ReplicationConfigurationTemplate) SetDataPlaneRouting

func (s *ReplicationConfigurationTemplate) SetDataPlaneRouting(v string) *ReplicationConfigurationTemplate

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

func (s *ReplicationConfigurationTemplate) SetEbsEncryption(v string) *ReplicationConfigurationTemplate

SetEbsEncryption sets the EbsEncryption field's value.

func (*ReplicationConfigurationTemplate) SetEbsEncryptionKeyArn

func (s *ReplicationConfigurationTemplate) SetEbsEncryptionKeyArn(v string) *ReplicationConfigurationTemplate

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

func (s *ReplicationConfigurationTemplate) SetStagingAreaSubnetId(v string) *ReplicationConfigurationTemplate

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*ReplicationConfigurationTemplate) SetStagingAreaTags

func (s *ReplicationConfigurationTemplate) SetStagingAreaTags(v map[string]*string) *ReplicationConfigurationTemplate

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*ReplicationConfigurationTemplate) SetTags

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

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) String

func (s ReplicationConfigurationTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type RetryDataReplicationInput

type RetryDataReplicationInput struct {

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

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

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 ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

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

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

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

SetArn sets the Arn field's value.

func (*RetryDataReplicationOutput) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*RetryDataReplicationOutput) SetIsArchived

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

SetIsArchived sets the IsArchived field's value.

func (*RetryDataReplicationOutput) SetLaunchedInstance

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

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*RetryDataReplicationOutput) SetLifeCycle

func (s *RetryDataReplicationOutput) SetLifeCycle(v *LifeCycle) *RetryDataReplicationOutput

SetLifeCycle sets the LifeCycle field's value.

func (*RetryDataReplicationOutput) SetReplicationType

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

SetReplicationType sets the ReplicationType field's value.

func (*RetryDataReplicationOutput) SetSourceProperties

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

SetSourceProperties sets the SourceProperties field's value.

func (*RetryDataReplicationOutput) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (*RetryDataReplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*RetryDataReplicationOutput) SetVcenterClientID

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

SetVcenterClientID sets the VcenterClientID field's value.

func (RetryDataReplicationOutput) String

func (s RetryDataReplicationOutput) String() string

String returns the string representation.

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

type ServiceQuotaExceededException

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

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

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation.

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

type 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 ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

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

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

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

SetArn sets the Arn field's value.

func (*SourceServer) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo 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) 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 StartCutoverInput

type StartCutoverInput struct {

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

type StartReplicationInput struct {

    // 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) 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 ARN.
    Arn *string `locationName:"arn" min:"20" type:"string"`

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

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

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

SetArn sets the Arn field's value.

func (*StartReplicationOutput) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*StartReplicationOutput) SetIsArchived

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

SetIsArchived sets the IsArchived field's value.

func (*StartReplicationOutput) SetLaunchedInstance

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

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*StartReplicationOutput) SetLifeCycle

func (s *StartReplicationOutput) SetLifeCycle(v *LifeCycle) *StartReplicationOutput

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

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

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

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

SetTags sets the Tags 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 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) 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 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 TerminateTargetInstancesInput

type TerminateTargetInstancesInput struct {

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

func (s TerminateTargetInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetSourceServerIDs

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

SetSourceServerIDs sets the SourceServerIDs field's value.

func (*TerminateTargetInstancesInput) SetTags

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

SetTags sets the Tags field's value.

func (TerminateTargetInstancesInput) String

func (s TerminateTargetInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s TerminateTargetInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *TerminateTargetInstancesOutput) SetJob(v *Job) *TerminateTargetInstancesOutput

SetJob sets the Job field's value.

func (TerminateTargetInstancesOutput) String

func (s TerminateTargetInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 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
}

Unitialized account exception.

func (*UninitializedAccountException) Code

func (s *UninitializedAccountException) Code() string

Code returns the exception type name.

func (*UninitializedAccountException) Error

func (s *UninitializedAccountException) Error() string

func (UninitializedAccountException) GoString

func (s UninitializedAccountException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *UninitializedAccountException) Message() string

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

func (s UninitializedAccountException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 UpdateLaunchConfigurationInput

type UpdateLaunchConfigurationInput struct {

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

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

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

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

func (s UpdateLaunchConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetCopyPrivateIp

func (s *UpdateLaunchConfigurationInput) SetCopyPrivateIp(v bool) *UpdateLaunchConfigurationInput

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationInput) SetCopyTags

func (s *UpdateLaunchConfigurationInput) SetCopyTags(v bool) *UpdateLaunchConfigurationInput

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationInput) SetLaunchDisposition

func (s *UpdateLaunchConfigurationInput) SetLaunchDisposition(v string) *UpdateLaunchConfigurationInput

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationInput) SetLicensing

func (s *UpdateLaunchConfigurationInput) SetLicensing(v *Licensing) *UpdateLaunchConfigurationInput

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationInput) SetName

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

SetName sets the Name field's value.

func (*UpdateLaunchConfigurationInput) SetSourceServerID

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

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

func (s UpdateLaunchConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 {

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

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

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

    // Configure launch dispostion for launch configuration.
    LaunchDisposition *string `locationName:"launchDisposition" type:"string" enum:"LaunchDisposition"`

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

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

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

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

func (UpdateLaunchConfigurationOutput) GoString

func (s UpdateLaunchConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetCopyPrivateIp

func (s *UpdateLaunchConfigurationOutput) SetCopyPrivateIp(v bool) *UpdateLaunchConfigurationOutput

SetCopyPrivateIp sets the CopyPrivateIp field's value.

func (*UpdateLaunchConfigurationOutput) SetCopyTags

func (s *UpdateLaunchConfigurationOutput) SetCopyTags(v bool) *UpdateLaunchConfigurationOutput

SetCopyTags sets the CopyTags field's value.

func (*UpdateLaunchConfigurationOutput) SetEc2LaunchTemplateID

func (s *UpdateLaunchConfigurationOutput) SetEc2LaunchTemplateID(v string) *UpdateLaunchConfigurationOutput

SetEc2LaunchTemplateID sets the Ec2LaunchTemplateID field's value.

func (*UpdateLaunchConfigurationOutput) SetLaunchDisposition

func (s *UpdateLaunchConfigurationOutput) SetLaunchDisposition(v string) *UpdateLaunchConfigurationOutput

SetLaunchDisposition sets the LaunchDisposition field's value.

func (*UpdateLaunchConfigurationOutput) SetLicensing

func (s *UpdateLaunchConfigurationOutput) SetLicensing(v *Licensing) *UpdateLaunchConfigurationOutput

SetLicensing sets the Licensing field's value.

func (*UpdateLaunchConfigurationOutput) SetName

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

SetName sets the Name field's value.

func (*UpdateLaunchConfigurationOutput) SetSourceServerID

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

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

func (s UpdateLaunchConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 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"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationInput) GoString

func (s UpdateReplicationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationInput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationInput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationInput) SetBandwidthThrottling

func (s *UpdateReplicationConfigurationInput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationInput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationInput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationInput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationInput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationInput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationInput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationInput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationInput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationInput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationInput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationInput) SetEbsEncryption

func (s *UpdateReplicationConfigurationInput) SetEbsEncryption(v string) *UpdateReplicationConfigurationInput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationInput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationInput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationInput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationInput) SetName

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

SetName sets the Name field's value.

func (*UpdateReplicationConfigurationInput) SetReplicatedDisks

func (s *UpdateReplicationConfigurationInput) SetReplicatedDisks(v []*ReplicationConfigurationReplicatedDisk) *UpdateReplicationConfigurationInput

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

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

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateReplicationConfigurationInput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationInput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationInput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationInput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationInput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationInput

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) String

func (s UpdateReplicationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *UpdateReplicationConfigurationInput) Validate() error

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"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationOutput) GoString

func (s UpdateReplicationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *UpdateReplicationConfigurationOutput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationOutput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationOutput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationOutput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationOutput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationOutput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationOutput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationOutput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationOutput) SetEbsEncryption

func (s *UpdateReplicationConfigurationOutput) SetEbsEncryption(v string) *UpdateReplicationConfigurationOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationOutput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationOutput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationOutput) SetName

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

SetName sets the Name field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicatedDisks

func (s *UpdateReplicationConfigurationOutput) SetReplicatedDisks(v []*ReplicationConfigurationReplicatedDisk) *UpdateReplicationConfigurationOutput

SetReplicatedDisks sets the ReplicatedDisks field's value.

func (*UpdateReplicationConfigurationOutput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationOutput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationOutput

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

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

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateReplicationConfigurationOutput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationOutput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationOutput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationOutput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationOutput

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) String

func (s UpdateReplicationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationTemplateInput) GoString

func (s UpdateReplicationConfigurationTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetArn sets the Arn field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationTemplateInput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationTemplateInput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetBandwidthThrottling

func (s *UpdateReplicationConfigurationTemplateInput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationTemplateInput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationTemplateInput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationTemplateInput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationTemplateInput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationTemplateInput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationTemplateInput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationTemplateInput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetEbsEncryption

func (s *UpdateReplicationConfigurationTemplateInput) SetEbsEncryption(v string) *UpdateReplicationConfigurationTemplateInput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationTemplateInput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationTemplateInput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID

func (s *UpdateReplicationConfigurationTemplateInput) SetReplicationConfigurationTemplateID(v string) *UpdateReplicationConfigurationTemplateInput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationTemplateInput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationTemplateInput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationTemplateInput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationTemplateInput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationTemplateInput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationTemplateInput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationTemplateInput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationTemplateInput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationTemplateInput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationTemplateInput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (UpdateReplicationConfigurationTemplateInput) String

func (s UpdateReplicationConfigurationTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *UpdateReplicationConfigurationTemplateInput) Validate() error

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 throtting.
    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 dedault 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 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"`
    // contains filtered or unexported fields
}

func (UpdateReplicationConfigurationTemplateOutput) GoString

func (s UpdateReplicationConfigurationTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetArn sets the Arn field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup

func (s *UpdateReplicationConfigurationTemplateOutput) SetAssociateDefaultSecurityGroup(v bool) *UpdateReplicationConfigurationTemplateOutput

SetAssociateDefaultSecurityGroup sets the AssociateDefaultSecurityGroup field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetBandwidthThrottling

func (s *UpdateReplicationConfigurationTemplateOutput) SetBandwidthThrottling(v int64) *UpdateReplicationConfigurationTemplateOutput

SetBandwidthThrottling sets the BandwidthThrottling field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetCreatePublicIP

func (s *UpdateReplicationConfigurationTemplateOutput) SetCreatePublicIP(v bool) *UpdateReplicationConfigurationTemplateOutput

SetCreatePublicIP sets the CreatePublicIP field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetDataPlaneRouting

func (s *UpdateReplicationConfigurationTemplateOutput) SetDataPlaneRouting(v string) *UpdateReplicationConfigurationTemplateOutput

SetDataPlaneRouting sets the DataPlaneRouting field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType

func (s *UpdateReplicationConfigurationTemplateOutput) SetDefaultLargeStagingDiskType(v string) *UpdateReplicationConfigurationTemplateOutput

SetDefaultLargeStagingDiskType sets the DefaultLargeStagingDiskType field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetEbsEncryption

func (s *UpdateReplicationConfigurationTemplateOutput) SetEbsEncryption(v string) *UpdateReplicationConfigurationTemplateOutput

SetEbsEncryption sets the EbsEncryption field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn

func (s *UpdateReplicationConfigurationTemplateOutput) SetEbsEncryptionKeyArn(v string) *UpdateReplicationConfigurationTemplateOutput

SetEbsEncryptionKeyArn sets the EbsEncryptionKeyArn field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID

func (s *UpdateReplicationConfigurationTemplateOutput) SetReplicationConfigurationTemplateID(v string) *UpdateReplicationConfigurationTemplateOutput

SetReplicationConfigurationTemplateID sets the ReplicationConfigurationTemplateID field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType

func (s *UpdateReplicationConfigurationTemplateOutput) SetReplicationServerInstanceType(v string) *UpdateReplicationConfigurationTemplateOutput

SetReplicationServerInstanceType sets the ReplicationServerInstanceType field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs

func (s *UpdateReplicationConfigurationTemplateOutput) SetReplicationServersSecurityGroupsIDs(v []*string) *UpdateReplicationConfigurationTemplateOutput

SetReplicationServersSecurityGroupsIDs sets the ReplicationServersSecurityGroupsIDs field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId

func (s *UpdateReplicationConfigurationTemplateOutput) SetStagingAreaSubnetId(v string) *UpdateReplicationConfigurationTemplateOutput

SetStagingAreaSubnetId sets the StagingAreaSubnetId field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetStagingAreaTags

func (s *UpdateReplicationConfigurationTemplateOutput) SetStagingAreaTags(v map[string]*string) *UpdateReplicationConfigurationTemplateOutput

SetStagingAreaTags sets the StagingAreaTags field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetTags

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

SetTags sets the Tags field's value.

func (*UpdateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer

func (s *UpdateReplicationConfigurationTemplateOutput) SetUseDedicatedReplicationServer(v bool) *UpdateReplicationConfigurationTemplateOutput

SetUseDedicatedReplicationServer sets the UseDedicatedReplicationServer field's value.

func (UpdateReplicationConfigurationTemplateOutput) String

func (s UpdateReplicationConfigurationTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 {

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

func (s UpdateSourceServerReplicationTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetReplicationType

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

SetReplicationType sets the ReplicationType field's value.

func (*UpdateSourceServerReplicationTypeInput) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (UpdateSourceServerReplicationTypeInput) String

func (s UpdateSourceServerReplicationTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *UpdateSourceServerReplicationTypeInput) Validate() error

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

type UpdateSourceServerReplicationTypeOutput

type UpdateSourceServerReplicationTypeOutput struct {

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

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

    // 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 vCenter client id.
    VcenterClientID *string `locationName:"vcenterClientID" min:"21" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateSourceServerReplicationTypeOutput) GoString

func (s UpdateSourceServerReplicationTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetArn

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

SetArn sets the Arn field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetDataReplicationInfo

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

SetDataReplicationInfo sets the DataReplicationInfo field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetIsArchived

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

SetIsArchived sets the IsArchived field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetLaunchedInstance

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

SetLaunchedInstance sets the LaunchedInstance field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetLifeCycle

func (s *UpdateSourceServerReplicationTypeOutput) SetLifeCycle(v *LifeCycle) *UpdateSourceServerReplicationTypeOutput

SetLifeCycle sets the LifeCycle field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetReplicationType

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

SetReplicationType sets the ReplicationType field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetSourceProperties

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

SetSourceProperties sets the SourceProperties field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetSourceServerID

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

SetSourceServerID sets the SourceServerID field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetTags

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

SetTags sets the Tags field's value.

func (*UpdateSourceServerReplicationTypeOutput) SetVcenterClientID

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

SetVcenterClientID sets the VcenterClientID field's value.

func (UpdateSourceServerReplicationTypeOutput) String

func (s UpdateSourceServerReplicationTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

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

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