|
|
|
|
@ -5,11 +5,7 @@ const injectedRtkApi = api.injectEndpoints({ |
|
|
|
|
query: () => ({ url: `/cloudmigration/migration` }), |
|
|
|
|
}), |
|
|
|
|
createMigration: build.mutation<CreateMigrationApiResponse, CreateMigrationApiArg>({ |
|
|
|
|
query: (queryArg) => ({ |
|
|
|
|
url: `/cloudmigration/migration`, |
|
|
|
|
method: 'POST', |
|
|
|
|
params: { authToken: queryArg.authToken }, |
|
|
|
|
}), |
|
|
|
|
query: (queryArg) => ({ url: `/cloudmigration/migration`, method: 'POST', body: queryArg.cloudMigrationRequest }), |
|
|
|
|
}), |
|
|
|
|
deleteCloudMigration: build.mutation<DeleteCloudMigrationApiResponse, DeleteCloudMigrationApiArg>({ |
|
|
|
|
query: (queryArg) => ({ url: `/cloudmigration/migration/${queryArg.id}`, method: 'DELETE' }), |
|
|
|
|
@ -20,6 +16,9 @@ const injectedRtkApi = api.injectEndpoints({ |
|
|
|
|
getCloudMigrationRunList: build.query<GetCloudMigrationRunListApiResponse, GetCloudMigrationRunListApiArg>({ |
|
|
|
|
query: (queryArg) => ({ url: `/cloudmigration/migration/${queryArg.id}/run` }), |
|
|
|
|
}), |
|
|
|
|
runCloudMigration: build.mutation<RunCloudMigrationApiResponse, RunCloudMigrationApiArg>({ |
|
|
|
|
query: (queryArg) => ({ url: `/cloudmigration/migration/${queryArg.id}/run`, method: 'POST' }), |
|
|
|
|
}), |
|
|
|
|
getCloudMigrationRun: build.query<GetCloudMigrationRunApiResponse, GetCloudMigrationRunApiArg>({ |
|
|
|
|
query: (queryArg) => ({ url: `/cloudmigration/migration/${queryArg.id}/run/${queryArg.runId}` }), |
|
|
|
|
}), |
|
|
|
|
@ -34,7 +33,7 @@ export type GetMigrationListApiResponse = /** status 200 (empty) */ CloudMigrati |
|
|
|
|
export type GetMigrationListApiArg = void; |
|
|
|
|
export type CreateMigrationApiResponse = /** status 200 (empty) */ CloudMigrationResponse; |
|
|
|
|
export type CreateMigrationApiArg = { |
|
|
|
|
authToken?: string; |
|
|
|
|
cloudMigrationRequest: CloudMigrationRequest; |
|
|
|
|
}; |
|
|
|
|
export type DeleteCloudMigrationApiResponse = unknown; |
|
|
|
|
export type DeleteCloudMigrationApiArg = { |
|
|
|
|
@ -51,7 +50,12 @@ export type GetCloudMigrationRunListApiArg = { |
|
|
|
|
/** ID of an migration */ |
|
|
|
|
id: number; |
|
|
|
|
}; |
|
|
|
|
export type GetCloudMigrationRunApiResponse = /** status 200 (empty) */ CloudMigrationRun; |
|
|
|
|
export type RunCloudMigrationApiResponse = /** status 200 (empty) */ MigrateDataResponseDto; |
|
|
|
|
export type RunCloudMigrationApiArg = { |
|
|
|
|
/** ID of an migration */ |
|
|
|
|
id: number; |
|
|
|
|
}; |
|
|
|
|
export type GetCloudMigrationRunApiResponse = /** status 200 (empty) */ MigrateDataResponseDto; |
|
|
|
|
export type GetCloudMigrationRunApiArg = { |
|
|
|
|
/** ID of an migration */ |
|
|
|
|
id: number; |
|
|
|
|
@ -79,32 +83,21 @@ export type ErrorResponseBody = { |
|
|
|
|
For example, a 412 Precondition Failed error may include additional information of why that error happened. */ |
|
|
|
|
status?: string; |
|
|
|
|
}; |
|
|
|
|
export type MigratedResourceResult = { |
|
|
|
|
message?: string; |
|
|
|
|
status?: string; |
|
|
|
|
}; |
|
|
|
|
export type MigratedResource = { |
|
|
|
|
id?: string; |
|
|
|
|
name?: string; |
|
|
|
|
refID?: string; |
|
|
|
|
result?: MigratedResourceResult; |
|
|
|
|
type?: string; |
|
|
|
|
export type CloudMigrationRequest = { |
|
|
|
|
authToken?: string; |
|
|
|
|
}; |
|
|
|
|
export type MigrationResult = { |
|
|
|
|
message?: string; |
|
|
|
|
status?: string; |
|
|
|
|
export type ItemStatus = string; |
|
|
|
|
export type MigrateDataResponseItemDto = { |
|
|
|
|
error?: string; |
|
|
|
|
refId?: string; |
|
|
|
|
status?: ItemStatus; |
|
|
|
|
}; |
|
|
|
|
export type CloudMigrationRun = { |
|
|
|
|
created?: string; |
|
|
|
|
finished?: string; |
|
|
|
|
export type MigrateDataResponseDto = { |
|
|
|
|
id?: number; |
|
|
|
|
items?: MigratedResource[]; |
|
|
|
|
result?: MigrationResult; |
|
|
|
|
uid?: string; |
|
|
|
|
updated?: string; |
|
|
|
|
items?: MigrateDataResponseItemDto[]; |
|
|
|
|
}; |
|
|
|
|
export type CloudMigrationRunList = { |
|
|
|
|
runs?: CloudMigrationRun[]; |
|
|
|
|
runs?: MigrateDataResponseDto[]; |
|
|
|
|
}; |
|
|
|
|
export type CreateAccessTokenResponseDto = { |
|
|
|
|
token?: string; |
|
|
|
|
@ -115,6 +108,7 @@ export const { |
|
|
|
|
useDeleteCloudMigrationMutation, |
|
|
|
|
useGetCloudMigrationQuery, |
|
|
|
|
useGetCloudMigrationRunListQuery, |
|
|
|
|
useRunCloudMigrationMutation, |
|
|
|
|
useGetCloudMigrationRunQuery, |
|
|
|
|
useCreateCloudMigrationTokenMutation, |
|
|
|
|
} = injectedRtkApi; |
|
|
|
|
|