---
title: "POST /PutSourceServerAction"
method: POST
path: "/PutSourceServerAction"
---

# POST /PutSourceServerAction

`POST /PutSourceServerAction`

Put source server post migration custom action.

## Request body

- object
  - `actionID` string, required — Source server post migration custom action ID.
  - `actionName` string, required — Source server post migration custom action name.
  - `active` boolean — Source server post migration custom action active status.
  - `category` 'DISASTER_RECOVERY' | 'OPERATING_SYSTEM' | 'LICENSE_AND_SUBSCRIPTION' | 'VALIDATION' | 'OBSERVABILITY' | 'SECURITY' | 'NETWORKING' | 'CONFIGURATION' | 'BACKUP' | 'OTHER' — Source server post migration custom action category.
  - `description` string — Source server post migration custom action description.
  - `documentIdentifier` string, required — Source server post migration custom action document identifier.
  - `documentVersion` string — Source server post migration custom action document version.
  - `externalParameters` object — Source server post migration custom action external parameters.
  - `mustSucceedForCutover` boolean — Source server post migration custom action must succeed for cutover.
  - `order` integer, required — Source server post migration custom action order.
  - `parameters` object — Source server post migration custom action parameters.
  - `sourceServerID` string, required — Source server ID.
  - `timeoutSeconds` integer — Source server post migration custom action timeout in seconds.

## Response `200`

Success

- SourceServerActionDocument
  - `actionID` string — Source server post migration custom action ID.
  - `actionName` string — Source server post migration custom action name.
  - `active` boolean — Source server post migration custom action active status.
  - `category` 'DISASTER_RECOVERY' | 'OPERATING_SYSTEM' | 'LICENSE_AND_SUBSCRIPTION' | 'VALIDATION' | 'OBSERVABILITY' | 'SECURITY' | 'NETWORKING' | 'CONFIGURATION' | 'BACKUP' | 'OTHER' — Source server post migration custom action category.
  - `description` string — Source server post migration custom action description.
  - `documentIdentifier` string — Source server post migration custom action document identifier.
  - `documentVersion` string — Source server post migration custom action document version.
  - `externalParameters` object — Source server post migration custom action external parameters.
  - `mustSucceedForCutover` boolean — Source server post migration custom action must succeed for cutover.
  - `order` integer — Source server post migration custom action order.
  - `parameters` object — Source server post migration custom action parameters.
  - `timeoutSeconds` integer — Source server post migration custom action timeout in seconds.

## Other responses

- `480` — UninitializedAccountException
- `481` — ResourceNotFoundException
- `482` — ValidationException
- `483` — ConflictException

---

[API](https://skmtc.net/aws/apis/mgn.md) · [All operations](https://skmtc.net/aws/apis/mgn/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/mgn/versions/71048ba96dc1/schema)
