Yandex Cloud Registry API, gRPC: MigrationService.GetCloudMigrationStatusDashboard
Returns migration status dashboard for the specified cloud.
gRPC request
rpc GetCloudMigrationStatusDashboard (GetCloudMigrationStatusDashboardRequest) returns (CloudMigrationStatusDashboard)
GetCloudMigrationStatusDashboardRequest
{
"cloud_id": "string",
"failed_registries_limit": "int64",
"in_progress_registries_limit": "int64",
"failed_repositories_limit": "int64",
"failed_tags_limit": "int64",
"in_progress_repositories_limit": "int64"
}
Request for getting migration status dashboard for the specified cloud.
|
Field |
Description |
|
cloud_id |
string Required field. ID of the cloud. The maximum string length in characters is 50. |
|
failed_registries_limit |
int64 Maximum number of failed registry dashboards to return. Acceptable values are 0 to 100, inclusive. |
|
in_progress_registries_limit |
int64 Maximum number of in-progress registry dashboards to return. Acceptable values are 0 to 100, inclusive. |
|
failed_repositories_limit |
int64 Maximum number of failed repositories to return for each registry dashboard. Acceptable values are 0 to 100, inclusive. |
|
failed_tags_limit |
int64 Maximum number of failed tags to return for each registry dashboard. Acceptable values are 0 to 100, inclusive. |
|
in_progress_repositories_limit |
int64 Maximum number of in-progress repositories to return for each registry dashboard. Acceptable values are 0 to 100, inclusive. |
CloudMigrationStatusDashboard
{
"cloud_id": "string",
"status": "MigrationStatus",
"progress": {
"registries": {
"total": "int64",
"completed": "int64",
"in_progress": "int64",
"created": "int64",
"scheduled": "int64",
"failed": "int64"
},
"repositories": {
"total": "int64",
"completed": "int64",
"in_progress": "int64",
"created": "int64",
"scheduled": "int64",
"failed": "int64"
},
"tags": {
"total": "int64",
"completed": "int64",
"in_progress": "int64",
"created": "int64",
"scheduled": "int64",
"failed": "int64"
}
},
"top_failed_registries": [
{
"registry_id": "string",
"status": "MigrationStatus",
"progress": {
"repositories": {
"total": "int64",
"completed": "int64",
"in_progress": "int64",
"created": "int64",
"scheduled": "int64",
"failed": "int64"
},
"tags": {
"total": "int64",
"completed": "int64",
"in_progress": "int64",
"created": "int64",
"scheduled": "int64",
"failed": "int64"
}
},
"top_failed_repositories": [
{
"repository_name": "string",
"status": "MigrationStatus",
"error_code": "string",
"error_message": "string"
}
],
"top_failed_tags": [
{
"repository_name": "string",
"tag": "string",
"status": "MigrationStatus",
"error_code": "string",
"error_message": "string"
}
],
"top_in_progress_repositories": [
{
"repository_name": "string",
"status": "MigrationStatus",
"error_code": "string",
"error_message": "string"
}
]
}
],
"top_in_progress_registries": [
{
"registry_id": "string",
"status": "MigrationStatus",
"progress": {
"repositories": {
"total": "int64",
"completed": "int64",
"in_progress": "int64",
"created": "int64",
"scheduled": "int64",
"failed": "int64"
},
"tags": {
"total": "int64",
"completed": "int64",
"in_progress": "int64",
"created": "int64",
"scheduled": "int64",
"failed": "int64"
}
},
"top_failed_repositories": [
{
"repository_name": "string",
"status": "MigrationStatus",
"error_code": "string",
"error_message": "string"
}
],
"top_failed_tags": [
{
"repository_name": "string",
"tag": "string",
"status": "MigrationStatus",
"error_code": "string",
"error_message": "string"
}
],
"top_in_progress_repositories": [
{
"repository_name": "string",
"status": "MigrationStatus",
"error_code": "string",
"error_message": "string"
}
]
}
]
}
Migration status dashboard for the specified cloud.
|
Field |
Description |
|
cloud_id |
string ID of the cloud. |
|
status |
enum MigrationStatus Overall migration status of the cloud.
|
|
progress |
CloudMigrationProgressCounters Migration progress counters grouped by resource type. |
|
top_failed_registries[] |
Top registry dashboards that failed during migration. |
|
top_in_progress_registries[] |
Top registry dashboards that are currently being migrated. |
CloudMigrationProgressCounters
Cloud migration progress counters.
|
Field |
Description |
|
registries |
Registry migration counters. |
|
repositories |
Repository migration counters. |
|
tags |
Tag migration counters. |
MigrationCounters
Migration counters grouped by status.
|
Field |
Description |
|
total |
int64 Total number of migration records. |
|
completed |
int64 Number of completed migration records. |
|
in_progress |
int64 Number of migration records currently in progress. |
|
created |
int64 Number of created migration records. |
|
scheduled |
int64 Number of scheduled migration records. |
|
failed |
int64 Number of failed migration records. |
MigrationStatusDashboard
Migration status dashboard for the specified registry.
|
Field |
Description |
|
registry_id |
string ID of the registry. |
|
status |
enum MigrationStatus Overall migration status of the registry.
|
|
progress |
Migration progress counters grouped by resource type. |
|
top_failed_repositories[] |
Top repositories that failed during migration. |
|
top_failed_tags[] |
Top tags that failed during migration. |
|
top_in_progress_repositories[] |
Top repositories that are currently being migrated. |
MigrationProgressCounters
Migration progress counters for repositories and tags.
|
Field |
Description |
|
repositories |
Repository migration counters. |
|
tags |
Tag migration counters. |
RepositoryMigrationStatus
Repository migration status.
|
Field |
Description |
|
repository_name |
string Repository name. |
|
status |
enum MigrationStatus Migration status.
|
|
error_code |
string Error code if migration failed. |
|
error_message |
string Error message if migration failed. |
TagMigrationStatus
Tag migration status.
|
Field |
Description |
|
repository_name |
string Repository name. |
|
tag |
string Tag name. |
|
status |
enum MigrationStatus Migration status.
|
|
error_code |
string Error code if migration failed. |
|
error_message |
string Error message if migration failed. |