openapi: 3.0.0 info: version: 2017-05-31 x-release: v4 title: 'AWS Migration Hub #X Amz Target=AWSMigrationHub.AssociateCreatedArtifact #X Amz Target=AWSMigrationHub.AssociateCreatedArtifact #X Amz Target=AWSMigrationHub.NotifyApplicationState API' description:
The AWS Migration Hub API methods help to obtain server and application migration status and integrate your resource-specific migration tool by providing a programmatic interface to Migration Hub.
Remember that you must set your AWS Migration Hub home region before you call any of these APIs, or a HomeRegionNotSetException error will be returned. Also, you must make the API calls while in your home region.
ApplicationId, its status is set or updated by passing one of three values to Status: NOT_STARTED | IN_PROGRESS | COMPLETED.'
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/NotifyApplicationStateResult'
examples:
NotifyApplicationState200Example:
summary: Default NotifyApplicationState 200 response
x-microcks-default: true
value: {}
'480':
description: AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
examples:
NotifyApplicationState480Example:
summary: Default NotifyApplicationState 480 response
x-microcks-default: true
value: {}
'481':
description: ThrottlingException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottlingException'
examples:
NotifyApplicationState481Example:
summary: Default NotifyApplicationState 481 response
x-microcks-default: true
value: {}
'482':
description: InternalServerError
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
examples:
NotifyApplicationState482Example:
summary: Default NotifyApplicationState 482 response
x-microcks-default: true
value: {}
'483':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailableException'
examples:
NotifyApplicationState483Example:
summary: Default NotifyApplicationState 483 response
x-microcks-default: true
value: {}
'484':
description: DryRunOperation
content:
application/json:
schema:
$ref: '#/components/schemas/DryRunOperation'
examples:
NotifyApplicationState484Example:
summary: Default NotifyApplicationState 484 response
x-microcks-default: true
value: {}
'485':
description: UnauthorizedOperation
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedOperation'
examples:
NotifyApplicationState485Example:
summary: Default NotifyApplicationState 485 response
x-microcks-default: true
value: {}
'486':
description: InvalidInputException
content:
application/json:
schema:
$ref: '#/components/schemas/InvalidInputException'
examples:
NotifyApplicationState486Example:
summary: Default NotifyApplicationState 486 response
x-microcks-default: true
value: {}
'487':
description: PolicyErrorException
content:
application/json:
schema:
$ref: '#/components/schemas/PolicyErrorException'
examples:
NotifyApplicationState487Example:
summary: Default NotifyApplicationState 487 response
x-microcks-default: true
value: {}
'488':
description: ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
examples:
NotifyApplicationState488Example:
summary: Default NotifyApplicationState 488 response
x-microcks-default: true
value: {}
'489':
description: HomeRegionNotSetException
content:
application/json:
schema:
$ref: '#/components/schemas/HomeRegionNotSetException'
examples:
NotifyApplicationState489Example:
summary: Default NotifyApplicationState 489 response
x-microcks-default: true
value: {}
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/NotifyApplicationStateRequest'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSMigrationHub.NotifyApplicationState
summary: Amazon Migration Hub Notify Application State
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
tags:
- '#X Amz Target=AWSMigrationHub.NotifyApplicationState'
components:
parameters:
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
in: header
schema:
type: string
required: false
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-Security-Token:
name: X-Amz-Security-Token
in: header
schema:
type: string
required: false
X-Amz-SignedHeaders:
name: X-Amz-SignedHeaders
in: header
schema:
type: string
required: false
X-Amz-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
X-Amz-Date:
name: X-Amz-Date
in: header
schema:
type: string
required: false
schemas:
InvalidInputException: {}
UpdateDateTime:
type: string
format: date-time
AccessDeniedException: {}
ServiceUnavailableException: {}
InternalServerError: {}
DryRunOperation: {}
ThrottlingException: {}
UnauthorizedOperation: {}
HomeRegionNotSetException: {}
PolicyErrorException: {}
NotifyApplicationStateResult:
type: object
properties: {}
ApplicationStatus:
type: string
enum:
- NOT_STARTED
- IN_PROGRESS
- COMPLETED
ApplicationId:
type: string
pattern: ^.{1,1600}$
minLength: 1
maxLength: 1600
DryRun:
type: boolean
ResourceNotFoundException: {}
NotifyApplicationStateRequest:
type: object
required:
- ApplicationId
- Status
title: NotifyApplicationStateRequest
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.
securitySchemes:
hmac:
type: apiKey
name: Authorization
in: header
description: Amazon Signature authorization v4
x-amazon-apigateway-authtype: awsSigv4
externalDocs:
description: Amazon Web Services documentation
url: https://docs.aws.amazon.com/mgh/
x-hasEquivalentPaths: true