route/vendor/github.com/aws/aws-sdk-go/models/apis/sms/2016-10-24/api-2.json

613 lines
17 KiB
JSON

{
"version":"2.0",
"metadata":{
"uid":"sms-2016-10-24",
"apiVersion":"2016-10-24",
"endpointPrefix":"sms",
"jsonVersion":"1.1",
"protocol":"json",
"serviceAbbreviation":"SMS",
"serviceFullName":"AWS Server Migration Service",
"signatureVersion":"v4",
"targetPrefix":"AWSServerMigrationService_V2016_10_24"
},
"operations":{
"CreateReplicationJob":{
"name":"CreateReplicationJob",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateReplicationJobRequest"},
"output":{"shape":"CreateReplicationJobResponse"},
"errors":[
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"},
{"shape":"UnauthorizedOperationException"},
{"shape":"OperationNotPermittedException"},
{"shape":"ServerCannotBeReplicatedException"},
{"shape":"ReplicationJobAlreadyExistsException"},
{"shape":"NoConnectorsAvailableException"},
{"shape":"InternalError"}
]
},
"DeleteReplicationJob":{
"name":"DeleteReplicationJob",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteReplicationJobRequest"},
"output":{"shape":"DeleteReplicationJobResponse"},
"errors":[
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"},
{"shape":"UnauthorizedOperationException"},
{"shape":"OperationNotPermittedException"},
{"shape":"ReplicationJobNotFoundException"}
]
},
"DeleteServerCatalog":{
"name":"DeleteServerCatalog",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteServerCatalogRequest"},
"output":{"shape":"DeleteServerCatalogResponse"},
"errors":[
{"shape":"UnauthorizedOperationException"},
{"shape":"OperationNotPermittedException"},
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"}
]
},
"DisassociateConnector":{
"name":"DisassociateConnector",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DisassociateConnectorRequest"},
"output":{"shape":"DisassociateConnectorResponse"},
"errors":[
{"shape":"MissingRequiredParameterException"},
{"shape":"UnauthorizedOperationException"},
{"shape":"OperationNotPermittedException"},
{"shape":"InvalidParameterException"}
]
},
"GetConnectors":{
"name":"GetConnectors",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"GetConnectorsRequest"},
"output":{"shape":"GetConnectorsResponse"},
"errors":[
{"shape":"UnauthorizedOperationException"}
]
},
"GetReplicationJobs":{
"name":"GetReplicationJobs",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"GetReplicationJobsRequest"},
"output":{"shape":"GetReplicationJobsResponse"},
"errors":[
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"},
{"shape":"UnauthorizedOperationException"}
]
},
"GetReplicationRuns":{
"name":"GetReplicationRuns",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"GetReplicationRunsRequest"},
"output":{"shape":"GetReplicationRunsResponse"},
"errors":[
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"},
{"shape":"UnauthorizedOperationException"}
]
},
"GetServers":{
"name":"GetServers",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"GetServersRequest"},
"output":{"shape":"GetServersResponse"},
"errors":[
{"shape":"UnauthorizedOperationException"}
]
},
"ImportServerCatalog":{
"name":"ImportServerCatalog",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ImportServerCatalogRequest"},
"output":{"shape":"ImportServerCatalogResponse"},
"errors":[
{"shape":"UnauthorizedOperationException"},
{"shape":"OperationNotPermittedException"},
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"},
{"shape":"NoConnectorsAvailableException"}
]
},
"StartOnDemandReplicationRun":{
"name":"StartOnDemandReplicationRun",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"StartOnDemandReplicationRunRequest"},
"output":{"shape":"StartOnDemandReplicationRunResponse"},
"errors":[
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"},
{"shape":"UnauthorizedOperationException"},
{"shape":"OperationNotPermittedException"},
{"shape":"ReplicationRunLimitExceededException"}
]
},
"UpdateReplicationJob":{
"name":"UpdateReplicationJob",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UpdateReplicationJobRequest"},
"output":{"shape":"UpdateReplicationJobResponse"},
"errors":[
{"shape":"InvalidParameterException"},
{"shape":"MissingRequiredParameterException"},
{"shape":"OperationNotPermittedException"},
{"shape":"UnauthorizedOperationException"},
{"shape":"ServerCannotBeReplicatedException"},
{"shape":"ReplicationJobNotFoundException"},
{"shape":"InternalError"}
]
}
},
"shapes":{
"AmiId":{"type":"string"},
"Connector":{
"type":"structure",
"members":{
"connectorId":{"shape":"ConnectorId"},
"version":{"shape":"ConnectorVersion"},
"status":{"shape":"ConnectorStatus"},
"capabilityList":{"shape":"ConnectorCapabilityList"},
"vmManagerName":{"shape":"VmManagerName"},
"vmManagerType":{"shape":"VmManagerType"},
"vmManagerId":{"shape":"VmManagerId"},
"ipAddress":{"shape":"IpAddress"},
"macAddress":{"shape":"MacAddress"},
"associatedOn":{"shape":"Timestamp"}
}
},
"ConnectorCapability":{
"type":"string",
"enum":["VSPHERE"]
},
"ConnectorCapabilityList":{
"type":"list",
"member":{
"shape":"ConnectorCapability",
"locationName":"item"
}
},
"ConnectorId":{"type":"string"},
"ConnectorList":{
"type":"list",
"member":{
"shape":"Connector",
"locationName":"item"
}
},
"ConnectorStatus":{
"type":"string",
"enum":[
"HEALTHY",
"UNHEALTHY"
]
},
"ConnectorVersion":{"type":"string"},
"CreateReplicationJobRequest":{
"type":"structure",
"required":[
"serverId",
"seedReplicationTime",
"frequency"
],
"members":{
"serverId":{"shape":"ServerId"},
"seedReplicationTime":{"shape":"Timestamp"},
"frequency":{"shape":"Frequency"},
"licenseType":{"shape":"LicenseType"},
"roleName":{"shape":"RoleName"},
"description":{"shape":"Description"}
}
},
"CreateReplicationJobResponse":{
"type":"structure",
"members":{
"replicationJobId":{"shape":"ReplicationJobId"}
}
},
"DeleteReplicationJobRequest":{
"type":"structure",
"required":["replicationJobId"],
"members":{
"replicationJobId":{"shape":"ReplicationJobId"}
}
},
"DeleteReplicationJobResponse":{
"type":"structure",
"members":{
}
},
"DeleteServerCatalogRequest":{
"type":"structure",
"members":{
}
},
"DeleteServerCatalogResponse":{
"type":"structure",
"members":{
}
},
"Description":{"type":"string"},
"DisassociateConnectorRequest":{
"type":"structure",
"required":["connectorId"],
"members":{
"connectorId":{"shape":"ConnectorId"}
}
},
"DisassociateConnectorResponse":{
"type":"structure",
"members":{
}
},
"ErrorMessage":{"type":"string"},
"Frequency":{"type":"integer"},
"GetConnectorsRequest":{
"type":"structure",
"members":{
"nextToken":{"shape":"NextToken"},
"maxResults":{"shape":"MaxResults"}
}
},
"GetConnectorsResponse":{
"type":"structure",
"members":{
"connectorList":{"shape":"ConnectorList"},
"nextToken":{"shape":"NextToken"}
}
},
"GetReplicationJobsRequest":{
"type":"structure",
"members":{
"replicationJobId":{"shape":"ReplicationJobId"},
"nextToken":{"shape":"NextToken"},
"maxResults":{"shape":"MaxResults"}
}
},
"GetReplicationJobsResponse":{
"type":"structure",
"members":{
"replicationJobList":{"shape":"ReplicationJobList"},
"nextToken":{"shape":"NextToken"}
}
},
"GetReplicationRunsRequest":{
"type":"structure",
"required":["replicationJobId"],
"members":{
"replicationJobId":{"shape":"ReplicationJobId"},
"nextToken":{"shape":"NextToken"},
"maxResults":{"shape":"MaxResults"}
}
},
"GetReplicationRunsResponse":{
"type":"structure",
"members":{
"replicationJob":{"shape":"ReplicationJob"},
"replicationRunList":{"shape":"ReplicationRunList"},
"nextToken":{"shape":"NextToken"}
}
},
"GetServersRequest":{
"type":"structure",
"members":{
"nextToken":{"shape":"NextToken"},
"maxResults":{"shape":"MaxResults"}
}
},
"GetServersResponse":{
"type":"structure",
"members":{
"lastModifiedOn":{"shape":"Timestamp"},
"serverCatalogStatus":{"shape":"ServerCatalogStatus"},
"serverList":{"shape":"ServerList"},
"nextToken":{"shape":"NextToken"}
}
},
"ImportServerCatalogRequest":{
"type":"structure",
"members":{
}
},
"ImportServerCatalogResponse":{
"type":"structure",
"members":{
}
},
"InternalError":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true,
"fault":true
},
"InvalidParameterException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"IpAddress":{"type":"string"},
"LicenseType":{
"type":"string",
"enum":[
"AWS",
"BYOL"
]
},
"MacAddress":{"type":"string"},
"MaxResults":{"type":"integer"},
"MissingRequiredParameterException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"NextToken":{"type":"string"},
"NoConnectorsAvailableException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"OperationNotPermittedException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"ReplicationJob":{
"type":"structure",
"members":{
"replicationJobId":{"shape":"ReplicationJobId"},
"serverId":{"shape":"ServerId"},
"serverType":{"shape":"ServerType"},
"vmServer":{"shape":"VmServer"},
"seedReplicationTime":{"shape":"Timestamp"},
"frequency":{"shape":"Frequency"},
"nextReplicationRunStartTime":{"shape":"Timestamp"},
"licenseType":{"shape":"LicenseType"},
"roleName":{"shape":"RoleName"},
"latestAmiId":{"shape":"AmiId"},
"state":{"shape":"ReplicationJobState"},
"statusMessage":{"shape":"ReplicationJobStatusMessage"},
"description":{"shape":"Description"},
"replicationRunList":{"shape":"ReplicationRunList"}
}
},
"ReplicationJobAlreadyExistsException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"ReplicationJobId":{"type":"string"},
"ReplicationJobList":{
"type":"list",
"member":{
"shape":"ReplicationJob",
"locationName":"item"
}
},
"ReplicationJobNotFoundException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"ReplicationJobState":{
"type":"string",
"enum":[
"PENDING",
"ACTIVE",
"FAILED",
"DELETING",
"DELETED"
]
},
"ReplicationJobStatusMessage":{"type":"string"},
"ReplicationJobTerminated":{"type":"boolean"},
"ReplicationRun":{
"type":"structure",
"members":{
"replicationRunId":{"shape":"ReplicationRunId"},
"state":{"shape":"ReplicationRunState"},
"type":{"shape":"ReplicationRunType"},
"statusMessage":{"shape":"ReplicationRunStatusMessage"},
"amiId":{"shape":"AmiId"},
"scheduledStartTime":{"shape":"Timestamp"},
"completedTime":{"shape":"Timestamp"},
"description":{"shape":"Description"}
}
},
"ReplicationRunId":{"type":"string"},
"ReplicationRunLimitExceededException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"ReplicationRunList":{
"type":"list",
"member":{
"shape":"ReplicationRun",
"locationName":"item"
}
},
"ReplicationRunState":{
"type":"string",
"enum":[
"PENDING",
"MISSED",
"ACTIVE",
"FAILED",
"COMPLETED",
"DELETING",
"DELETED"
]
},
"ReplicationRunStatusMessage":{"type":"string"},
"ReplicationRunType":{
"type":"string",
"enum":[
"ON_DEMAND",
"AUTOMATIC"
]
},
"RoleName":{"type":"string"},
"Server":{
"type":"structure",
"members":{
"serverId":{"shape":"ServerId"},
"serverType":{"shape":"ServerType"},
"vmServer":{"shape":"VmServer"},
"replicationJobId":{"shape":"ReplicationJobId"},
"replicationJobTerminated":{"shape":"ReplicationJobTerminated"}
}
},
"ServerCannotBeReplicatedException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"ServerCatalogStatus":{
"type":"string",
"enum":[
"NOT_IMPORTED",
"IMPORTING",
"AVAILABLE",
"DELETED",
"EXPIRED"
]
},
"ServerId":{"type":"string"},
"ServerList":{
"type":"list",
"member":{
"shape":"Server",
"locationName":"item"
}
},
"ServerType":{
"type":"string",
"enum":["VIRTUAL_MACHINE"]
},
"StartOnDemandReplicationRunRequest":{
"type":"structure",
"required":["replicationJobId"],
"members":{
"replicationJobId":{"shape":"ReplicationJobId"},
"description":{"shape":"Description"}
}
},
"StartOnDemandReplicationRunResponse":{
"type":"structure",
"members":{
"replicationRunId":{"shape":"ReplicationRunId"}
}
},
"Timestamp":{"type":"timestamp"},
"UnauthorizedOperationException":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"UpdateReplicationJobRequest":{
"type":"structure",
"required":["replicationJobId"],
"members":{
"replicationJobId":{"shape":"ReplicationJobId"},
"frequency":{"shape":"Frequency"},
"nextReplicationRunStartTime":{"shape":"Timestamp"},
"licenseType":{"shape":"LicenseType"},
"roleName":{"shape":"RoleName"},
"description":{"shape":"Description"}
}
},
"UpdateReplicationJobResponse":{
"type":"structure",
"members":{
}
},
"VmId":{"type":"string"},
"VmManagerId":{"type":"string"},
"VmManagerName":{"type":"string"},
"VmManagerType":{
"type":"string",
"enum":["VSPHERE"]
},
"VmName":{"type":"string"},
"VmPath":{"type":"string"},
"VmServer":{
"type":"structure",
"members":{
"vmServerAddress":{"shape":"VmServerAddress"},
"vmName":{"shape":"VmName"},
"vmManagerName":{"shape":"VmManagerName"},
"vmManagerType":{"shape":"VmManagerType"},
"vmPath":{"shape":"VmPath"}
}
},
"VmServerAddress":{
"type":"structure",
"members":{
"vmManagerId":{"shape":"VmManagerId"},
"vmId":{"shape":"VmId"}
}
}
}
}