AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class Connector

Object representing a Connector

Class CreateReplicationJobRequest

Container for the parameters to the CreateReplicationJob operation. The CreateReplicationJob API is used to create a ReplicationJob to replicate a server on AWS. Call this API to first create a ReplicationJob, which will then schedule periodic ReplicationRuns to replicate your server to AWS. Each ReplicationRun will result in the creation of an AWS AMI.

Class CreateReplicationJobResponse

This is the response object from the CreateReplicationJob operation.

Class DeleteReplicationJobRequest

Container for the parameters to the DeleteReplicationJob operation. The DeleteReplicationJob API is used to delete a ReplicationJob, resulting in no further ReplicationRuns. This will delete the contents of the S3 bucket used to store SMS artifacts, but will not delete any AMIs created by the SMS service.

Class DeleteReplicationJobResponse

This is the response object from the DeleteReplicationJob operation.

Class DeleteServerCatalogRequest

Container for the parameters to the DeleteServerCatalog operation. The DeleteServerCatalog API clears all servers from your server catalog. This means that these servers will no longer be accessible to the Server Migration Service.

Class DeleteServerCatalogResponse

This is the response object from the DeleteServerCatalog operation.

Class DisassociateConnectorRequest

Container for the parameters to the DisassociateConnector operation. The DisassociateConnector API will disassociate a connector from the Server Migration Service, rendering it unavailable to support replication jobs.

Class DisassociateConnectorResponse

This is the response object from the DisassociateConnector operation.

Class GetConnectorsRequest

Container for the parameters to the GetConnectors operation. The GetConnectors API returns a list of connectors that are registered with the Server Migration Service.

Class GetConnectorsResponse

This is the response object from the GetConnectors operation.

Class GetReplicationJobsRequest

Container for the parameters to the GetReplicationJobs operation. The GetReplicationJobs API will return all of your ReplicationJobs and their details. This API returns a paginated list, that may be consecutively called with nextToken to retrieve all ReplicationJobs.

Class GetReplicationJobsResponse

This is the response object from the GetReplicationJobs operation.

Class GetReplicationRunsRequest

Container for the parameters to the GetReplicationRuns operation. The GetReplicationRuns API will return all ReplicationRuns for a given ReplicationJob. This API returns a paginated list, that may be consecutively called with nextToken to retrieve all ReplicationRuns for a ReplicationJob.

Class GetReplicationRunsResponse

This is the response object from the GetReplicationRuns operation.

Class GetServersRequest

Container for the parameters to the GetServers operation. The GetServers API returns a list of all servers in your server catalog. For this call to succeed, you must previously have called ImportServerCatalog.

Class GetServersResponse

This is the response object from the GetServers operation.

Class ImportServerCatalogRequest

Container for the parameters to the ImportServerCatalog operation. The ImportServerCatalog API is used to gather the complete list of on-premises servers on your premises. This API call requires connectors to be installed and monitoring all servers you would like imported. This API call returns immediately, but may take some time to retrieve all of the servers.

Class ImportServerCatalogResponse

This is the response object from the ImportServerCatalog operation.

Class InternalErrorException

ServerMigrationService exception

Class InvalidParameterException

ServerMigrationService exception

Class MissingRequiredParameterException

ServerMigrationService exception

Class NoConnectorsAvailableException

ServerMigrationService exception

Class OperationNotPermittedException

ServerMigrationService exception

Class ReplicationJob

Object representing a Replication Job

Class ReplicationJobAlreadyExistsException

ServerMigrationService exception

Class ReplicationJobNotFoundException

ServerMigrationService exception

Class ReplicationRun

Object representing a Replication Run

Class ReplicationRunLimitExceededException

ServerMigrationService exception

Class Server

Object representing a server

Class ServerCannotBeReplicatedException

ServerMigrationService exception

Class StartOnDemandReplicationRunRequest

Container for the parameters to the StartOnDemandReplicationRun operation. The StartOnDemandReplicationRun API is used to start a ReplicationRun on demand (in addition to those that are scheduled based on your frequency). This ReplicationRun will start immediately. StartOnDemandReplicationRun is subject to limits on how many on demand ReplicationRuns you may call per 24-hour period.

Class StartOnDemandReplicationRunResponse

This is the response object from the StartOnDemandReplicationRun operation.

Class UnauthorizedOperationException

ServerMigrationService exception

Class UpdateReplicationJobRequest

Container for the parameters to the UpdateReplicationJob operation. The UpdateReplicationJob API is used to change the settings of your existing ReplicationJob created using CreateReplicationJob. Calling this API will affect the next scheduled ReplicationRun.

Class UpdateReplicationJobResponse

This is the response object from the UpdateReplicationJob operation.

Class VmServer

Object representing a VM server

Class VmServerAddress

Object representing a server's location