AWSSDK.SMS.jl

AWSSDK.SMS

Amazon Server Migration Service automates the process of migrating servers to EC2.

This document is generated from apis/sms-2016-10-24.normal.json. See JuliaCloud/AWSCore.jl.

using AWSSDK.SMS.create_replication_job
create_replication_job([::AWSConfig], arguments::Dict)
create_replication_job([::AWSConfig]; serverId=, seedReplicationTime=, frequency=, <keyword arguments>)

using AWSCore.Services.sms
sms([::AWSConfig], "CreateReplicationJob", arguments::Dict)
sms([::AWSConfig], "CreateReplicationJob", serverId=, seedReplicationTime=, frequency=, <keyword arguments>)

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.

Arguments

serverId = ::StringRequired

seedReplicationTime = timestampRequired

frequency = ::IntRequired

licenseType = "AWS" or "BYOL"

roleName = ::String

description = ::String

Returns

CreateReplicationJobResponse

Exceptions

InvalidParameterException, MissingRequiredParameterException, UnauthorizedOperationException, OperationNotPermittedException, ServerCannotBeReplicatedException, ReplicationJobAlreadyExistsException, NoConnectorsAvailableException or InternalError.

See also: AWS API Documentation

using AWSSDK.SMS.delete_replication_job
delete_replication_job([::AWSConfig], arguments::Dict)
delete_replication_job([::AWSConfig]; replicationJobId=)

using AWSCore.Services.sms
sms([::AWSConfig], "DeleteReplicationJob", arguments::Dict)
sms([::AWSConfig], "DeleteReplicationJob", replicationJobId=)

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.

Arguments

replicationJobId = ::StringRequired

Returns

DeleteReplicationJobResponse

Exceptions

InvalidParameterException, MissingRequiredParameterException, UnauthorizedOperationException, OperationNotPermittedException or ReplicationJobNotFoundException.

See also: AWS API Documentation

using AWSSDK.SMS.delete_server_catalog
delete_server_catalog([::AWSConfig], arguments::Dict)
delete_server_catalog([::AWSConfig]; )

using AWSCore.Services.sms
sms([::AWSConfig], "DeleteServerCatalog", arguments::Dict)
sms([::AWSConfig], "DeleteServerCatalog", )

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.

Arguments

Returns

DeleteServerCatalogResponse

Exceptions

UnauthorizedOperationException, OperationNotPermittedException, InvalidParameterException or MissingRequiredParameterException.

See also: AWS API Documentation

using AWSSDK.SMS.disassociate_connector
disassociate_connector([::AWSConfig], arguments::Dict)
disassociate_connector([::AWSConfig]; connectorId=)

using AWSCore.Services.sms
sms([::AWSConfig], "DisassociateConnector", arguments::Dict)
sms([::AWSConfig], "DisassociateConnector", connectorId=)

DisassociateConnector Operation

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

Arguments

connectorId = ::StringRequired

Returns

DisassociateConnectorResponse

Exceptions

MissingRequiredParameterException, UnauthorizedOperationException, OperationNotPermittedException or InvalidParameterException.

See also: AWS API Documentation

using AWSSDK.SMS.get_connectors
get_connectors([::AWSConfig], arguments::Dict)
get_connectors([::AWSConfig]; <keyword arguments>)

using AWSCore.Services.sms
sms([::AWSConfig], "GetConnectors", arguments::Dict)
sms([::AWSConfig], "GetConnectors", <keyword arguments>)

GetConnectors Operation

The GetConnectors API returns a list of connectors that are registered with the Server Migration Service.

Arguments

nextToken = ::String

maxResults = ::Int

Returns

GetConnectorsResponse

Exceptions

UnauthorizedOperationException.

See also: AWS API Documentation

using AWSSDK.SMS.get_replication_jobs
get_replication_jobs([::AWSConfig], arguments::Dict)
get_replication_jobs([::AWSConfig]; <keyword arguments>)

using AWSCore.Services.sms
sms([::AWSConfig], "GetReplicationJobs", arguments::Dict)
sms([::AWSConfig], "GetReplicationJobs", <keyword arguments>)

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.

Arguments

replicationJobId = ::String

nextToken = ::String

maxResults = ::Int

Returns

GetReplicationJobsResponse

Exceptions

InvalidParameterException, MissingRequiredParameterException or UnauthorizedOperationException.

See also: AWS API Documentation

using AWSSDK.SMS.get_replication_runs
get_replication_runs([::AWSConfig], arguments::Dict)
get_replication_runs([::AWSConfig]; replicationJobId=, <keyword arguments>)

using AWSCore.Services.sms
sms([::AWSConfig], "GetReplicationRuns", arguments::Dict)
sms([::AWSConfig], "GetReplicationRuns", replicationJobId=, <keyword arguments>)

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.

Arguments

replicationJobId = ::StringRequired

nextToken = ::String

maxResults = ::Int

Returns

GetReplicationRunsResponse

Exceptions

InvalidParameterException, MissingRequiredParameterException or UnauthorizedOperationException.

See also: AWS API Documentation

using AWSSDK.SMS.get_servers
get_servers([::AWSConfig], arguments::Dict)
get_servers([::AWSConfig]; <keyword arguments>)

using AWSCore.Services.sms
sms([::AWSConfig], "GetServers", arguments::Dict)
sms([::AWSConfig], "GetServers", <keyword arguments>)

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.

Arguments

nextToken = ::String

maxResults = ::Int

Returns

GetServersResponse

Exceptions

UnauthorizedOperationException.

See also: AWS API Documentation

using AWSSDK.SMS.import_server_catalog
import_server_catalog([::AWSConfig], arguments::Dict)
import_server_catalog([::AWSConfig]; )

using AWSCore.Services.sms
sms([::AWSConfig], "ImportServerCatalog", arguments::Dict)
sms([::AWSConfig], "ImportServerCatalog", )

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.

Arguments

Returns

ImportServerCatalogResponse

Exceptions

UnauthorizedOperationException, OperationNotPermittedException, InvalidParameterException, MissingRequiredParameterException or NoConnectorsAvailableException.

See also: AWS API Documentation

using AWSSDK.SMS.start_on_demand_replication_run
start_on_demand_replication_run([::AWSConfig], arguments::Dict)
start_on_demand_replication_run([::AWSConfig]; replicationJobId=, <keyword arguments>)

using AWSCore.Services.sms
sms([::AWSConfig], "StartOnDemandReplicationRun", arguments::Dict)
sms([::AWSConfig], "StartOnDemandReplicationRun", replicationJobId=, <keyword arguments>)

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.

Arguments

replicationJobId = ::StringRequired

description = ::String

Returns

StartOnDemandReplicationRunResponse

Exceptions

InvalidParameterException, MissingRequiredParameterException, UnauthorizedOperationException, OperationNotPermittedException or ReplicationRunLimitExceededException.

See also: AWS API Documentation

using AWSSDK.SMS.update_replication_job
update_replication_job([::AWSConfig], arguments::Dict)
update_replication_job([::AWSConfig]; replicationJobId=, <keyword arguments>)

using AWSCore.Services.sms
sms([::AWSConfig], "UpdateReplicationJob", arguments::Dict)
sms([::AWSConfig], "UpdateReplicationJob", replicationJobId=, <keyword arguments>)

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.

Arguments

replicationJobId = ::StringRequired

frequency = ::Int

nextReplicationRunStartTime = timestamp

licenseType = "AWS" or "BYOL"

roleName = ::String

description = ::String

Returns

UpdateReplicationJobResponse

Exceptions

InvalidParameterException, MissingRequiredParameterException, OperationNotPermittedException, UnauthorizedOperationException, ServerCannotBeReplicatedException, ReplicationJobNotFoundException or InternalError.

See also: AWS API Documentation