{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-migration-hub/refs/heads/main/json-structure/migration-hub-api-notify-application-state-request-structure.json", "name": "NotifyApplicationStateRequest", "type": "object", "description": "NotifyApplicationStateRequest schema from Amazon Migration Hub API", "properties": { "ApplicationId": { "allOf": [ { "$ref": "#/components/schemas/ApplicationId" }, { "description": "The configurationId in Application Discovery Service that uniquely identifies the grouped application." } ] }, "Status": { "allOf": [ { "$ref": "#/components/schemas/ApplicationStatus" }, { "description": "Status of the application - Not Started, In-Progress, Complete." } ] }, "UpdateDateTime": { "allOf": [ { "$ref": "#/components/schemas/UpdateDateTime" }, { "description": "The timestamp when the application state changed." } ] }, "DryRun": { "allOf": [ { "$ref": "#/components/schemas/DryRun" }, { "description": "Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call." } ] } }, "required": [ "ApplicationId", "Status" ] }