{ "swagger": "2.0", "info": { "version": "v1", "title": "CloudM Migrate API" }, "host": "cloudm.local", "schemes": [ "http", "https" ], "paths": { "/api/v1/automation/token": { "post": { "tags": [ "AuthenticationApi" ], "operationId": "AuthenticationApi_Token", "consumes": [ "application/json", "text/json", "application/csp-report", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/csp-report" ], "parameters": [ { "name": "model", "in": "body", "required": true, "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.TokenRequestModel" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.TokenResponseModel" } } } } }, "/api/v1/automation/migration": { "get": { "tags": [ "MigrationApi" ], "summary": "Get list of migrations", "operationId": "MigrationApi_ListMigrations", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "pageNumber", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "pageSize", "in": "query", "required": false, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.ListMigrationModel" } } } }, "put": { "tags": [ "MigrationApi" ], "summary": "Update migration details", "operationId": "MigrationApi_UpdateMigration", "consumes": [ "application/json", "text/json" ], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "data", "in": "body", "description": "", "required": true, "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.UpdateMigrationModel" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationModel" } } } }, "post": { "tags": [ "MigrationApi" ], "summary": "Create new migration", "operationId": "MigrationApi_CreateMigration", "consumes": [ "application/json", "text/json" ], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "data", "in": "body", "description": "", "required": true, "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.NewMigrationDataModel" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationModel" } } } }, "delete": { "tags": [ "MigrationApi" ], "summary": "Delete migration", "operationId": "MigrationApi_DeleteMigration", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "query", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/migration/{id}": { "get": { "tags": [ "MigrationApi" ], "summary": "Get details migration", "operationId": "MigrationApi_MigrationDetails", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationDetailsModel" } } } } }, "/api/v1/automation/migration/{id}/histories": { "get": { "tags": [ "MigrationApi" ], "summary": "Get list migration history", "operationId": "MigrationApi_ListMigrationHistory", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "pageNumber", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "pageSize", "in": "query", "required": false, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.ListMigrationHistoryModel" } } } } }, "/api/v1/automation/migration/histories/{archiveId}": { "get": { "tags": [ "MigrationApi" ], "summary": "Download migration history", "operationId": "MigrationApi_DownloadHistoryResult", "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { "name": "archiveId", "in": "path", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/api/v1/automation/migration/{id}/testconnection": { "get": { "tags": [ "MigrationApi" ], "summary": "Test connection migration", "operationId": "MigrationApi_TestConnection", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" }, { "name": "testConnectionType", "in": "query", "description": "", "required": true, "type": "string", "enum": [ "Source", "Destination" ] } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.TestConnection.StartTestConnectionModel" } } } } }, "/api/v1/automation/migration/testconnectionstate": { "get": { "tags": [ "MigrationApi" ], "summary": "Get state of test connnection", "operationId": "MigrationApi_TestConnectionState", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "query", "description": "", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.TestConnection.TestConnectionStateModel" } } } } }, "/api/v1/automation/migration/{id}/start": { "post": { "tags": [ "MigrationApi" ], "summary": "Start migration", "operationId": "MigrationApi_StartMigration", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" }, { "name": "mode", "in": "query", "description": "", "required": true, "type": "string", "enum": [ "StartMigration", "CheckUsersOnly", "RestartFailedUsers", "RestartFailedItems" ] } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/migration/{id}/stop": { "post": { "tags": [ "MigrationApi" ], "summary": "Stop migration", "operationId": "MigrationApi_StopMigration", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/migration/{id}/items": { "get": { "tags": [ "MigrationApi" ], "summary": "Get list migration items", "operationId": "MigrationApi_ListMigrationItems", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "pageNumber", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "pageSize", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "filter", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.ListMigrationItemModel" } } } }, "put": { "tags": [ "MigrationApi" ], "summary": "Update migration items", "operationId": "MigrationApi_UpdateItems", "consumes": [ "application/json", "text/json" ], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" }, { "name": "items", "in": "body", "description": "", "required": true, "schema": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.AddUpdateMigrationItemModel" } } } ], "responses": { "204": { "description": "No Content" } } }, "post": { "tags": [ "MigrationApi" ], "summary": "Add migration items", "operationId": "MigrationApi_AddItems", "consumes": [ "application/json", "text/json" ], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" }, { "name": "items", "in": "body", "description": "", "required": true, "schema": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.AddUpdateMigrationItemModel" } } } ], "responses": { "204": { "description": "No Content" } } }, "delete": { "tags": [ "MigrationApi" ], "summary": "Delete migration items by ids", "operationId": "MigrationApi_Delete", "consumes": [ "application/json", "text/json" ], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" }, { "name": "itemIds", "in": "body", "description": "", "required": true, "schema": { "type": "array", "items": { "format": "int32", "type": "integer" } } } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/migration/{id}/items/{itemId}": { "get": { "tags": [ "MigrationApi" ], "summary": "Get migration item details", "operationId": "MigrationApi_MigrationItemDetails", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "itemId", "in": "path", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.MigrationItemModel" } } } } }, "/api/v1/automation/migration/{id}/items/import": { "post": { "tags": [ "MigrationApi" ], "summary": "Import migration items from source", "operationId": "MigrationApi_ImportItemsFromSource", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" }, { "name": "overwrite", "in": "query", "description": "", "required": true, "type": "boolean" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.ImportItemsModel" } } } } }, "/api/v1/automation/migration/{id}/items/checkimportstate": { "get": { "tags": [ "MigrationApi" ], "summary": "Check import migration items state", "operationId": "MigrationApi_CheckImportItemsState", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.ImportItemsStateModel" } } } } }, "/api/v1/automation/migration/{id}/items/deleteall": { "delete": { "tags": [ "MigrationApi" ], "summary": "Delete all migration items for migration", "operationId": "MigrationApi_DeleteAll", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/migration/help": { "get": { "tags": [ "MigrationApi" ], "summary": "Generate migration json structure with description of properties", "operationId": "MigrationApi_Help", "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { "name": "source", "in": "query", "description": "", "required": true, "type": "string", "enum": [ "GroupWise", "Lotus", "Exchange", "ExchangeNew", "Scalix", "Office", "GoogleApps", "Zimbra", "Imap", "FileSystem", "Dropbox", "Box", "Pst", "MailArchive", "Office365OnlineArchive", "SharePoint", "HostedExchange", "GoogleVault", "AzureStorage", "GoogleCloudStorage", "OracleCommunications", "GoogleTakeout", "AmazonStorage" ] }, { "name": "destination", "in": "query", "description": "", "required": true, "type": "string", "enum": [ "GoogleApps", "GoogleVault", "Office", "Exchange", "Office365OnlineArchive", "AzureStorage", "GoogleCloudStorage", "AmazonStorage" ] } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/api/v1/automation/progress/bulkrestartmigrationitemsbystates": { "post": { "tags": [ "ProgressApi" ], "summary": "Restart multiple users in specific states while migration is running.", "operationId": "ProgressApi_BulkRestartMigrationItemsByStates", "consumes": [ "application/json", "text/json" ], "produces": [], "parameters": [ { "name": "model", "in": "body", "description": "", "required": true, "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Statistics.BulkRestartMigrationItemsByStatesApiRequestModel" } } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/projects": { "get": { "tags": [ "ProjectApi" ], "summary": "Get list exists projects", "operationId": "ProjectApi_ListProjects", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "pageNumber", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "pageSize", "in": "query", "required": false, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Projects.ListProjectModel" } } } }, "post": { "tags": [ "ProjectApi" ], "summary": "Create project", "operationId": "ProjectApi_CreateProject", "consumes": [ "application/json", "text/json" ], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "createProjectModel", "in": "body", "description": "", "required": true, "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Projects.CreateProjectModel" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectDetailsModel" } } } } }, "/api/v1/automation/projects/{id}": { "get": { "tags": [ "ProjectApi" ], "summary": "Get project details", "operationId": "ProjectApi_ProjectDetails", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectDetailsModel" } } } }, "delete": { "tags": [ "ProjectApi" ], "summary": "Delete project", "operationId": "ProjectApi_DeleteProject", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "204": { "description": "No Content" } } }, "patch": { "tags": [ "ProjectApi" ], "summary": "Update project license", "operationId": "ProjectApi_UpdateProjectLicense", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" }, { "name": "key", "in": "query", "description": "", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectDetailsModel" } } } } }, "/api/v1/automation/projects/{id}/archive": { "post": { "tags": [ "ProjectApi" ], "summary": "Archive project", "operationId": "ProjectApi_ArchiveProject", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/projects/{id}/restore": { "post": { "tags": [ "ProjectApi" ], "summary": "Restore project from archive", "operationId": "ProjectApi_RestoreProject", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/projects/{id}/clearhistory": { "post": { "tags": [ "ProjectApi" ], "summary": "Clear migration history for project", "operationId": "ProjectApi_ClearHistory", "consumes": [], "produces": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "204": { "description": "No Content" } } } }, "/api/v1/automation/projects/{id}/purge": { "post": { "tags": [ "ProjectApi" ], "summary": "Permanently delete project from archive", "operationId": "ProjectApi_PermanentlyDeleteProjectFromArchive", "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/api/v1/automation/raw": { "post": { "tags": [ "RawApi" ], "summary": "Create migration from xml", "operationId": "RawApi_Raw", "consumes": [ "application/json", "text/json" ], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "rawMigration", "in": "body", "description": "", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationModel" } } } } }, "/api/v1/automation/statistic/{id}": { "get": { "tags": [ "StatisticApi" ], "summary": "Migration statistics", "operationId": "StatisticApi_Statistics", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Statistics.StatisticModel" } } } } }, "/api/v1/automation/statistic/{id}/migrationitems": { "get": { "tags": [ "StatisticApi" ], "summary": "Migration items statistics", "operationId": "StatisticApi_MigrationItemsStatistic", "consumes": [], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "pageNumber", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "pageSize", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "filter", "in": "query", "required": false, "type": "string" }, { "name": "state", "in": "query", "required": false, "type": "string", "enum": [ "None", "InProgress", "Waiting", "Warning", "Success", "Failed", "Stopped", "Purging" ] } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Statistics.ListItemStatisticModel" } } } } }, "/api/v1/automation/statistic/migrationitemsbystates": { "post": { "tags": [ "StatisticApi" ], "summary": "Migration items statistics by item states", "operationId": "StatisticApi_MigrationItemsStatisticByStates", "consumes": [ "application/json", "text/json" ], "produces": [ "application/json", "text/json", "application/hal+json" ], "parameters": [ { "name": "model", "in": "body", "required": true, "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Statistics.ItemStatisticsByStatesApiRequestModel" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Statistics.ListItemStatisticModel" } } } } } }, "definitions": { "PoweredBy.Web.Models.Common.AuditDataTableParameters": { "type": "object", "properties": { "ipAddress": { "type": "string" }, "dateFrom": { "format": "date-time", "type": "string" }, "dateTo": { "format": "date-time", "type": "string" }, "customerId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "auditTypeId": { "format": "int32", "type": "integer" }, "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Admin.AuditDataTableModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.AuditDataTableModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.Status": { "type": "object", "properties": { "success": { "type": "boolean" }, "message": { "type": "string" } } }, "PoweredBy.Web.Models.Admin.AuditDataTableModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.AuditModel" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.Admin.AuditModel": { "type": "object", "properties": { "auditId": { "format": "int32", "type": "integer" }, "customer": { "type": "string" }, "userEmail": { "type": "string" }, "dateFormatted": { "format": "date-time", "type": "string" }, "auditType": { "type": "string" }, "message": { "type": "string" }, "ipAddress": { "type": "string" }, "userAgent": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Admin.AdminAuditInitModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.AdminAuditInitModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Admin.AdminAuditInitModel": { "type": "object", "properties": { "customers": { "type": "array", "items": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" } }, "auditTypes": { "type": "array", "items": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" } }, "users": { "type": "array", "items": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" } }, "dateFrom": { "format": "date-time", "type": "string" }, "dateTo": { "format": "date-time", "type": "string" } } }, "System.Web.Mvc.SelectListItem": { "type": "object", "properties": { "disabled": { "type": "boolean" }, "group": { "$ref": "#/definitions/System.Web.Mvc.SelectListGroup" }, "selected": { "type": "boolean" }, "text": { "type": "string" }, "value": { "type": "string" } } }, "System.Web.Mvc.SelectListGroup": { "type": "object", "properties": { "disabled": { "type": "boolean" }, "name": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[System.Collections.Generic.List[System.Collections.Generic.KeyValuePair[System.String,System.String]]]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "array", "items": { "$ref": "#/definitions/System.Collections.Generic.KeyValuePair[System.String,System.String]" } }, "success": { "type": "boolean", "readOnly": true } } }, "System.Collections.Generic.KeyValuePair[System.String,System.String]": { "type": "object", "properties": { "key": { "type": "string", "readOnly": true }, "value": { "type": "string", "readOnly": true } } }, "PoweredBy.Web.Models.Common.BaseDataTableParameters": { "type": "object", "properties": { "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Admin.CustomerDataTableModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.CustomerDataTableModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Admin.CustomerDataTableModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.CustomerModel" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.Admin.CustomerModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "email": { "type": "string" }, "address": { "type": "string" }, "phone": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Admin.AdminUsersDataTableModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.AdminUsersDataTableModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Admin.AdminUsersDataTableModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.UserAdminModel" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.Admin.UserAdminModel": { "required": [ "firstName", "lastName", "login" ], "type": "object", "properties": { "role": { "type": "string" }, "customerId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "id": { "type": "string" }, "firstName": { "pattern": "^[\\w'\\-,.]*[^_!¡?÷?¿\\/\\\\+=@#$%ˆ&*(){}|~<>;:[\\]\\ ]*$", "type": "string" }, "lastName": { "pattern": "^[\\w'\\-,.]*[^_!¡?÷?¿\\/\\\\+=@#$%ˆ&*(){}|~<>;:[\\]\\ ]*$", "type": "string" }, "login": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "phone": { "type": "string" }, "address": { "type": "string" }, "isActive": { "type": "boolean" } } }, "PoweredBy.Web.Models.Admin.DetailsUserAdminModel": { "required": [ "firstName", "lastName", "login" ], "type": "object", "properties": { "selectedRole": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" }, "roles": { "type": "array", "items": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" } }, "password": { "pattern": "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9]).{12,})", "type": "string" }, "confirmPassword": { "type": "string" }, "id": { "type": "string" }, "firstName": { "pattern": "^[\\w'\\-,.]*[^_!¡?÷?¿\\/\\\\+=@#$%ˆ&*(){}|~<>;:[\\]\\ ]*$", "type": "string" }, "lastName": { "pattern": "^[\\w'\\-,.]*[^_!¡?÷?¿\\/\\\\+=@#$%ˆ&*(){}|~<>;:[\\]\\ ]*$", "type": "string" }, "login": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "phone": { "type": "string" }, "address": { "type": "string" }, "isActive": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult[System.Boolean]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "boolean" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Admin.DetailsUserAdminModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.DetailsUserAdminModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[System.Collections.Generic.List[System.Web.Mvc.SelectListItem]]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "array", "items": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" } }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.AmazonStorageExportModel": { "required": [ "domainName", "accessKey", "secretKey", "bucketName", "bucketRegion" ], "type": "object", "properties": { "domainName": { "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AmazonStorageExportAdvancedModel" }, "accessKey": { "type": "string" }, "secretKey": { "type": "string" }, "bucketName": { "type": "string" }, "bucketRegion": { "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.AmazonStorageExportAdvancedModel": { "type": "object", "properties": { "pageSize": { "format": "int32", "maximum": 1000, "minimum": 1, "type": "integer" }, "key": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.AmazonStorageExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AmazonStorageExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" } } }, "PoweredBy.Web.Models.Notifications.NotificationModel": { "type": "object", "properties": { "id": { "format": "int64", "type": "integer" }, "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "user": { "type": "string" }, "date": { "type": "string" }, "title": { "type": "string" }, "type": { "enum": [ "Success", "Error", "Info", "Warning" ], "type": "string" }, "message": { "type": "string" }, "icon": { "type": "string" }, "css": { "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "metaData": { "$ref": "#/definitions/PoweredBy.Domain.Models.Notification.NotificationMetaData" }, "metaType": { "enum": [ "None", "InProgress", "FailedUser", "MigrationStarted", "MigrationCompleted" ], "type": "string" }, "isPinned": { "type": "boolean" }, "isDismissible": { "type": "boolean" } } }, "PoweredBy.Domain.Models.Notification.NotificationMetaData": { "type": "object", "properties": {} }, "PoweredBy.Domain.ConfigurationModels.AmazonStorageImportModel": { "required": [ "domainName", "accessKey", "secretKey", "bucketName", "bucketRegion" ], "type": "object", "properties": { "domainName": { "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AmazonStorageImportAdvancedModel" }, "accessKey": { "type": "string" }, "secretKey": { "type": "string" }, "bucketName": { "type": "string" }, "bucketRegion": { "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.AmazonStorageImportAdvancedModel": { "type": "object", "properties": { "maxFileSize": { "format": "int64", "minimum": 1, "type": "integer" }, "compressObjects": { "type": "boolean" }, "key": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.AmazonStorageImportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AmazonStorageImportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Archive.ArchivePageModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Archive.ArchivePageModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Archive.ArchivePageModel": { "type": "object", "properties": { "projects": { "type": "array", "items": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" } }, "configurations": { "type": "array", "items": { "$ref": "#/definitions/System.Web.Mvc.SelectListItem" } } } }, "PoweredBy.Web.Models.Common.ArchiveDataTableParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Archive.ArchiveDataTableModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Archive.ArchiveDataTableModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Archive.ArchiveDataTableModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Archive.ArchiveModel" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.Archive.ArchiveModel": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "startTime": { "type": "string" }, "completedTime": { "type": "string" }, "startDate": { "format": "date-time", "type": "string" }, "completedDate": { "format": "date-time", "type": "string" }, "source": { "type": "string" }, "destination": { "type": "string" }, "inProgress": { "type": "boolean" }, "editableLabel": { "type": "string" } } }, "PoweredBy.Web.Models.Archive.DeleteArchiveParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "archiveId": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[System.Boolean]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "boolean" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Archive.EditArchiveLabelParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "archiveId": { "format": "int32", "type": "integer" }, "labelValue": { "type": "string" } } }, "PoweredBy.Web.Models.AuthResponse": { "type": "object", "properties": { "isAuthenticated": { "type": "boolean" }, "message": { "type": "string" }, "login": { "type": "string" }, "cookies": { "$ref": "#/definitions/System.Web.HttpCookie" } } }, "System.Web.HttpCookie": { "type": "object", "properties": { "name": { "type": "string" }, "path": { "type": "string" }, "secure": { "type": "boolean" }, "shareable": { "type": "boolean" }, "httpOnly": { "type": "boolean" }, "domain": { "type": "string" }, "expires": { "format": "date-time", "type": "string" }, "value": { "type": "string" }, "sameSite": { "enum": [ "None", "Lax", "Strict" ], "type": "string" }, "hasKeys": { "type": "boolean", "readOnly": true }, "values": { "type": "array", "items": { "type": "object" }, "readOnly": true } } }, "PoweredBy.Web.Models.CloudMigratorApi.TokenRequestModel": { "type": "object", "properties": { "login": { "type": "string" }, "password": { "type": "string" } } }, "PoweredBy.Web.Models.CloudMigratorApi.TokenResponseModel": { "type": "object", "properties": { "accessToken": { "type": "string" }, "userName": { "type": "string" }, "expireIn": { "format": "int32", "type": "integer" } } }, "PoweredBy.Domain.ConfigurationModels.AzureStorageExportModel": { "required": [ "domainName", "accountName", "accountKey", "containerName" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AzureStorageExportAdvancedModel" }, "accountName": { "pattern": "^[a-zA-Z0-9]{3,24}$", "type": "string" }, "accountKey": { "type": "string" }, "containerName": { "pattern": "^[a-z0-9](?!.*--)[a-z0-9-]{1,61}[a-z0-9]$", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.AzureStorageExportAdvancedModel": { "type": "object", "properties": { "pageSize": { "format": "int32", "maximum": 1000, "minimum": 1, "type": "integer" }, "keyUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "clientId": { "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", "type": "string" }, "clientSecret": { "type": "string" }, "decryptionKeyFilePath": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.AzureStorageExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AzureStorageExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.AzureStorageImportModel": { "required": [ "domainName", "accountName", "accountKey", "containerName" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AzureStorageImportAdvancedModel" }, "accountName": { "pattern": "^[a-zA-Z0-9]{3,24}$", "type": "string" }, "accountKey": { "type": "string" }, "containerName": { "pattern": "^[a-z0-9](?!.*--)[a-z0-9-]{1,61}[a-z0-9]$", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.AzureStorageImportAdvancedModel": { "type": "object", "properties": { "maxFileSize": { "format": "int64", "minimum": 1, "type": "integer" }, "compressObjects": { "type": "boolean" }, "keyUrl": { "type": "string" }, "clientId": { "type": "string" }, "clientSecret": { "type": "string" }, "encryptionKeyFilePath": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.AzureStorageImportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.AzureStorageImportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.BoxExportSettingsModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.BoxExportSettingsModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.BoxExportSettingsModel": { "required": [ "clientId", "clientSecret", "adminEmail", "retryCount", "timeout", "redirectUri", "authorisationCode", "testUserName", "useJWTAuthentication", "jwtConfigurationFile" ], "type": "object", "properties": { "clientId": { "type": "string" }, "clientSecret": { "type": "string" }, "adminEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "redirectUri": { "pattern": "^([Hh][Tt][Tt][Pp][Ss])\\:\\/\\/.+", "type": "string" }, "authorisationCode": { "type": "string" }, "testUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "isBoxCMGoApplication": { "type": "boolean" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.BoxExportAdvancedSettingsModel" }, "useJWTAuthentication": { "type": "boolean" }, "jwtConfigurationFile": { "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.BoxExportAdvancedSettingsModel": { "type": "object", "properties": { "sharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[System.String]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "string" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.Events.EnvironmentScanStateChangedInfo": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "state": { "enum": [ "None", "Processing", "UpdateStatistics", "Error", "Complete", "Stopped", "Stopping" ], "type": "string" } } }, "CloudM.Grpc.Common.Models.Events.ArchivedProjectDeletedInfo": { "type": "object", "properties": { "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "CloudM.Grpc.Common.Models.Events.ExportRedisMigrationHistoryCompletedInfo": { "type": "object", "properties": { "state": { "enum": [ "None", "InProgress", "Failed", "Success", "AlreadyRunning", "OverallMigrationInQueueOrProgress" ], "type": "string" } } }, "CloudM.Grpc.Common.Models.Events.GenerateReportCompletedInfo": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "migrationItemId": { "type": "string" }, "generateReportState": { "enum": [ "Completed", "Failure", "FailureBigSize" ], "type": "string" }, "generatedOn": { "format": "date-time", "type": "string" } } }, "CloudM.Grpc.Common.Models.NewNotificationInfo": { "type": "object", "properties": { "level": { "enum": [ "System", "Customer", "User" ], "type": "string" }, "customerId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "CloudM.Grpc.Common.Models.Events.OverallMigrationStateInfo": { "type": "object", "properties": { "migrationId": { "type": "string" }, "state": { "enum": [ "None", "PreparingData", "Running", "Queueing", "Completed", "Stopped", "Error", "Stopping" ], "type": "string" }, "inProgress": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.PublishPollingMigrationReadinessScanRequest": { "type": "object", "properties": { "id": { "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "customerId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "CloudM.Grpc.Common.Models.PublishCompleteMigrationReadinessScanRequest": { "type": "object", "properties": { "id": { "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "customerId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "CloudM.Grpc.Common.Models.StopPowerShellFunction": { "type": "object", "properties": { "id": { "type": "string" }, "customerId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "context": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.PowerShellFunctionContext" }, "contextParameters": { "type": "object", "additionalProperties": { "type": "object" } }, "output": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.ActionResult[CloudM.Grpc.Common.Models.PowerShellReturnOutput]" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "CloudM.Grpc.Common.Models.PowerShellFunctionContext": { "type": "object", "properties": { "loadScripts": { "type": "array", "items": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.ScriptReference" } }, "function": { "type": "string" }, "parameters": { "type": "object", "additionalProperties": { "type": "object" } }, "step": { "type": "string" }, "throwExceptions": { "type": "boolean" }, "setExecutionPolicyUnrestricted": { "type": "boolean" }, "verbose": { "type": "boolean" }, "debug": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult[CloudM.Grpc.Common.Models.PowerShellReturnOutput]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.PowerShellReturnOutput" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ScriptReference": { "type": "object", "properties": { "type": { "enum": [ "EmbeddedResource", "Script" ], "type": "string" }, "script": { "type": "string" } } }, "CloudM.Grpc.Common.Models.PowerShellReturnOutput": { "type": "object", "properties": { "value": { "type": "string" } } }, "PoweredBy.Web.Models.ContentSecurityPolicy.CspReportRequest": { "type": "object", "properties": { "csp-report": { "$ref": "#/definitions/PoweredBy.Web.Models.ContentSecurityPolicy.CspReport" } } }, "PoweredBy.Web.Models.ContentSecurityPolicy.CspReport": { "type": "object", "properties": { "document-uri": { "type": "string" }, "referrer": { "type": "string" }, "violated-directive": { "type": "string" }, "effective-directive": { "type": "string" }, "original-policy": { "type": "string" }, "blocked-uri": { "type": "string" }, "status-code": { "format": "int32", "type": "integer" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.Platforms.DestinationPlatform]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "enum": [ "GoogleApps", "GoogleVault", "Office", "Exchange", "Office365OnlineArchive", "AzureStorage", "GoogleCloudStorage", "AmazonStorage" ], "type": "string" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[System.Collections.Generic.List[PoweredBy.Web.Models.Projects.ProjectModel]]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectModel" } }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.ProjectModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "isSelected": { "type": "boolean" }, "domain": { "type": "string" }, "sendSummaryEmailEnabled": { "type": "boolean" }, "isArchived": { "type": "boolean" }, "storeHistoryInSqlite": { "type": "boolean" }, "hasFullDomainStats": { "type": "boolean" } } }, "PoweredBy.Web.Models.Common.UsersDomainStatisticsTableParameters": { "type": "object", "properties": { "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.DomainStatistics.UsersDomainStatisticsDataTableModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.UsersDomainStatisticsDataTableModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.DomainStatistics.UsersDomainStatisticsDataTableModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.UserDomainStatisticsModel" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.DomainStatistics.UserDomainStatisticsModel": { "type": "object", "properties": { "userId": { "type": "string" }, "size": { "format": "int64", "type": "integer" }, "count": { "format": "int64", "type": "integer" }, "duration": { "format": "int64", "type": "integer" }, "sizeFormatted": { "type": "string" }, "durationFormatted": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[System.Collections.Generic.List[PoweredBy.Web.Models.DomainStatistics.UserDetailedDomainStatisticsModel]]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.UserDetailedDomainStatisticsModel" } }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.DomainStatistics.UserDetailedDomainStatisticsModel": { "type": "object", "properties": { "userId": { "type": "string" }, "name": { "type": "string" }, "count": { "format": "int64", "type": "integer" }, "size": { "type": "string" }, "sizeByte": { "format": "int64", "type": "integer" }, "itemType": { "enum": [ "Mail", "Appointment", "Contact", "Group", "Other", "Folder", "Task", "Document", "Note", "GroupMember", "ChatMessage", "TeamPlan", "MailRule", "ChannelTab", "PrivateChatRehydrationMessage", "SiteMetadata", "GoogleSpace" ], "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.DomainStatistics.ProjectStatisticsModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.ProjectStatisticsModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.DomainStatistics.ProjectStatisticsModel": { "type": "object", "properties": { "portalStats": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.PortalStatisticsModel" }, "domainStats": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.DomainStatisticsModel" }, "showNewProjectStatsView": { "type": "boolean" }, "estimate": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.CalculatedEstimateModel" }, "totalDuration": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.MigrationTotalDuration" } } }, "PoweredBy.Web.Models.DomainStatistics.PortalStatisticsModel": { "type": "object", "properties": { "domainInfo": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.DomainInfo" }, "stats": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.Stats" } } }, "PoweredBy.Web.Models.DomainStatistics.DomainStatisticsModel": { "type": "object", "properties": { "totalDataSize": { "format": "int64", "type": "integer" }, "totalCount": { "format": "int64", "type": "integer" }, "averageItemsSec": { "format": "double", "type": "number" }, "averageBytesSec": { "format": "double", "type": "number" }, "sizeItemTypeStats": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.ItemTypeStatisticsModel" } }, "countItemTypeStats": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.ItemTypeStatisticsModel" } }, "statsOverTime": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.DomainStatisticsOverTimeModel" } }, "performanceStats": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.ProjectAggregatedPerformanceStatisticsModel" } } } }, "PoweredBy.Web.Models.DomainStatistics.CalculatedEstimateModel": { "type": "object", "properties": { "calculatedSize": { "format": "double", "type": "number" }, "estimatedSize": { "format": "int64", "type": "integer" }, "totalSeconds": { "format": "int64", "type": "integer" }, "isMigrationInProgress": { "type": "boolean" } } }, "PoweredBy.Web.Models.DomainStatistics.MigrationTotalDuration": { "type": "object", "properties": { "totalDurationFormatted": { "type": "string" }, "days": { "format": "int32", "type": "integer" }, "hours": { "format": "int32", "type": "integer" }, "minutes": { "format": "int32", "type": "integer" }, "seconds": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.DomainStatistics.DomainInfo": { "type": "object", "properties": { "averageItemsSec": { "format": "double", "type": "number" }, "averageKbSec": { "format": "double", "type": "number" }, "count": { "format": "int32", "type": "integer" }, "countGoogle": { "format": "int32", "type": "integer" }, "countGoogleVault": { "format": "int32", "type": "integer" }, "countOffice365": { "format": "int32", "type": "integer" }, "countExchangeOnlineArchive": { "format": "int32", "type": "integer" }, "country": { "type": "string" }, "created": { "format": "int64", "type": "integer" }, "destinationTypes": { "type": "array", "items": { "type": "string" } }, "friendlyName": { "type": "string" }, "itemSuccessPercentage": { "format": "double", "type": "number" }, "lastMigration": { "format": "int64", "type": "integer" }, "maxCount": { "format": "int32", "type": "integer" }, "percentageCompletion": { "format": "double", "type": "number" }, "sourceTypes": { "type": "array", "items": { "type": "string" } }, "name": { "type": "string" } } }, "PoweredBy.Web.Models.DomainStatistics.Stats": { "type": "object", "properties": { "rangeCounts": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.RangeCount" } }, "sourcePlatforms": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.SourcePlatform" } }, "destinationPlatforms": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.DestinationPlatform" } }, "rawData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.RawData" } }, "firstMigration": { "format": "int64", "type": "integer" }, "lastMigration": { "format": "int64", "type": "integer" }, "updated": { "format": "int64", "type": "integer" }, "addresses": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.Address" } }, "totalCount": { "format": "int32", "type": "integer" }, "days": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.DomainStatistics.ItemTypeStatisticsModel": { "type": "object", "properties": { "itemType": { "type": "string" }, "count": { "format": "int64", "type": "integer" }, "size": { "format": "int64", "type": "integer" } } }, "PoweredBy.Web.Models.DomainStatistics.DomainStatisticsOverTimeModel": { "type": "object", "properties": { "date": { "format": "date-time", "type": "string" }, "count": { "format": "int64", "type": "integer" }, "size": { "format": "int64", "type": "integer" } } }, "PoweredBy.Web.Models.DomainStatistics.ProjectAggregatedPerformanceStatisticsModel": { "type": "object", "properties": { "statDate": { "format": "date-time", "type": "string" }, "count": { "format": "double", "type": "number" }, "size": { "format": "double", "type": "number" } } }, "PoweredBy.Web.Models.DomainStatistics.RangeCount": { "type": "object", "properties": { "count": { "format": "int32", "type": "integer" }, "startDate": { "type": "object" }, "endDate": { "type": "object" } } }, "PoweredBy.Web.Models.DomainStatistics.SourcePlatform": { "type": "object", "properties": { "name": { "type": "string" }, "count": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.DomainStatistics.DestinationPlatform": { "type": "object", "properties": { "name": { "type": "string" }, "count": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.DomainStatistics.RawData": { "type": "object", "properties": { "count": { "format": "int32", "type": "integer" }, "domain": { "type": "string" }, "reseller": { "type": "string" }, "sourceTypes": { "type": "string" }, "destinationTypes": { "type": "string" } } }, "PoweredBy.Web.Models.DomainStatistics.Address": { "type": "object", "properties": { "location": { "type": "string" }, "isoCountry": { "type": "string" }, "latLong": { "type": "string" }, "domains": { "type": "array", "items": { "type": "string" } }, "count": { "format": "int32", "type": "integer" }, "latitude": { "format": "double", "type": "number" }, "longitude": { "format": "double", "type": "number" } } }, "PoweredBy.Web.Models.DomainStatistics.CalculateEstimateParameters": { "type": "object", "properties": { "gigoBytes": { "format": "double", "type": "number" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.DomainStatistics.CalculatedEstimateModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.DomainStatistics.CalculatedEstimateModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.DropBoxExportSettingsModel": { "required": [ "authorisationCode", "adminEmail", "testUserName", "retryCount", "timeout" ], "type": "object", "properties": { "authorisationCode": { "type": "string" }, "adminEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "testUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "teamFolderOwner": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.DropBoxExportAdvancedSettingsModel" } } }, "PoweredBy.Domain.ConfigurationModels.DropBoxExportAdvancedSettingsModel": { "required": [ "dropboxMaximumResultsPerRequest" ], "type": "object", "properties": { "sharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "dropboxMaximumResultsPerRequest": { "format": "int32", "maximum": 2000, "minimum": 100, "type": "integer" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.DropBoxExportSettingsModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.DropBoxExportSettingsModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.EmailNotifications.EmailTemplatesModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.EmailNotifications.EmailTemplatesModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.EmailNotifications.EmailTemplatesModel": { "type": "object", "properties": { "projects": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectModel" } }, "currentProject": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectModel" }, "emailNotifications": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.EmailNotifications.BaseEmailTemplateModel" } }, "currentEmailNotification": { "$ref": "#/definitions/PoweredBy.Web.Models.EmailNotifications.EmailTemplateModel" }, "projectConfigurations": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.EmailNotifications.ConfigurationModel" } } } }, "PoweredBy.Web.Models.EmailNotifications.BaseEmailTemplateModel": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "type": { "enum": [ "ScheduledSummary", "MigrationStarted", "MigrationSummary", "MigrationFailed", "ItemCompleted", "ItemFailed" ], "type": "string" }, "name": { "type": "string" }, "enable": { "type": "boolean" } } }, "PoweredBy.Web.Models.EmailNotifications.EmailTemplateModel": { "type": "object", "properties": { "address": { "type": "string" }, "subject": { "type": "string" }, "localTimeZone": { "format": "int32", "type": "integer" }, "body": { "type": "string" }, "data": { "type": "object" }, "parameters": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Domain.Models.EmailNotifications.EmailNotificationParameter" } }, "id": { "format": "int32", "type": "integer" }, "type": { "enum": [ "ScheduledSummary", "MigrationStarted", "MigrationSummary", "MigrationFailed", "ItemCompleted", "ItemFailed" ], "type": "string" }, "name": { "type": "string" }, "enable": { "type": "boolean" } } }, "PoweredBy.Web.Models.EmailNotifications.ConfigurationModel": { "type": "object", "properties": { "key": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "value": { "type": "string" } } }, "PoweredBy.Domain.Models.EmailNotifications.EmailNotificationParameter": { "type": "object", "properties": { "name": { "type": "string", "readOnly": true }, "description": { "type": "string" }, "type": { "enum": [ "CurrentDateTime", "MachineName", "ProjectName", "ConfigurationName", "ProjectSummary", "InProgressMigrationSummary", "MigrationSummary", "FailureReason", "FailedUsersSummary", "UserName", "UsersSummary" ], "type": "string" }, "isBody": { "type": "boolean" } } }, "PoweredBy.Web.Models.EmailNotifications.EmailTemplatesChangeEnableModel": { "type": "object", "properties": { "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "emailTemplateId": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[System.Int32]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "format": "int32", "type": "integer" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.EnvironmentScan.StartEnvironmentScanParameters": { "type": "object", "properties": { "scanType": { "enum": [ "AllItems", "SelectedToMigrateItems" ], "type": "string" }, "useScanDataForEstimate": { "type": "boolean" }, "scanSourceOption": { "enum": [ "Both", "Email", "File" ], "type": "string" }, "reportOnFilePermissions": { "type": "boolean" }, "maxThreads": { "format": "int32", "maximum": 250, "minimum": 1, "type": "integer" }, "retryFailedUsers": { "type": "boolean" }, "showAdditionalInformation": { "type": "boolean" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanModel" }, "success": { "type": "boolean", "readOnly": true } } }, "cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanModel": { "type": "object", "properties": { "options": { "type": "object" }, "fileReport": { "type": "object" }, "mailReport": { "type": "object" }, "state": { "enum": [ "None", "Processing", "UpdateStatistics", "Error", "Complete", "Stopped", "Stopping" ], "type": "string" }, "reportType": { "enum": [ "Undefined", "GoogleApps", "FileSystem", "Box", "Dropbox", "SharePoint", "Office365", "Exchange", "Imap", "Zimbra", "Notes", "Pst", "HostedExchange", "GroupWise" ], "type": "string" }, "start": { "format": "date-time", "type": "string" }, "end": { "format": "date-time", "type": "string" }, "otherScanInProgress": { "type": "boolean" }, "progressState": { "type": "string" }, "scanSourceOptions": { "type": "array", "items": { "enum": [ "Both", "Email", "File" ], "type": "string" } }, "isTrial": { "type": "boolean" }, "hasLicense": { "type": "boolean" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanHistoryModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanHistoryModel" }, "success": { "type": "boolean", "readOnly": true } } }, "cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanHistoryModel": { "type": "object", "properties": { "previousItems": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanHistoryItemModel" } } } }, "cloud.solutions.Migration.Core.EnvironmentScan.EnvironmentScanHistoryItemModel": { "type": "object", "properties": { "name": { "type": "string" }, "location": { "type": "string" }, "fileDate": { "format": "date-time", "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.ExchangeExportNewModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ExchangeExportNewModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.ExchangeExportNewModel": { "required": [ "autoDiscoveryUrl", "domainName", "adminName", "adminPassword", "testUserName" ], "type": "object", "properties": { "selectedExchangeVersion": { "enum": [ "MicrosoftExchange2007", "MicrosoftExchange2010", "MicrosoftExchange2013", "MicrosoftExchange2016", "MicrosoftExchange2019", "PstArchives" ], "type": "string" }, "autoDiscoveryUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ExchangeExportAdvancedNewModel" }, "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|(^[a-zA-Z0-9.]+(?:-[a-zA-Z0-9.]+)*\\\\*[a-zA-Z0-9.]+$)", "type": "string" }, "adminPassword": { "type": "string" }, "testUserName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.ExchangeExportAdvancedNewModel": { "required": [ "retryCount", "sharePointRetryCount", "sharePointTimeout", "microsoftGraphClientId", "microsoftGraphPfxCertificatePath" ], "type": "object", "properties": { "exportTimeZone": { "type": "string" }, "powershellGetUserInitScript": { "type": "string" }, "exchangeWsPrimaryContactType": { "enum": [ "SMTP", "SIP" ], "type": "string" }, "excludeGroupGALContactAliases": { "type": "boolean" }, "directEwsUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "authenticationMethod": { "enum": [ "Basic", "Digest", "Ntlm", "Kerberos", "Negotiate", "Modern" ], "type": "string" }, "useLoggedInCredentials": { "type": "boolean" }, "credentialMethod": { "enum": [ "Impersonation", "UserCredentials", "Delegation" ], "type": "string" }, "powershellVariables": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "exchangeWsMaxWaitTime": { "format": "int64", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "anchorMailbox": { "type": "boolean" }, "sharePointAdminUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]):\\/\\/[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,3}(:[0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "azureEnvironment": { "enum": [ "Production", "PPE", "China", "USGovernmentL4", "USGovernmentL5" ], "type": "string" }, "sharePointRetryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointTimeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointHybrid": { "type": "boolean" }, "previousDocumentVersions": { "enum": [ "Five", "Ten", "Fifteen", "Twenty", "TwentyFive", "All" ], "type": "string" }, "previousDocumentVersionsEnabled": { "type": "boolean" }, "sharePointTeamSiteUrl": { "type": "string" }, "sharePointMySitesUrl": { "type": "string" }, "sharePointDocumentSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "exchangeWsDelegates": { "type": "boolean" }, "exchangeWsSignatures": { "type": "boolean" }, "exchangeWsOutOfOffice": { "type": "boolean" }, "exportMailboxRules": { "type": "boolean" }, "exchangeWsExcludedItemTypes": { "type": "array", "items": { "type": "string" } }, "exchangeWsMigrateSmimeUnmodified": { "type": "boolean" }, "exchangeWsIncludeRecoverableMailItems": { "enum": [ "None", "IncludeRecoverableItems", "RecoverableItemsOnly" ], "type": "string" }, "exchangeWsRecoverableMailItemsLabel": { "pattern": "^[^!~`@#$%\\^&*()+={}\\[\\]|:;"'<>.?\\/.]+$", "type": "string" }, "exchangeWsIncludePublicFoldersList": { "type": "boolean" }, "exchangeWsPublicFolderUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "exchangeWsLogExcludedItems": { "type": "boolean" }, "exchangeWsIncludedItemTypes": { "type": "array", "items": { "type": "string" } }, "extendedMapiProperties": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.ExtendedMapiPropertyName" } }, "exchangeWsArchive2AnywhereType": { "enum": [ "EV", "EAS", "S1" ], "type": "string" }, "exchangeWsArchive2AnywhereUri": { "type": "string" }, "exchangeWsArchive2AnywhereApiKey": { "type": "string" }, "exchangeWsArchive2AnywhereRetry": { "format": "int32", "type": "integer" }, "exchangeWsArchive2AnywhereTimeout": { "format": "int32", "type": "integer" }, "exchangeWsMigrateNonOrganizerAttendeeStatus": { "type": "boolean" }, "microsoftGraphClientId": { "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", "type": "string" }, "microsoftGraphClientIdDelegated": { "type": "string" }, "microsoftGraphClientSecret": { "type": "string" }, "office365GroupEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "microsoftGraphTimeout": { "format": "int32", "type": "integer" }, "microsoftGraphRetryCount": { "format": "int32", "type": "integer" }, "microsoftGraphPfxCertificatePath": { "type": "string" }, "microsoftGraphPfxCertificatePassword": { "type": "string" }, "exchangeWsAppPassword": { "type": "string" }, "office365GroupDocumentLibraryName": { "type": "string" }, "officeAppointmentBodyType": { "enum": [ "Undefined", "Html", "Text", "Best" ], "type": "string" }, "settingsToHide": { "type": "array", "items": { "type": "string" } } } }, "cloud.solutions.Common.NameValueStringPair": { "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" } } }, "cloud.solutions.Common.ExtendedMapiPropertyName": { "type": "object", "properties": { "guid": { "type": "string" }, "name": { "type": "string" }, "type": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.ExchangeImportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ExchangeImportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.ExchangeImportModel": { "required": [ "adminName", "domainName", "adminPassword", "testUserName" ], "type": "object", "properties": { "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|(^[a-zA-Z0-9.]+(?:-[a-zA-Z0-9.]+)*\\\\*[a-zA-Z0-9.]+$)", "type": "string" }, "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "selectedExchangeVersion": { "enum": [ "MicrosoftExchange2007", "MicrosoftExchange2010", "MicrosoftExchange2013", "MicrosoftExchange2016", "MicrosoftExchange2019", "PstArchives" ], "type": "string" }, "autoDiscoveryUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ExchangeImportAdvancedModel" }, "adminPassword": { "type": "string" }, "testUserName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.ExchangeImportAdvancedModel": { "required": [ "sharePointProvisionSitesTimeoutCheck", "microsoftGraphPageSize", "office365GroupTimeoutCheck", "sharePointOnlineMigrationApi", "sharePointOnlineMigrationApiStorage", "migrationApiStorageRetryBackoffSeconds", "migrationApiStorageRetryCount", "retryCount", "sharePointRetryCount", "sharePointTimeout", "microsoftGraphClientId", "microsoftGraphPfxCertificatePath" ], "type": "object", "properties": { "maxMessageSize": { "format": "int32", "type": "integer" }, "trimOversizedHeaders": { "type": "boolean" }, "useChunkedWebRequests": { "type": "boolean" }, "runPowershellInit": { "enum": [ "Allways", "Never" ], "type": "string" }, "powershellInitScript": { "type": "string" }, "runPowershellBefore": { "enum": [ "Allways", "Never" ], "type": "string" }, "powershellBeforeScript": { "type": "string" }, "runPowershellAfter": { "enum": [ "Success", "SuccessOrWarning", "Failure", "Allways", "Never" ], "type": "string" }, "powershellAfterScript": { "type": "string" }, "runPowershellFinalize": { "enum": [ "Allways", "Never" ], "type": "string" }, "powershellFinalizeScript": { "type": "string" }, "exchange2007WsTimeZone": { "enum": [ "Utc", "Gmt", "Lisbon", "Paris", "Berlin", "EasternEurope", "Prague", "Athens", "Brasilia", "AtlanticCanada", "Eastern", "Central", "Mountain", "Pacific", "Alaska", "Hawaii", "MidwayIsland", "Wellington", "Brisbane", "Adelaide", "Tokyo", "HongKong", "Bangkok", "Bombay", "AbuDhabi", "Tehran", "Baghdad", "Israel", "Newfoundland", "Azores", "MidAtlantic", "Monrovia", "BuenosAires", "Caracas", "Indiana", "Bogota", "Saskatchewan", "MexicoCity", "Arizona", "Eniwetok", "Fiji", "Magadan", "Hobart", "Guam", "Darwin", "Beijing", "Almaty", "Islamabad", "Kabul", "Cairo", "Harare", "Moscow", "CapeVerde", "Caucasus", "CentralAmerica", "EastAfrica", "Ekaterinburg", "Helsinki", "Greenland", "Rangoon", "Nepal", "Irkutsk", "Krasnoyarsk", "Santiago", "SriLanka", "Tonga", "Vladivostok", "WestCentralAfrica", "Yakutsk", "Dhaka", "Seoul", "Perth", "Arab", "Taipei", "Sydney" ], "type": "string" }, "exchange2010WsTimeZone": { "type": "string" }, "stripReceivedHeaders": { "type": "boolean" }, "exchangeWsRecoverableItemsDestination": { "enum": [ "RecoverableItems", "Mailbox" ], "type": "string" }, "nestPublic": { "type": "boolean" }, "nestedPublicName": { "pattern": "^[^&+\\/;:><()]+$", "type": "string" }, "sharePointProvisionOneDriveSite": { "type": "boolean" }, "sharePointProvisionSitesTimeoutCheck": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointTruncateFolder": { "type": "boolean" }, "sharePointPreserveFileCreatedModifiedDates": { "type": "boolean" }, "microsoftGraphPageSize": { "format": "int32", "maximum": 999, "minimum": 1, "type": "integer" }, "createOffice365Group": { "type": "boolean" }, "office365GroupTimeoutCheck": { "format": "int32", "maximum": 2147483647, "minimum": 180000, "type": "integer" }, "rehydrateTeamsPrivateChats": { "type": "boolean" }, "accountName": { "type": "string" }, "accountKey": { "type": "string" }, "sharePointOnlineMigrationApi": { "type": "boolean" }, "sharePointOnlineMigrationApiStorage": { "enum": [ "AzureOffice365", "AzureHosted" ], "type": "string" }, "migrationApiStorageRetryBackoffSeconds": { "format": "int32", "type": "integer" }, "migrationApiStorageRetryCount": { "format": "int32", "type": "integer" }, "orphanedItemsFolder": { "type": "string" }, "sharePointDocumentMetadata": { "type": "boolean" }, "sharePointPatchPermissions": { "type": "boolean" }, "sharePointDefaultDocumentLibraryName": { "type": "string" }, "directEwsUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "authenticationMethod": { "enum": [ "Basic", "Digest", "Ntlm", "Kerberos", "Negotiate", "Modern" ], "type": "string" }, "useLoggedInCredentials": { "type": "boolean" }, "credentialMethod": { "enum": [ "Impersonation", "UserCredentials", "Delegation" ], "type": "string" }, "powershellVariables": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "exchangeWsMaxWaitTime": { "format": "int64", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "anchorMailbox": { "type": "boolean" }, "sharePointAdminUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]):\\/\\/[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,3}(:[0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "azureEnvironment": { "enum": [ "Production", "PPE", "China", "USGovernmentL4", "USGovernmentL5" ], "type": "string" }, "sharePointRetryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointTimeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointHybrid": { "type": "boolean" }, "previousDocumentVersions": { "enum": [ "Five", "Ten", "Fifteen", "Twenty", "TwentyFive", "All" ], "type": "string" }, "previousDocumentVersionsEnabled": { "type": "boolean" }, "sharePointTeamSiteUrl": { "type": "string" }, "sharePointMySitesUrl": { "type": "string" }, "sharePointDocumentSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "exchangeWsDelegates": { "type": "boolean" }, "exchangeWsSignatures": { "type": "boolean" }, "exchangeWsOutOfOffice": { "type": "boolean" }, "exportMailboxRules": { "type": "boolean" }, "exchangeWsExcludedItemTypes": { "type": "array", "items": { "type": "string" } }, "exchangeWsMigrateSmimeUnmodified": { "type": "boolean" }, "exchangeWsIncludeRecoverableMailItems": { "enum": [ "None", "IncludeRecoverableItems", "RecoverableItemsOnly" ], "type": "string" }, "exchangeWsRecoverableMailItemsLabel": { "pattern": "^[^!~`@#$%\\^&*()+={}\\[\\]|:;"'<>.?\\/.]+$", "type": "string" }, "exchangeWsIncludePublicFoldersList": { "type": "boolean" }, "exchangeWsPublicFolderUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "exchangeWsLogExcludedItems": { "type": "boolean" }, "exchangeWsIncludedItemTypes": { "type": "array", "items": { "type": "string" } }, "extendedMapiProperties": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.ExtendedMapiPropertyName" } }, "exchangeWsArchive2AnywhereType": { "enum": [ "EV", "EAS", "S1" ], "type": "string" }, "exchangeWsArchive2AnywhereUri": { "type": "string" }, "exchangeWsArchive2AnywhereApiKey": { "type": "string" }, "exchangeWsArchive2AnywhereRetry": { "format": "int32", "type": "integer" }, "exchangeWsArchive2AnywhereTimeout": { "format": "int32", "type": "integer" }, "exchangeWsMigrateNonOrganizerAttendeeStatus": { "type": "boolean" }, "microsoftGraphClientId": { "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", "type": "string" }, "microsoftGraphClientIdDelegated": { "type": "string" }, "microsoftGraphClientSecret": { "type": "string" }, "office365GroupEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "microsoftGraphTimeout": { "format": "int32", "type": "integer" }, "microsoftGraphRetryCount": { "format": "int32", "type": "integer" }, "microsoftGraphPfxCertificatePath": { "type": "string" }, "microsoftGraphPfxCertificatePassword": { "type": "string" }, "exchangeWsAppPassword": { "type": "string" }, "office365GroupDocumentLibraryName": { "type": "string" }, "officeAppointmentBodyType": { "enum": [ "Undefined", "Html", "Text", "Best" ], "type": "string" }, "settingsToHide": { "type": "array", "items": { "type": "string" } } } }, "PoweredBy.Domain.ConfigurationModels.FileSystemExportModel": { "type": "object", "properties": { "documentsResolveAdEmailAddresses": { "type": "boolean" }, "documentsTopLevelFolder": { "type": "boolean" }, "documentSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "documentsExcludedADAccounts": { "type": "array", "items": { "type": "string" } }, "documentsSetMigratingUserAsOwner": { "type": "boolean" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.FileSystemExportAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.FileSystemExportAdvancedModel": { "type": "object", "properties": {} }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.FileSystemExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.FileSystemExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GeneralMigrationModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GeneralMigrationModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GeneralMigrationModel": { "required": [ "emailFrom", "emailTo", "appointmentsFrom", "appointmentsTo", "documentsFromDate", "documentsToDate", "chatMessagesFromDate", "chatMessagesToDate" ], "type": "object", "properties": { "emailFrom": { "format": "date-time", "type": "string" }, "emailTo": { "format": "date-time", "type": "string" }, "appointmentsFrom": { "format": "date-time", "type": "string" }, "appointmentsTo": { "format": "date-time", "type": "string" }, "documentsFromDate": { "format": "date-time", "type": "string" }, "documentsToDate": { "format": "date-time", "type": "string" }, "chatMessagesFromDate": { "format": "date-time", "type": "string" }, "chatMessagesToDate": { "format": "date-time", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GeneralMigrationAdvancedModel" }, "migrateChats": { "type": "boolean" }, "featureFailureItemsRetryEnabled": { "type": "boolean" } } }, "PoweredBy.Domain.ConfigurationModels.GeneralMigrationAdvancedModel": { "required": [ "memoryUsageMinimumAvailableMemoryInMBytes", "itemExportDelay" ], "type": "object", "properties": { "proxyType": { "enum": [ "Default", "Explicit" ], "type": "string" }, "address": { "pattern": "([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[a-zA-Z0-9\\-\\.]+)(?::[0-9]+)", "type": "string" }, "username": { "type": "string" }, "password": { "type": "string" }, "autoCancelPeriod": { "enum": [ "Never", "OneHour", "TwoHours", "FourHours", "SixHours", "EightHours", "TenHours", "TwelveHours", "EighteenHours", "OneDay", "TwoDays", "FourDays", "OneWeek", "TwoWeeks" ], "type": "string" }, "traceLevel": { "enum": [ "Off", "Error", "Warning", "Information", "Debug", "Trace" ], "type": "string" }, "traceGoogleWebRequests": { "type": "boolean" }, "memoryUsageCheck": { "type": "boolean" }, "memoryUsageMinimumAvailableMemoryInMBytes": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "validateSslCertificates": { "type": "boolean" }, "limitSimultaneousMigrationsForConfig": { "format": "int32", "type": "integer" }, "allCalendars": { "type": "boolean" }, "sharedCalendarInformation": { "type": "boolean" }, "appointmentSubjectTag": { "type": "string" }, "prefixCommonId": { "type": "boolean" }, "commonIdPrefixValue": { "type": "string" }, "addressBookGroups": { "type": "boolean" }, "addressDomainReplacements": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "addressReplacements": { "type": "string" }, "nonMatchedAddressReplacementBehaviour": { "enum": [ "ReplaceDomain", "LeaveOriginal" ], "type": "string" }, "skipQmmContacts": { "type": "boolean" }, "email": { "type": "boolean" }, "appointments": { "type": "boolean" }, "contacts": { "type": "boolean" }, "users": { "type": "boolean" }, "tasks": { "type": "boolean" }, "sites": { "type": "boolean" }, "includedFolders": { "type": "array", "items": { "type": "string" } }, "excludedFolders": { "type": "array", "items": { "type": "string" } }, "migrateAttachments": { "type": "boolean" }, "excludeAttachmentsExtension": { "type": "array", "items": { "type": "string" } }, "migrationFolders": { "enum": [ "All", "SpecifiedOnly", "InboxOnly", "NoInbox", "SentOnly", "NoSent", "InboxAndSent", "NoInboxAndSent", "NoDeleted" ], "type": "string" }, "modifyInvalidMessages": { "type": "boolean" }, "labelModifiedMessages": { "type": "boolean" }, "modifiedMessagesLabel": { "type": "string" }, "messageLabels": { "type": "string" }, "migrateHeadersOnly": { "type": "boolean" }, "archiveFolderStructure": { "type": "boolean" }, "archiveFolderStructureName": { "type": "string" }, "migrateDeletedItemsToLitigationHold": { "type": "boolean" }, "privateChatTopLevelFolderName": { "type": "string" }, "itemExportDelay": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "recordSuccesses": { "type": "boolean" }, "errorReasonModifications": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "recordDocumentMappings": { "type": "boolean" }, "includeDocumentMappingsInReport": { "type": "boolean" }, "imagePath": { "type": "string" }, "reportTitle": { "type": "string" }, "createMigrationReport": { "type": "boolean" }, "createUserReports": { "type": "boolean" }, "replaceDomainAddresses": { "type": "boolean" }, "domainReplacementsFromCsvOnly": { "type": "boolean" }, "documentsMigrationType": { "enum": [ "EmailAttachments", "None" ], "type": "string" }, "documentEmailSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "documentsEmailExtensions": { "type": "array", "items": { "type": "string" } }, "documentsModifyMessages": { "type": "boolean" }, "documentsDropAttachments": { "type": "boolean" }, "documentsAttachmentsOverSize": { "format": "int32", "type": "integer" }, "oversizedAttachmentsFolder": { "type": "string" }, "documentsStripAllWhenOversized": { "type": "boolean" }, "documentsThreadCount": { "format": "int32", "type": "integer" }, "distributedLockType": { "enum": [ "GoogleDrive", "Redis" ], "type": "string" }, "autoRestartCrashedUsers": { "type": "boolean" }, "forceFailedItemsIfAny": { "type": "boolean" }, "produceInProgressCsvReports": { "type": "boolean" }, "documentsFolderExtensions": { "type": "array", "items": { "type": "string" } }, "documentsFolderExtensionsExclude": { "type": "array", "items": { "type": "string" } }, "documentNameIncludePatterns": { "type": "array", "items": { "type": "string" } }, "documentNameExcludePatterns": { "type": "array", "items": { "type": "string" } }, "documentsEnableDeltaDriveMigration": { "type": "boolean" }, "documentsForceRemigrationOver": { "format": "int64", "type": "integer" }, "sharePointTopLevelFolder": { "type": "string" }, "documentFilterDate": { "enum": [ "FileCreatedDate", "FileModifiedDate" ], "type": "string" }, "virtruEnabled": { "type": "boolean" }, "virtruIncludeFolders": { "type": "array", "items": { "type": "string" } }, "virtruIncludeCategories": { "type": "array", "items": { "type": "string" } }, "virtruMigrationDomains": { "type": "array", "items": { "type": "string" } }, "virtruDefaultPolicyOwnerSmtpAddress": { "type": "string" }, "virtruTokenID": { "type": "string" }, "virtruSecret": { "type": "string" }, "virtruOrganizationPublicKey": { "type": "string" }, "migrationHistoryInterval": { "format": "int32", "type": "integer" }, "migrationPerformanceStatsInterval": { "format": "int32", "type": "integer" }, "isMultipleSourceAllowed": { "type": "boolean" }, "sendCalendarSharingNotifications": { "type": "boolean" }, "excludeEmailHeaderRegex": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GoogleAppsExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleAppsExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GoogleAppsExportModel": { "required": [ "domainName", "adminUsername", "serviceAccountEmailAddress", "privateKeyPath", "jsonKeyPath", "googleAuthenticationMethod" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleAppsExportAdvancedModel" }, "adminUsername": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "testUsername": { "type": "string" }, "serviceAccountEmailAddress": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "privateKeyPath": { "type": "string" }, "jsonKeyPath": { "type": "string" }, "googleAuthenticationMethod": { "enum": [ "P12", "JSON" ], "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleAppsExportAdvancedModel": { "required": [ "maximumResultsPerRequest", "googleExportDriveCommentsMaxItems" ], "type": "object", "properties": { "migrateAllDriveItems": { "type": "boolean" }, "excludeExternalPermissions": { "type": "boolean" }, "excludeExplicitDomainPermissions": { "type": "array", "items": { "type": "string" } }, "checkDomainSharing": { "type": "boolean" }, "migrateItemsFromListedUsers": { "type": "boolean" }, "perserveModifiedDate": { "type": "boolean" }, "maximumResultsPerRequest": { "format": "int32", "maximum": 1000, "minimum": 1, "type": "integer" }, "allowMissingSpecialFolders": { "type": "boolean" }, "migrateAccountDelegates": { "type": "boolean" }, "migrateSignature": { "type": "boolean" }, "migrateForwardingSettings": { "type": "boolean" }, "migratePopSettings": { "type": "boolean" }, "migrateImapSettings": { "type": "boolean" }, "migrateNicknames": { "type": "boolean" }, "outOfOffice": { "type": "boolean" }, "gmailApiFilter": { "type": "string" }, "googleExportMigrateHangoutLinks": { "type": "boolean" }, "googleMigrateOrphanedFolders": { "type": "boolean" }, "googleMigrateNonOwnedFolderContents": { "type": "boolean" }, "googleExportDriveFileComments": { "type": "boolean" }, "googleExportDriveCommentsMaxItems": { "format": "int32", "maximum": 100, "minimum": 1, "type": "integer" }, "googleExportStripTestDomain": { "type": "boolean" }, "googleIgnoreSharedDriveFileAcls": { "type": "boolean" }, "exportDocumentsPathFolder": { "type": "boolean" }, "googleExportDriveMigrateSuspiciousFiles": { "type": "boolean" }, "gmailDiscoveryThrottleEnabled": { "type": "boolean" }, "gmailDiscoveryRequestPerSecondLimit": { "format": "int32", "type": "integer" }, "gmailDiscoveryRequestPerHundredSecondsLimit": { "format": "int32", "type": "integer" }, "googleMailLimitedScopes": { "type": "boolean" }, "migrateChats": { "type": "boolean" }, "chatsLabel": { "pattern": "^[^!~`@#$%\\^&*()+={}\\[\\]|:;"'<>.?\\/.]+$", "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GoogleAppsImportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleAppsImportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GoogleAppsImportModel": { "required": [ "domainName", "adminUsername", "serviceAccountEmailAddress", "privateKeyPath", "jsonKeyPath", "googleAuthenticationMethod" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleAppsImportAdvancedModel" }, "adminUsername": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "testUsername": { "type": "string" }, "serviceAccountEmailAddress": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "privateKeyPath": { "type": "string" }, "jsonKeyPath": { "type": "string" }, "googleAuthenticationMethod": { "enum": [ "P12", "JSON" ], "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleAppsImportAdvancedModel": { "required": [ "maximumAttendees", "maximumResultsPerRequest", "maximumEmailBatchCount", "googleEmailMigrationDelay", "googleEmailImportThreadCount", "timeout", "maximumBatchCount", "retryCount", "lockRetryCount" ], "type": "object", "properties": { "forceAppointmentAcceptance": { "type": "boolean" }, "forceBusyStatus": { "type": "boolean" }, "appointmentPrivacy": { "enum": [ "Original", "Default", "Private", "Public" ], "type": "string" }, "maximumAttendees": { "format": "int32", "maximum": 1000, "minimum": 1, "type": "integer" }, "defaultCalendarTimezone": { "type": "string" }, "migrateToMyContacts": { "type": "boolean" }, "collectionNamingScheme": { "enum": [ "FolderNameAndCollection", "FolderName", "CollectionLabel", "None" ], "type": "string" }, "collectionLabel": { "type": "string" }, "preserveModifiedDate": { "type": "boolean" }, "allowNonAccountSharing": { "type": "boolean" }, "importGoogleAllowAlternateUser": { "type": "boolean" }, "maximumResultsPerRequest": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "googleBatchPermissions": { "type": "boolean" }, "googleDriveTrashDuplicateItems": { "type": "boolean" }, "convertText": { "type": "boolean" }, "convertSpreadsheets": { "type": "boolean" }, "convertPresentations": { "type": "boolean" }, "convertDrawings": { "type": "boolean" }, "convertOcr": { "type": "boolean" }, "archiveInboxEmail": { "type": "boolean" }, "applyInboxLabelToSubFolders": { "type": "boolean" }, "modifySentAddress": { "type": "boolean" }, "maximumEmailBatchCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "explodeMessageLabels": { "type": "boolean" }, "createSubLabels": { "type": "boolean" }, "useAlternateImportMethod": { "type": "boolean" }, "documentsUserListLockUsers": { "type": "boolean" }, "checkResourcesExist": { "type": "boolean" }, "checkServicesEnabled": { "type": "boolean" }, "createResourcesGroups": { "type": "boolean" }, "changePasswordOnLogin": { "type": "boolean" }, "useAlternateCalendarImport": { "type": "boolean" }, "googleColoredCategories": { "type": "boolean" }, "googleEmailMigrationDelay": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "googleEmailImportThreadCount": { "format": "int32", "maximum": 100, "minimum": 1, "type": "integer" }, "teamDriveFilePermissions": { "enum": [ "None", "File", "Root" ], "type": "string" }, "teamDriveFolderPermissions": { "enum": [ "None", "Root", "Folder" ], "type": "string" }, "teamDriveDomainMigrationOperation": { "enum": [ "Move", "Copy" ], "type": "string" }, "teamDriveDefaultOrganizers": { "type": "array", "items": { "type": "string" } }, "removeTeamDriveDefaultOrganizers": { "type": "boolean" }, "rePatchSharedDrivePermissions": { "type": "boolean" }, "notifySharingLinkMembers": { "type": "boolean" }, "migrateGoogleApointmentAttachments": { "type": "boolean" }, "migrateGoogleAppointmentAttachmentsFolder": { "type": "string" }, "googleApointmentAttachmentSharing": { "type": "boolean" }, "useCachedItemMappings": { "type": "boolean" }, "skipPostProcessingOfExistingItems": { "type": "boolean" }, "migrateTeamDriveMembers": { "type": "boolean" }, "migrateExternalSharedDriveMembers": { "type": "boolean" }, "googleMailLimitedScopes": { "type": "boolean" }, "excludeAppointmentAttachmentExtensions": { "type": "array", "items": { "type": "string" } }, "googleImportReplaceCommentMentionsWithDisplayName": { "type": "boolean" }, "googleImportIgnoreFailedFolderMoves": { "type": "boolean" }, "googleImportRehydrateSpaces": { "type": "boolean" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "maximumBatchCount": { "format": "int32", "maximum": 100, "minimum": 0, "type": "integer" }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "lockRetryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "modifyRequest": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageExportModel": { "required": [ "domainName", "serviceAccountEmail", "privateKeyPath", "googleAuthenticationMethod", "jsonKeyPath", "bucketName" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageExportAdvancedModel" }, "serviceAccountEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "privateKeyPath": { "type": "string" }, "googleAuthenticationMethod": { "enum": [ "P12", "JSON" ], "type": "string" }, "jsonKeyPath": { "type": "string" }, "bucketName": { "pattern": "^[a-zA-Z0-9._-]*$", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageExportAdvancedModel": { "required": [ "pageSize" ], "type": "object", "properties": { "pageSize": { "format": "int32", "maximum": 1000, "minimum": 1, "type": "integer" }, "decryptionKeyFilePath": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageImportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageImportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageImportModel": { "required": [ "domainName", "serviceAccountEmail", "privateKeyPath", "googleAuthenticationMethod", "jsonKeyPath", "bucketName" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageImportAdvancedModel" }, "serviceAccountEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "privateKeyPath": { "type": "string" }, "googleAuthenticationMethod": { "enum": [ "P12", "JSON" ], "type": "string" }, "jsonKeyPath": { "type": "string" }, "bucketName": { "pattern": "^[a-zA-Z0-9._-]*$", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleCloudStorageImportAdvancedModel": { "required": [ "maxFileSize", "compressObjects" ], "type": "object", "properties": { "maxFileSize": { "format": "int64", "minimum": 1, "type": "integer" }, "compressObjects": { "type": "boolean" }, "kmsKeyFullName": { "type": "string" }, "encryptionKeyFilePath": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GoogleTakeoutExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleTakeoutExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GoogleTakeoutExportModel": { "required": [ "domainName", "takeoutPrefix", "serviceAccountEmail", "privateKeyPath", "googleAuthenticationMethod", "jsonKeyPath", "bucketName" ], "type": "object", "properties": { "domainName": { "type": "string" }, "takeoutPrefix": { "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleTakeoutExportAdvancedSettingsModel" }, "serviceAccountEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "privateKeyPath": { "type": "string" }, "googleAuthenticationMethod": { "enum": [ "P12", "JSON" ], "type": "string" }, "jsonKeyPath": { "type": "string" }, "bucketName": { "pattern": "^[a-zA-Z0-9._-]*$", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleTakeoutExportAdvancedSettingsModel": { "type": "object", "properties": { "temporaryLocalStorage": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GoogleVaultSettingsExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleVaultSettingsExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GoogleVaultSettingsExportModel": { "required": [ "domainName", "adminUsername", "serviceAccountEmailAddress", "privateKeyPath", "jsonKeyPath", "googleAuthenticationMethod" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleVaultSettingsExportAdvancedModel" }, "adminUsername": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "testUsername": { "type": "string" }, "serviceAccountEmailAddress": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "privateKeyPath": { "type": "string" }, "jsonKeyPath": { "type": "string" }, "googleAuthenticationMethod": { "enum": [ "P12", "JSON" ], "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleVaultSettingsExportAdvancedModel": { "required": [ "googleVaultPollingInterval", "googleVaultConcurrentExportLimit", "googleVaultConcurrentDownloadLimit", "googleVaultArchiveLabel" ], "type": "object", "properties": { "googleVaultPollingInterval": { "format": "int32", "maximum": 60, "minimum": 1, "type": "integer" }, "googleVaultMailSearchTerm": { "type": "string" }, "googleVaultChatSearchTerm": { "type": "string" }, "googleVaultDriveSearchTerm": { "type": "string" }, "googleVaultConcurrentExportLimit": { "format": "int32", "maximum": 10, "minimum": 1, "type": "integer" }, "googleVaultConcurrentDownloadLimit": { "format": "int32", "maximum": 10, "minimum": 1, "type": "integer" }, "googleVaultExportTimeZone": { "type": "string" }, "googleVaultPreserveMattersOnCompletion": { "type": "boolean" }, "googleVaultSpecialFolderNames": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "googleVaultAutoMessageIds": { "type": "boolean" }, "googleVaultDestinationFolderType": { "enum": [ "SpecifiedLabel", "EmailLabel" ], "type": "string" }, "googleVaultArchiveLabel": { "type": "string" }, "googleMailLimitedScopes": { "type": "boolean" }, "googleVaultMigrateSpam": { "type": "boolean" }, "migrateChats": { "type": "boolean" }, "chatsLabel": { "pattern": "^[^!~`@#$%\\^&*()+={}\\[\\]|:;"'<>.?\\/.]+$", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleVaultImportModel": { "required": [ "domainName", "adminUsername", "serviceAccountEmailAddress", "privateKeyPath", "jsonKeyPath", "googleAuthenticationMethod" ], "type": "object", "properties": { "domainName": { "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleVaultImportAdvancedModel" }, "adminUsername": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "testUsername": { "type": "string" }, "serviceAccountEmailAddress": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "privateKeyPath": { "type": "string" }, "jsonKeyPath": { "type": "string" }, "googleAuthenticationMethod": { "enum": [ "P12", "JSON" ], "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.GoogleVaultImportAdvancedModel": { "required": [ "timeout", "maximumBatchCount", "retryCount", "lockRetryCount" ], "type": "object", "properties": { "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "maximumBatchCount": { "format": "int32", "maximum": 100, "minimum": 0, "type": "integer" }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "lockRetryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "modifyRequest": { "type": "boolean" }, "googleMailLimitedScopes": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GoogleVaultImportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GoogleVaultImportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.GroupWiseSettingsModel": { "required": [ "serverAddress", "userName", "password", "trustedAppName", "trustedAppKey", "accountArchiveProcessing" ], "type": "object", "properties": { "groupWiseVersion": { "enum": [ "GroupWise656", "GroupWise70", "GroupWise80", "GroupWise2014" ], "type": "string" }, "serverAddress": { "pattern": "^(([a-zA-Z0-9\\:.-\\/]+)\\.)+[a-zA-Z]{2,}$|^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$", "type": "string" }, "userName": { "type": "string" }, "password": { "type": "string" }, "trustedAppName": { "type": "string" }, "trustedAppKey": { "pattern": "^[a-zA-Z0-9=]*$", "type": "string" }, "adminDomainPath": { "type": "string" }, "domain": { "pattern": "^([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?)$", "type": "string" }, "accountArchiveProcessing": { "enum": [ "Account", "Archive", "Both" ], "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GroupWiseSettingsAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.GroupWiseSettingsAdvancedModel": { "type": "object", "properties": { "archiveLabelFolderMethod": { "enum": [ "SingleLabel", "FolderStructure", "LabelAndFolderStructure" ], "type": "string" }, "archiveLabelFolder": { "type": "string" }, "messageExportMethod": { "enum": [ "QuickMessages", "Filters" ], "type": "string" }, "migrateNotes": { "type": "boolean" }, "migrateAppointmentsFromMailAttachments": { "type": "boolean" }, "incomingSharedCalendars": { "type": "boolean" }, "addressBookProcessing": { "enum": [ "System", "Personal", "Frequent", "PersonalFrequent", "SystemPersonal", "SystemFrequent", "SystemPersonalFrequent" ], "type": "string" }, "incomingSharedAddressBooks": { "type": "boolean" }, "contactExtractionLanguage": { "enum": [ "English", "German", "Swedish", "Finnish", "Custom1" ], "type": "string" }, "excludedFrequentContactAddresses": { "type": "array", "items": { "type": "string" } }, "excludedSyncAddresses": { "type": "array", "items": { "type": "string" } }, "migrateAllGroupMembers": { "type": "boolean" }, "systemAddressBookSyncType": { "enum": [ "Profiles", "SharedContacts", "Both" ], "type": "string" }, "categoryLabels": { "type": "boolean" }, "plainTextOnly": { "type": "boolean" }, "useExpandedRecipients": { "type": "boolean" }, "migrateSignature": { "type": "boolean" }, "migrateRulesFilters": { "type": "boolean" }, "migrateAccountDelegation": { "type": "boolean" }, "groupWiseServerMimeGeneration": { "type": "boolean" }, "groupWiseMaxOverallAttachmentSize": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "groupWiseMaintainCabinetNameInFolderHierarchy": { "type": "boolean" }, "groupWiseServerPort": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "groupWiseAdminPort": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.GroupWiseSettingsModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.GroupWiseSettingsModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.HostedExchangeExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.HostedExchangeExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.HostedExchangeExportModel": { "required": [ "adminName", "selectedProvider", "selectedPlatform", "exchangeUrl", "domainName", "adminPassword", "testUserName" ], "type": "object", "properties": { "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|(^[a-zA-Z0-9.]+(?:-[a-zA-Z0-9.]+)*\\\\*[a-zA-Z0-9.]+$)", "type": "string" }, "selectedProvider": { "$ref": "#/definitions/PoweredBy.Domain.Common.HostedExchangeProvider" }, "selectedPlatform": { "$ref": "#/definitions/PoweredBy.Domain.Common.HostedExchangePlatform" }, "exchangeUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]):\\/\\/[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,3}(:[0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "hostedExchangeProviders": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Domain.Common.HostedExchangeProvider" } }, "selectedExchangeVersion": { "enum": [ "MicrosoftExchange2007", "MicrosoftExchange2010", "MicrosoftExchange2013", "MicrosoftExchange2016", "MicrosoftExchange2019", "PstArchives" ], "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.HostedExchangeExportAdvancedModel" }, "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "adminPassword": { "type": "string" }, "testUserName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" } } }, "PoweredBy.Domain.Common.HostedExchangeProvider": { "type": "object", "properties": { "name": { "type": "string" }, "platforms": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Domain.Common.HostedExchangePlatform" } } } }, "PoweredBy.Domain.Common.HostedExchangePlatform": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "ewsUrl": { "type": "string" }, "autoDiscoveryUrl": { "type": "string" }, "exchangeVersion": { "enum": [ "MicrosoftExchange2007", "MicrosoftExchange2010", "MicrosoftExchange2013", "MicrosoftExchange2016", "MicrosoftExchange2019", "PstArchives" ], "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.HostedExchangeExportAdvancedModel": { "required": [ "retryCount", "sharePointRetryCount", "sharePointTimeout", "microsoftGraphClientId", "microsoftGraphPfxCertificatePath" ], "type": "object", "properties": { "directExchangeEwsUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]):\\/\\/[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,3}(:[0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "exportTimeZone": { "type": "string" }, "powershellGetUserInitScript": { "type": "string" }, "exchangeWsPrimaryContactType": { "enum": [ "SMTP", "SIP" ], "type": "string" }, "excludeGroupGALContactAliases": { "type": "boolean" }, "directEwsUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "authenticationMethod": { "enum": [ "Basic", "Digest", "Ntlm", "Kerberos", "Negotiate", "Modern" ], "type": "string" }, "useLoggedInCredentials": { "type": "boolean" }, "credentialMethod": { "enum": [ "Impersonation", "UserCredentials", "Delegation" ], "type": "string" }, "powershellVariables": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "exchangeWsMaxWaitTime": { "format": "int64", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "anchorMailbox": { "type": "boolean" }, "sharePointAdminUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]):\\/\\/[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,3}(:[0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "azureEnvironment": { "enum": [ "Production", "PPE", "China", "USGovernmentL4", "USGovernmentL5" ], "type": "string" }, "sharePointRetryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointTimeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointHybrid": { "type": "boolean" }, "previousDocumentVersions": { "enum": [ "Five", "Ten", "Fifteen", "Twenty", "TwentyFive", "All" ], "type": "string" }, "previousDocumentVersionsEnabled": { "type": "boolean" }, "sharePointTeamSiteUrl": { "type": "string" }, "sharePointMySitesUrl": { "type": "string" }, "sharePointDocumentSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "exchangeWsDelegates": { "type": "boolean" }, "exchangeWsSignatures": { "type": "boolean" }, "exchangeWsOutOfOffice": { "type": "boolean" }, "exportMailboxRules": { "type": "boolean" }, "exchangeWsExcludedItemTypes": { "type": "array", "items": { "type": "string" } }, "exchangeWsMigrateSmimeUnmodified": { "type": "boolean" }, "exchangeWsIncludeRecoverableMailItems": { "enum": [ "None", "IncludeRecoverableItems", "RecoverableItemsOnly" ], "type": "string" }, "exchangeWsRecoverableMailItemsLabel": { "pattern": "^[^!~`@#$%\\^&*()+={}\\[\\]|:;"'<>.?\\/.]+$", "type": "string" }, "exchangeWsIncludePublicFoldersList": { "type": "boolean" }, "exchangeWsPublicFolderUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "exchangeWsLogExcludedItems": { "type": "boolean" }, "exchangeWsIncludedItemTypes": { "type": "array", "items": { "type": "string" } }, "extendedMapiProperties": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.ExtendedMapiPropertyName" } }, "exchangeWsArchive2AnywhereType": { "enum": [ "EV", "EAS", "S1" ], "type": "string" }, "exchangeWsArchive2AnywhereUri": { "type": "string" }, "exchangeWsArchive2AnywhereApiKey": { "type": "string" }, "exchangeWsArchive2AnywhereRetry": { "format": "int32", "type": "integer" }, "exchangeWsArchive2AnywhereTimeout": { "format": "int32", "type": "integer" }, "exchangeWsMigrateNonOrganizerAttendeeStatus": { "type": "boolean" }, "microsoftGraphClientId": { "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", "type": "string" }, "microsoftGraphClientIdDelegated": { "type": "string" }, "microsoftGraphClientSecret": { "type": "string" }, "office365GroupEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "microsoftGraphTimeout": { "format": "int32", "type": "integer" }, "microsoftGraphRetryCount": { "format": "int32", "type": "integer" }, "microsoftGraphPfxCertificatePath": { "type": "string" }, "microsoftGraphPfxCertificatePassword": { "type": "string" }, "exchangeWsAppPassword": { "type": "string" }, "office365GroupDocumentLibraryName": { "type": "string" }, "officeAppointmentBodyType": { "enum": [ "Undefined", "Html", "Text", "Best" ], "type": "string" }, "settingsToHide": { "type": "array", "items": { "type": "string" } } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.ImapExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ImapExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.ImapExportModel": { "required": [ "serverAddress", "port", "adminName", "adminPassword" ], "type": "object", "properties": { "serverAddress": { "pattern": "^(([a-z0-9\\-\\.]+)|(\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}))(:[0-9]{1,5})?$", "type": "string" }, "port": { "format": "int32", "type": "integer" }, "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" }, "adminPassword": { "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ImapExportAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.ImapExportAdvancedModel": { "required": [ "testName", "testPassword" ], "type": "object", "properties": { "startTls": { "type": "boolean" }, "authenticationType": { "enum": [ "AdminCredentials", "UserCredentials", "ProxyAuth" ], "type": "string" }, "testName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" }, "testPassword": { "type": "string" }, "specialFolderNames": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "autoMessageIDs": { "type": "boolean" }, "removeLabelPrefix": { "type": "string" }, "replaceFolderStrings": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "serverConnectTimeout": { "format": "int32", "type": "integer" }, "serverReadTimeout": { "format": "int32", "type": "integer" }, "ignoreSearchDateRange": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.LicenseInfoModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.LicenseInfoModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.LicenseInfoModel": { "type": "object", "properties": { "key": { "type": "string" }, "state": { "enum": [ "None", "NotFoundOnServer", "NotValidForCurrentPlatform", "Expired", "Valid", "InvalidDomain" ], "type": "string" }, "licenseMessage": { "type": "string" }, "domainInfo": { "type": "string" }, "data": { "$ref": "#/definitions/PoweredBy.Web.Models.LicenseDomainInfo" }, "trial": { "type": "boolean" } } }, "PoweredBy.Web.Models.LicenseDomainInfo": { "type": "object", "properties": { "domain": { "type": "string" }, "usedCount": { "format": "int32", "type": "integer" }, "maxCount": { "format": "int32", "type": "integer" }, "platforms": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.LicensePlatformInfo" } } } }, "PoweredBy.Web.Models.LicensePlatformInfo": { "type": "object", "properties": { "source": { "type": "string" }, "destination": { "type": "string" }, "expiredDate": { "format": "date-time", "type": "string" }, "isExpired": { "type": "boolean" }, "licenseType": { "enum": [ "None", "Standard", "Flamingo", "StandardTrial", "FlamingoTrial", "StandardScanOnly", "FlamingoScanOnly" ], "type": "string" } } }, "PoweredBy.Web.Models.Projects.LicenseCheckParameters": { "type": "object", "properties": { "key": { "type": "string" }, "domain": { "type": "string" }, "destinationPlatform": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.Projects.LicenseUpdateParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "key": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.LicenseUpdateResultModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.LicenseUpdateResultModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.LicenseUpdateResultModel": { "type": "object", "properties": { "licenseInfo": { "$ref": "#/definitions/PoweredBy.Web.Models.LicenseInfoModel" }, "message": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.LotusNotesSettingsExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.LotusNotesSettingsExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.LotusNotesSettingsExportModel": { "required": [ "serverAddress", "idFile", "lotusAdminName", "lotusAdminPassword", "lotusWindowsUserName", "lotusWindowsPassword" ], "type": "object", "properties": { "serverAddress": { "pattern": "^([a-zA-Z0-9& .\\-:\\/_]*)$", "type": "string" }, "idFile": { "type": "string" }, "lotusAdminName": { "type": "string" }, "lotusAdminPassword": { "type": "string" }, "lotusWindowsUserName": { "type": "string" }, "lotusWindowsPassword": { "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.LotusNotesSettingsExportAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.LotusNotesSettingsExportAdvancedModel": { "type": "object", "properties": { "resourceDatabase": { "type": "string" }, "resourceViews": { "type": "array", "items": { "type": "string" } }, "userDatabase": { "type": "string" }, "userView": { "type": "string" }, "importNameAttribute": { "type": "string" }, "accountProcessing": { "enum": [ "Account", "Archive", "Both" ], "type": "string" }, "appointmentNameResolution": { "enum": [ "DestinationSystem", "InternetAddress", "None" ], "type": "string" }, "resourceAppointmentsViewName": { "type": "string" }, "ignoreUnresolvableAppointmentOwners": { "type": "boolean" }, "addressBookProcessing": { "enum": [ "System", "Personal", "Frequent", "PersonalFrequent", "SystemPersonal", "SystemFrequent", "SystemPersonalFrequent" ], "type": "string" }, "contactNameResolution": { "enum": [ "DestinationSystem", "InternetAddress", "None" ], "type": "string" }, "migrateAllGroupMembers": { "type": "boolean" }, "peopleViewName": { "type": "string" }, "groupsViewName": { "type": "string" }, "mailFormTypes": { "type": "array", "items": { "type": "string" } }, "appointmentFormTypes": { "type": "array", "items": { "type": "string" } }, "groupFormTypes": { "type": "array", "items": { "type": "string" } }, "contactFormTypes": { "type": "array", "items": { "type": "string" } }, "resourceAppointmentFormTypes": { "type": "array", "items": { "type": "string" } }, "messageNameResolution": { "enum": [ "DestinationSystem", "InternetAddress", "None" ], "type": "string" }, "sentItemsDestination": { "enum": [ "SentItemsOnly", "SentItemsFolder", "OriginalFolder" ], "type": "string" }, "migrateNonStandardViews": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "serverToIPMapping": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "removeXHeaders": { "type": "boolean" }, "convertRtfToMime": { "type": "boolean" }, "domainReplacement": { "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.MailArchiveExportSettingsModel": { "required": [ "archiveLabel" ], "type": "object", "properties": { "specialFolderNames": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "autoMessageIds": { "type": "boolean" }, "destinationFolderType": { "enum": [ "SpecifiedLabel", "EmailLabel", "FileName", "FileNameAndLabel", "FolderName", "FolderNameAndLabel" ], "type": "string" }, "archiveLabel": { "type": "string" }, "formatType": { "enum": [ "MboxRd", "Mboxo", "MboxCl", "MboxCl2", "Eml" ], "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.MailArchiveExportAdvancedSettingsModel" } } }, "PoweredBy.Domain.ConfigurationModels.MailArchiveExportAdvancedSettingsModel": { "type": "object", "properties": {} }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.MailArchiveExportSettingsModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.MailArchiveExportSettingsModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.CloudMigratorApi.Migrations.ListMigrationModel": { "type": "object", "properties": { "totalResults": { "format": "int32", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" }, "pageNumber": { "format": "int32", "type": "integer" }, "pageSize": { "format": "int32", "type": "integer" }, "items": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationModel" } }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "WebApi.Hal.Link": { "type": "object", "properties": { "curie": { "$ref": "#/definitions/WebApi.Hal.CuriesLink", "readOnly": true }, "rel": { "type": "string" }, "href": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" }, "deprecation": { "type": "string" }, "name": { "type": "string" }, "profile": { "type": "string" }, "hrefLang": { "type": "string" }, "isTemplated": { "type": "boolean", "readOnly": true } } }, "WebApi.Hal.EmbeddedResource": { "type": "object", "properties": { "isSourceAnArray": { "type": "boolean" }, "resources": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Interfaces.IResource" }, "readOnly": true } } }, "WebApi.Hal.CuriesLink": { "type": "object", "properties": { "name": { "type": "string", "readOnly": true }, "href": { "type": "string", "readOnly": true } } }, "WebApi.Hal.Interfaces.IResource": { "type": "object", "properties": { "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Migrations.NewMigrationDataModel": { "required": [ "projectId", "name", "source", "destination", "sourceSettings", "destinationSettings" ], "type": "object", "properties": { "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "source": { "enum": [ "GroupWise", "Lotus", "Exchange", "ExchangeNew", "Scalix", "Office", "GoogleApps", "Zimbra", "Imap", "FileSystem", "Dropbox", "Box", "Pst", "MailArchive", "Office365OnlineArchive", "SharePoint", "HostedExchange", "GoogleVault", "AzureStorage", "GoogleCloudStorage", "OracleCommunications", "GoogleTakeout", "AmazonStorage" ], "type": "string" }, "destination": { "enum": [ "GoogleApps", "GoogleVault", "Office", "Exchange", "Office365OnlineArchive", "AzureStorage", "GoogleCloudStorage", "AmazonStorage" ], "type": "string" }, "sourceSettings": { "type": "object" }, "destinationSettings": { "type": "object" }, "generalSettings": { "type": "object" } } }, "PoweredBy.Web.Models.CloudMigratorApi.Migrations.UpdateMigrationModel": { "required": [ "id" ], "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "source": { "enum": [ "GroupWise", "Lotus", "Exchange", "ExchangeNew", "Scalix", "Office", "GoogleApps", "Zimbra", "Imap", "FileSystem", "Dropbox", "Box", "Pst", "MailArchive", "Office365OnlineArchive", "SharePoint", "HostedExchange", "GoogleVault", "AzureStorage", "GoogleCloudStorage", "OracleCommunications", "GoogleTakeout", "AmazonStorage" ], "type": "string" }, "destination": { "enum": [ "GoogleApps", "GoogleVault", "Office", "Exchange", "Office365OnlineArchive", "AzureStorage", "GoogleCloudStorage", "AmazonStorage" ], "type": "string" }, "name": { "type": "string" }, "sourceSettings": { "type": "object" }, "destinationSettings": { "type": "object" }, "generalSettings": { "type": "object" } } }, "PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationDetailsModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "source": { "type": "string" }, "destination": { "type": "string" }, "migrationProcessState": { "type": "string" }, "createdOn": { "format": "date-time", "type": "string" }, "changedOn": { "format": "date-time", "type": "string" }, "parentId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "sourceSettings": { "type": "object" }, "destinationSettings": { "type": "object" }, "generalSettings": { "type": "object" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Migrations.ListMigrationHistoryModel": { "type": "object", "properties": { "totalResults": { "format": "int32", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" }, "pageNumber": { "format": "int32", "type": "integer" }, "pageSize": { "format": "int32", "type": "integer" }, "items": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationHistoryModel" } }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Migrations.MigrationHistoryModel": { "type": "object", "properties": { "archiveId": { "format": "int32", "type": "integer" }, "migrationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "startDate": { "format": "date-time", "type": "string" }, "completedDate": { "format": "date-time", "type": "string" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.TestConnection.StartTestConnectionModel": { "type": "object", "properties": { "migrationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "testId": { "type": "string" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.TestConnection.TestConnectionStateModel": { "type": "object", "properties": { "testId": { "type": "string" }, "isCompleted": { "type": "boolean" }, "results": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.TestConnection.TestResult" } }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.TestConnection.TestResult": { "type": "object", "properties": { "name": { "type": "string" }, "status": { "enum": [ "Success", "Failed", "InProgress", "Warning" ], "type": "string" }, "message": { "type": "string" } } }, "PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.ListMigrationItemModel": { "type": "object", "properties": { "totalResults": { "format": "int32", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" }, "pageNumber": { "format": "int32", "type": "integer" }, "pageSize": { "format": "int32", "type": "integer" }, "items": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.MigrationItemModel" } }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.MigrationItemModel": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "exportType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "importType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "migrate": { "type": "boolean" }, "exportName": { "type": "string" }, "importName": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "password": { "type": "string" }, "priority": { "type": "boolean" }, "documentsPath": { "type": "string" }, "archivePath": { "type": "string" }, "mail": { "type": "boolean" }, "contacts": { "type": "boolean" }, "channels": { "type": "boolean" }, "tasks": { "type": "boolean" }, "drive": { "type": "boolean" }, "calendar": { "type": "boolean" }, "sites": { "type": "boolean" }, "notes": { "type": "boolean" }, "sendEmailOnComplete": { "type": "boolean" }, "objectRef": { "type": "string" }, "importObjectRef": { "type": "string" }, "documentsDestinationPath": { "type": "string" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.AddUpdateMigrationItemModel": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "exportType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "importType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "migrate": { "type": "boolean" }, "exportName": { "type": "string" }, "importName": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "password": { "type": "string" }, "priority": { "type": "boolean" }, "documentsPath": { "type": "string" }, "archivePath": { "type": "string" }, "mail": { "type": "boolean" }, "contacts": { "type": "boolean" }, "tasks": { "type": "boolean" }, "drive": { "type": "boolean" }, "calendar": { "type": "boolean" }, "channels": { "type": "boolean" }, "sites": { "type": "boolean" }, "notes": { "type": "boolean" }, "sendEmailOnComplete": { "type": "boolean" }, "objectRef": { "type": "string" }, "importObjectRef": { "type": "string" }, "documentsDestinationPath": { "type": "string" } } }, "PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.ImportItemsModel": { "type": "object", "properties": { "migrationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "overwrite": { "type": "boolean" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.MigrationItems.ImportItemsStateModel": { "type": "object", "properties": { "migrationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "state": { "enum": [ "None", "InProgress", "Completed" ], "type": "string" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "CloudM.Grpc.Common.Models.ActionResult[CloudM.Grpc.Common.Models.MigrationReadinessScanState]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.MigrationReadinessScanState" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.MigrationReadinessScanState": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "domain": { "type": "string" }, "lastRunDate": { "format": "date-time", "type": "string" }, "tests": { "type": "array", "items": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.DetailTestModel" } }, "hasResults": { "type": "boolean" }, "status": { "enum": [ "None", "Completed", "CompletedWithWarnings", "Cancelling", "Cancelled", "Failed", "Pending", "InProgress", "ConfigurationChanged" ], "type": "string" }, "resultsPath": { "type": "string" } } }, "CloudM.Grpc.Common.Models.DetailTestModel": { "type": "object", "properties": { "id": { "type": "string" }, "title": { "type": "string" }, "message": { "type": "string" }, "status": { "enum": [ "Info", "Success", "Warning", "Failed", "Progress", "Stopped" ], "type": "string" }, "isGroupSection": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Notifications.GetNotificationsResult]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.GetNotificationsResult" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.GetNotificationsResult": { "type": "object", "properties": { "notifications": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel" } }, "totalFailedUsersCount": { "format": "int64", "type": "integer" }, "totalNotificationsCount": { "format": "int64", "type": "integer" }, "currentUserId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Notifications.FilterData]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.FilterData" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.FilterData": { "type": "object", "properties": { "projects": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectModel" } }, "configurations": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.FilterData.ConfigInfo" } }, "minDate": { "format": "date-time", "type": "string" } } }, "PoweredBy.Web.Models.Notifications.FilterData.ConfigInfo": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.OfficeExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.OfficeExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.OfficeExportModel": { "required": [ "domainName", "adminName", "adminPassword", "testUserName" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "office365PlanOption": { "enum": [ "Default", "Germany", "Custom" ], "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.OfficeExportAdvancedModel" }, "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|(^[a-zA-Z0-9.]+(?:-[a-zA-Z0-9.]+)*\\\\*[a-zA-Z0-9.]+$)", "type": "string" }, "adminPassword": { "type": "string" }, "testUserName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.OfficeExportAdvancedModel": { "required": [ "microsoftGraphPageSize", "sharePointOnlineMigrationApi", "migrationApiStorageRetryBackoffSeconds", "migrationApiStorageRetryCount", "retryCount", "sharePointRetryCount", "sharePointTimeout", "microsoftGraphClientId", "microsoftGraphPfxCertificatePath" ], "type": "object", "properties": { "selectedExchangeVersion": { "enum": [ "MicrosoftExchange2007", "MicrosoftExchange2010", "MicrosoftExchange2013", "MicrosoftExchange2016", "MicrosoftExchange2019", "PstArchives" ], "type": "string" }, "autoDiscoveryUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "sharePointIncludeTeamSitesUserList": { "type": "boolean" }, "exportChannelMessageType": { "enum": [ "None", "Email", "Document", "EmailDocument" ], "type": "string" }, "exportTeamsPlanner": { "type": "boolean" }, "teamsApiLicensingModel": { "enum": [ "None", "A", "B" ], "type": "string" }, "microsoftGraphPageSize": { "format": "int32", "maximum": 999, "minimum": 1, "type": "integer" }, "accountName": { "type": "string" }, "accountKey": { "type": "string" }, "sharePointOnlineMigrationApi": { "type": "boolean" }, "migrationApiStorageRetryBackoffSeconds": { "format": "int32", "type": "integer" }, "migrationApiStorageRetryCount": { "format": "int32", "type": "integer" }, "sharePointDefaultDocumentLibraryName": { "type": "string" }, "teamsDirectMigration": { "type": "boolean" }, "exportTeamChannelTabs": { "type": "boolean" }, "finalizeTeamsDirectMigration": { "type": "boolean" }, "exportTimeZone": { "type": "string" }, "powershellGetUserInitScript": { "type": "string" }, "exchangeWsPrimaryContactType": { "enum": [ "SMTP", "SIP" ], "type": "string" }, "excludeGroupGALContactAliases": { "type": "boolean" }, "directEwsUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "authenticationMethod": { "enum": [ "Basic", "Digest", "Ntlm", "Kerberos", "Negotiate", "Modern" ], "type": "string" }, "useLoggedInCredentials": { "type": "boolean" }, "credentialMethod": { "enum": [ "Impersonation", "UserCredentials", "Delegation" ], "type": "string" }, "powershellVariables": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "exchangeWsMaxWaitTime": { "format": "int64", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "anchorMailbox": { "type": "boolean" }, "sharePointAdminUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]):\\/\\/[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,3}(:[0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "azureEnvironment": { "enum": [ "Production", "PPE", "China", "USGovernmentL4", "USGovernmentL5" ], "type": "string" }, "sharePointRetryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointTimeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointHybrid": { "type": "boolean" }, "previousDocumentVersions": { "enum": [ "Five", "Ten", "Fifteen", "Twenty", "TwentyFive", "All" ], "type": "string" }, "previousDocumentVersionsEnabled": { "type": "boolean" }, "sharePointTeamSiteUrl": { "type": "string" }, "sharePointMySitesUrl": { "type": "string" }, "sharePointDocumentSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "exchangeWsDelegates": { "type": "boolean" }, "exchangeWsSignatures": { "type": "boolean" }, "exchangeWsOutOfOffice": { "type": "boolean" }, "exportMailboxRules": { "type": "boolean" }, "exchangeWsExcludedItemTypes": { "type": "array", "items": { "type": "string" } }, "exchangeWsMigrateSmimeUnmodified": { "type": "boolean" }, "exchangeWsIncludeRecoverableMailItems": { "enum": [ "None", "IncludeRecoverableItems", "RecoverableItemsOnly" ], "type": "string" }, "exchangeWsRecoverableMailItemsLabel": { "pattern": "^[^!~`@#$%\\^&*()+={}\\[\\]|:;"'<>.?\\/.]+$", "type": "string" }, "exchangeWsIncludePublicFoldersList": { "type": "boolean" }, "exchangeWsPublicFolderUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "exchangeWsLogExcludedItems": { "type": "boolean" }, "exchangeWsIncludedItemTypes": { "type": "array", "items": { "type": "string" } }, "extendedMapiProperties": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.ExtendedMapiPropertyName" } }, "exchangeWsArchive2AnywhereType": { "enum": [ "EV", "EAS", "S1" ], "type": "string" }, "exchangeWsArchive2AnywhereUri": { "type": "string" }, "exchangeWsArchive2AnywhereApiKey": { "type": "string" }, "exchangeWsArchive2AnywhereRetry": { "format": "int32", "type": "integer" }, "exchangeWsArchive2AnywhereTimeout": { "format": "int32", "type": "integer" }, "exchangeWsMigrateNonOrganizerAttendeeStatus": { "type": "boolean" }, "microsoftGraphClientId": { "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", "type": "string" }, "microsoftGraphClientIdDelegated": { "type": "string" }, "microsoftGraphClientSecret": { "type": "string" }, "office365GroupEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "microsoftGraphTimeout": { "format": "int32", "type": "integer" }, "microsoftGraphRetryCount": { "format": "int32", "type": "integer" }, "microsoftGraphPfxCertificatePath": { "type": "string" }, "microsoftGraphPfxCertificatePassword": { "type": "string" }, "exchangeWsAppPassword": { "type": "string" }, "office365GroupDocumentLibraryName": { "type": "string" }, "officeAppointmentBodyType": { "enum": [ "Undefined", "Html", "Text", "Best" ], "type": "string" }, "settingsToHide": { "type": "array", "items": { "type": "string" } } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.OfficeImportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.OfficeImportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.OfficeImportModel": { "required": [ "domainName", "adminName", "adminPassword", "testUserName" ], "type": "object", "properties": { "domainName": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "office365PlanOption": { "enum": [ "Default", "Germany", "Custom" ], "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.OfficeImportAdvancedModel" }, "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|(^[a-zA-Z0-9.]+(?:-[a-zA-Z0-9.]+)*\\\\*[a-zA-Z0-9.]+$)", "type": "string" }, "adminPassword": { "type": "string" }, "testUserName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" } } }, "PoweredBy.Domain.ConfigurationModels.OfficeImportAdvancedModel": { "required": [ "sharePointProvisionSitesTimeoutCheck", "microsoftGraphPageSize", "office365GroupTimeoutCheck", "sharePointOnlineMigrationApi", "sharePointOnlineMigrationApiStorage", "migrationApiStorageRetryBackoffSeconds", "migrationApiStorageRetryCount", "retryCount", "sharePointRetryCount", "sharePointTimeout", "microsoftGraphClientId", "microsoftGraphPfxCertificatePath" ], "type": "object", "properties": { "selectedExchangeVersion": { "enum": [ "MicrosoftExchange2007", "MicrosoftExchange2010", "MicrosoftExchange2013", "MicrosoftExchange2016", "MicrosoftExchange2019", "PstArchives" ], "type": "string" }, "autoDiscoveryUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "maxMessageSize": { "format": "int32", "type": "integer" }, "trimOversizedHeaders": { "type": "boolean" }, "useChunkedWebRequests": { "type": "boolean" }, "runPowershellInit": { "enum": [ "Allways", "Never" ], "type": "string" }, "powershellInitScript": { "type": "string" }, "runPowershellBefore": { "enum": [ "Allways", "Never" ], "type": "string" }, "powershellBeforeScript": { "type": "string" }, "runPowershellAfter": { "enum": [ "Success", "SuccessOrWarning", "Failure", "Allways", "Never" ], "type": "string" }, "powershellAfterScript": { "type": "string" }, "runPowershellFinalize": { "enum": [ "Allways", "Never" ], "type": "string" }, "powershellFinalizeScript": { "type": "string" }, "exchange2007WsTimeZone": { "enum": [ "Utc", "Gmt", "Lisbon", "Paris", "Berlin", "EasternEurope", "Prague", "Athens", "Brasilia", "AtlanticCanada", "Eastern", "Central", "Mountain", "Pacific", "Alaska", "Hawaii", "MidwayIsland", "Wellington", "Brisbane", "Adelaide", "Tokyo", "HongKong", "Bangkok", "Bombay", "AbuDhabi", "Tehran", "Baghdad", "Israel", "Newfoundland", "Azores", "MidAtlantic", "Monrovia", "BuenosAires", "Caracas", "Indiana", "Bogota", "Saskatchewan", "MexicoCity", "Arizona", "Eniwetok", "Fiji", "Magadan", "Hobart", "Guam", "Darwin", "Beijing", "Almaty", "Islamabad", "Kabul", "Cairo", "Harare", "Moscow", "CapeVerde", "Caucasus", "CentralAmerica", "EastAfrica", "Ekaterinburg", "Helsinki", "Greenland", "Rangoon", "Nepal", "Irkutsk", "Krasnoyarsk", "Santiago", "SriLanka", "Tonga", "Vladivostok", "WestCentralAfrica", "Yakutsk", "Dhaka", "Seoul", "Perth", "Arab", "Taipei", "Sydney" ], "type": "string" }, "exchange2010WsTimeZone": { "type": "string" }, "stripReceivedHeaders": { "type": "boolean" }, "exchangeWsRecoverableItemsDestination": { "enum": [ "RecoverableItems", "Mailbox" ], "type": "string" }, "nestPublic": { "type": "boolean" }, "nestedPublicName": { "pattern": "^[^&+\\/;:><()]+$", "type": "string" }, "sharePointProvisionOneDriveSite": { "type": "boolean" }, "sharePointProvisionSitesTimeoutCheck": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointTruncateFolder": { "type": "boolean" }, "sharePointPreserveFileCreatedModifiedDates": { "type": "boolean" }, "microsoftGraphPageSize": { "format": "int32", "maximum": 999, "minimum": 1, "type": "integer" }, "createOffice365Group": { "type": "boolean" }, "office365GroupTimeoutCheck": { "format": "int32", "maximum": 2147483647, "minimum": 180000, "type": "integer" }, "rehydrateTeamsPrivateChats": { "type": "boolean" }, "accountName": { "type": "string" }, "accountKey": { "type": "string" }, "sharePointOnlineMigrationApi": { "type": "boolean" }, "sharePointOnlineMigrationApiStorage": { "enum": [ "AzureOffice365", "AzureHosted" ], "type": "string" }, "migrationApiStorageRetryBackoffSeconds": { "format": "int32", "type": "integer" }, "migrationApiStorageRetryCount": { "format": "int32", "type": "integer" }, "orphanedItemsFolder": { "type": "string" }, "sharePointDocumentMetadata": { "type": "boolean" }, "sharePointPatchPermissions": { "type": "boolean" }, "sharePointDefaultDocumentLibraryName": { "type": "string" }, "directEwsUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "authenticationMethod": { "enum": [ "Basic", "Digest", "Ntlm", "Kerberos", "Negotiate", "Modern" ], "type": "string" }, "useLoggedInCredentials": { "type": "boolean" }, "credentialMethod": { "enum": [ "Impersonation", "UserCredentials", "Delegation" ], "type": "string" }, "powershellVariables": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "retryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "timeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "exchangeWsMaxWaitTime": { "format": "int64", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "anchorMailbox": { "type": "boolean" }, "sharePointAdminUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]):\\/\\/[a-zA-Z0-9-.]+\\.[a-zA-Z]{2,3}(:[0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "azureEnvironment": { "enum": [ "Production", "PPE", "China", "USGovernmentL4", "USGovernmentL5" ], "type": "string" }, "sharePointRetryCount": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointTimeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "sharePointHybrid": { "type": "boolean" }, "previousDocumentVersions": { "enum": [ "Five", "Ten", "Fifteen", "Twenty", "TwentyFive", "All" ], "type": "string" }, "previousDocumentVersionsEnabled": { "type": "boolean" }, "sharePointTeamSiteUrl": { "type": "string" }, "sharePointMySitesUrl": { "type": "string" }, "sharePointDocumentSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "exchangeWsDelegates": { "type": "boolean" }, "exchangeWsSignatures": { "type": "boolean" }, "exchangeWsOutOfOffice": { "type": "boolean" }, "exportMailboxRules": { "type": "boolean" }, "exchangeWsExcludedItemTypes": { "type": "array", "items": { "type": "string" } }, "exchangeWsMigrateSmimeUnmodified": { "type": "boolean" }, "exchangeWsIncludeRecoverableMailItems": { "enum": [ "None", "IncludeRecoverableItems", "RecoverableItemsOnly" ], "type": "string" }, "exchangeWsRecoverableMailItemsLabel": { "pattern": "^[^!~`@#$%\\^&*()+={}\\[\\]|:;"'<>.?\\/.]+$", "type": "string" }, "exchangeWsIncludePublicFoldersList": { "type": "boolean" }, "exchangeWsPublicFolderUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "exchangeWsLogExcludedItems": { "type": "boolean" }, "exchangeWsIncludedItemTypes": { "type": "array", "items": { "type": "string" } }, "extendedMapiProperties": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.ExtendedMapiPropertyName" } }, "exchangeWsArchive2AnywhereType": { "enum": [ "EV", "EAS", "S1" ], "type": "string" }, "exchangeWsArchive2AnywhereUri": { "type": "string" }, "exchangeWsArchive2AnywhereApiKey": { "type": "string" }, "exchangeWsArchive2AnywhereRetry": { "format": "int32", "type": "integer" }, "exchangeWsArchive2AnywhereTimeout": { "format": "int32", "type": "integer" }, "exchangeWsMigrateNonOrganizerAttendeeStatus": { "type": "boolean" }, "microsoftGraphClientId": { "pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$", "type": "string" }, "microsoftGraphClientIdDelegated": { "type": "string" }, "microsoftGraphClientSecret": { "type": "string" }, "office365GroupEmail": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "microsoftGraphTimeout": { "format": "int32", "type": "integer" }, "microsoftGraphRetryCount": { "format": "int32", "type": "integer" }, "microsoftGraphPfxCertificatePath": { "type": "string" }, "microsoftGraphPfxCertificatePassword": { "type": "string" }, "exchangeWsAppPassword": { "type": "string" }, "office365GroupDocumentLibraryName": { "type": "string" }, "officeAppointmentBodyType": { "enum": [ "Undefined", "Html", "Text", "Best" ], "type": "string" }, "settingsToHide": { "type": "array", "items": { "type": "string" } } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.OracleCommunicationsExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.OracleCommunicationsExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.OracleCommunicationsExportModel": { "required": [ "serverAddress", "port", "adminName", "adminPassword" ], "type": "object", "properties": { "serverAddress": { "pattern": "^(([a-z0-9\\-\\.]+)|(\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}))(:[0-9]{1,5})?$", "type": "string" }, "port": { "format": "int32", "type": "integer" }, "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" }, "adminPassword": { "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.OracleCommunicationsExportAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.OracleCommunicationsExportAdvancedModel": { "required": [ "testName", "testPassword" ], "type": "object", "properties": { "startTls": { "type": "boolean" }, "authenticationType": { "enum": [ "AdminCredentials", "UserCredentials", "ProxyAuth" ], "type": "string" }, "testName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" }, "testPassword": { "type": "string" }, "specialFolderNames": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "autoMessageIDs": { "type": "boolean" }, "removeLabelPrefix": { "type": "string" }, "replaceFolderStrings": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "serverConnectTimeout": { "format": "int32", "type": "integer" }, "serverReadTimeout": { "format": "int32", "type": "integer" }, "ignoreSearchDateRange": { "type": "boolean" }, "contactsRestEndpoint": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "contactsUsername": { "type": "string" }, "contactsPassword": { "type": "string" }, "contactsBatchSize": { "format": "int32", "type": "integer" }, "calendarEndpoint": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "calendarUsername": { "type": "string" }, "calendarPassword": { "type": "string" }, "calendarExclusions": { "type": "array", "items": { "type": "string" } } } }, "PoweredBy.Web.Models.Progress.ProgressParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "archiveId": { "format": "int32", "type": "integer" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Statistics.TotalMigrationDataModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.TotalMigrationDataModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Statistics.TotalMigrationDataModel": { "type": "object", "properties": { "startEnable": { "type": "boolean" }, "cancelEnable": { "type": "boolean" }, "processState": { "type": "string" }, "progressPercent": { "format": "int32", "type": "integer" }, "processHistory": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.MigrationProcessHistoryModel" }, "migrationProcessState": { "enum": [ "None", "PreparingData", "Running", "Queueing", "Completed", "Stopped", "Error", "Stopping" ], "type": "string" }, "totalStatistics": { "$ref": "#/definitions/PoweredBy.Domain.Models.Statistics.TotalStatisticsData" }, "archiveId": { "format": "int32", "type": "integer" }, "migrationCompleteSummary": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.MigrationCompleteSummary" }, "reportInfo": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Events.GenerateReportCompletedInfo" }, "volumeCapState": { "$ref": "#/definitions/PoweredBy.Common.Models.VolumeCap.VolumeCapModel" } } }, "PoweredBy.Web.Models.Statistics.MigrationProcessHistoryModel": { "type": "object", "properties": { "items": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.MigrationProcessHistoryItemModel" } }, "averageExportMax": { "format": "double", "type": "number" }, "averageImportMax": { "format": "double", "type": "number" }, "averageThroughputMax": { "format": "int64", "type": "integer" } } }, "PoweredBy.Domain.Models.Statistics.TotalStatisticsData": { "type": "object", "properties": { "summary": { "$ref": "#/definitions/PoweredBy.Domain.Models.Statistics.SummaryStatistic" }, "updatedOn": { "format": "date-time", "type": "string" }, "sizeExportedFormatted": { "type": "string" }, "sizeImportedFormatted": { "type": "string" }, "exportSuccessPercentage": { "type": "string" }, "exportFailurePercentage": { "type": "string" }, "importSuccessPercentage": { "type": "string" }, "importFailurePercentage": { "type": "string" }, "groupMemberExportSuccess": { "format": "int32", "type": "integer" }, "groupMemberExportFailure": { "format": "int32", "type": "integer" }, "groupMemberImportSuccess": { "format": "int32", "type": "integer" }, "groupMemberImportFailure": { "format": "int32", "type": "integer" }, "totalExportSuccess": { "format": "int64", "type": "integer" }, "totalExportFailure": { "format": "int64", "type": "integer" }, "totalImportSuccess": { "format": "int64", "type": "integer" }, "totalImportFailure": { "format": "int64", "type": "integer" }, "emailExportSuccess": { "format": "int32", "type": "integer" }, "appointmentExportSuccess": { "format": "int32", "type": "integer" }, "contactExportSuccess": { "format": "int32", "type": "integer" }, "chatMessageExportSuccess": { "format": "int32", "type": "integer" }, "groupExportSuccess": { "format": "int32", "type": "integer" }, "otherExportSuccess": { "format": "int32", "type": "integer" }, "documentExportSuccess": { "format": "int32", "type": "integer" }, "emailExportFailure": { "format": "int32", "type": "integer" }, "appointmentExportFailure": { "format": "int32", "type": "integer" }, "contactExportFailure": { "format": "int32", "type": "integer" }, "chatMessageExportFailure": { "format": "int32", "type": "integer" }, "groupExportFailure": { "format": "int32", "type": "integer" }, "otherExportFailure": { "format": "int32", "type": "integer" }, "documentExportFailure": { "format": "int32", "type": "integer" }, "sizeExported": { "format": "int64", "type": "integer" }, "emailImportSuccess": { "format": "int32", "type": "integer" }, "appointmentImportSuccess": { "format": "int32", "type": "integer" }, "contactImportSuccess": { "format": "int32", "type": "integer" }, "chatMessageImportSuccess": { "format": "int32", "type": "integer" }, "groupImportSuccess": { "format": "int32", "type": "integer" }, "otherImportSuccess": { "format": "int32", "type": "integer" }, "documentImportSuccess": { "format": "int32", "type": "integer" }, "emailImportFailure": { "format": "int32", "type": "integer" }, "appointmentImportFailure": { "format": "int32", "type": "integer" }, "contactImportFailure": { "format": "int32", "type": "integer" }, "chatMessageImportFailure": { "format": "int32", "type": "integer" }, "groupImportFailure": { "format": "int32", "type": "integer" }, "otherImportFailure": { "format": "int32", "type": "integer" }, "documentImportFailure": { "format": "int32", "type": "integer" }, "sizeImported": { "format": "int64", "type": "integer" }, "noteExportSuccess": { "format": "int32", "type": "integer" }, "noteExportFailure": { "format": "int32", "type": "integer" }, "noteImportSuccess": { "format": "int32", "type": "integer" }, "noteImportFailure": { "format": "int32", "type": "integer" }, "taskExportSuccess": { "format": "int32", "type": "integer" }, "taskExportFailure": { "format": "int32", "type": "integer" }, "taskImportSuccess": { "format": "int32", "type": "integer" }, "taskImportFailure": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.Statistics.MigrationCompleteSummary": { "type": "object", "properties": { "title": { "type": "string" }, "statisticsInformation": { "type": "string" }, "statisticsSummary": { "type": "string" }, "speedSummary": { "type": "string" }, "usersSuccess": { "type": "string" }, "usersFailed": { "type": "string" }, "downloadResults": { "type": "string" }, "sourcePlatform": { "type": "string" }, "destinationPlatform": { "type": "string" }, "sourcePlatformImage": { "type": "string" }, "destinationPlatformImage": { "type": "string" }, "sourcePlatformImageGrayscale": { "type": "string" }, "destinationPlatformImageGrayscale": { "type": "string" }, "usersSuccessCount": { "format": "int32", "type": "integer" }, "usersFailedCount": { "format": "int32", "type": "integer" }, "successPercentage": { "format": "float", "type": "number" }, "volumeCap": { "$ref": "#/definitions/PoweredBy.Domain.VolumeSizeValidator.VolumeCapExceededModel" }, "cleanupContactsAvailable": { "type": "boolean" } } }, "PoweredBy.Common.Models.VolumeCap.VolumeCapModel": { "type": "object", "properties": { "capped": { "type": "boolean" }, "isOver": { "type": "boolean" }, "message": { "type": "string" }, "usedPercentage": { "format": "float", "type": "number" } } }, "PoweredBy.Web.Models.Statistics.MigrationProcessHistoryItemModel": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "dateTime": { "type": "string" }, "currentUsers": { "format": "int64", "type": "integer" }, "currentExport": { "format": "double", "type": "number" }, "currentImport": { "format": "double", "type": "number" }, "currentThroughput": { "format": "int64", "type": "integer" }, "averageExport": { "format": "double", "type": "number" }, "averageImport": { "format": "double", "type": "number" }, "averageThroughput": { "format": "int64", "type": "integer" }, "totalSizeExported": { "format": "int64", "type": "integer" }, "totalSizeImported": { "format": "int64", "type": "integer" } } }, "PoweredBy.Domain.Models.Statistics.SummaryStatistic": { "type": "object", "properties": { "startTime": { "format": "date-time", "type": "string" }, "endTime": { "format": "date-time", "type": "string" }, "runningTime": { "type": "string" }, "averageImport": { "type": "string" }, "averageExport": { "type": "string" }, "averageThroughput": { "type": "string" }, "averageThroughputRate": { "format": "int64", "type": "integer" }, "currentImport": { "type": "string" }, "currentExport": { "type": "string" }, "currentThroughput": { "type": "string" }, "currentUsers": { "type": "string" }, "startMigrationTime": { "type": "string" }, "completedUsers": { "format": "int32", "type": "integer" }, "failedUsers": { "format": "int32", "type": "integer" }, "sourcePlatform": { "type": "string" }, "sourcePlatformImage": { "type": "string" }, "destinationPlatform": { "type": "string" }, "destinationPlatformImage": { "type": "string" }, "projectDomain": { "type": "string" }, "projectConfigurationName": { "type": "string" }, "totalItems": { "format": "int32", "type": "integer" } } }, "PoweredBy.Domain.VolumeSizeValidator.VolumeCapExceededModel": { "type": "object", "properties": { "isOver": { "type": "boolean" }, "subTitle": { "type": "string" }, "message": { "type": "string" } } }, "PoweredBy.Web.Models.Common.MigrationDataTableParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "archiveId": { "format": "int32", "type": "integer" }, "waiting": { "type": "boolean" }, "inProgress": { "type": "boolean" }, "completed": { "type": "boolean" }, "failed": { "type": "boolean" }, "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Statistics.StatisticsViewModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.StatisticsViewModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Statistics.StatisticsViewModel": { "type": "object", "properties": { "totalMigrationData": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.TotalMigrationDataModel" }, "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Domain.Models.Statistics.UserStatisticData" } }, "volumeCap": { "$ref": "#/definitions/PoweredBy.Domain.VolumeSizeValidator.VolumeCapExceededModel" }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Domain.Models.Statistics.UserStatisticData": { "type": "object", "properties": { "userId": { "type": "string" }, "totalImportSuccess": { "format": "int32", "type": "integer" }, "totalImportFailure": { "format": "int32", "type": "integer" }, "totalExportSuccess": { "format": "int32", "type": "integer" }, "totalExportFailure": { "format": "int32", "type": "integer" }, "status": { "type": "string" }, "sizeImported": { "type": "string" }, "state": { "enum": [ "None", "InProgress", "Waiting", "Warning", "Success", "Failed", "Stopped", "Purging" ], "type": "string" }, "internalUserId": { "type": "string" }, "slaveId": { "type": "string" }, "userExportName": { "type": "string" }, "isMultipleSourceAccount": { "type": "boolean" }, "isMultipleSourceAccountDetails": { "type": "boolean" } } }, "PoweredBy.Web.Models.Common.MigrationDetailsDataTableParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "archiveId": { "format": "int32", "type": "integer" }, "userId": { "type": "string" }, "slaveId": { "type": "string" }, "migrationResultType": { "enum": [ "Success", "Warning", "Failure" ], "type": "string" }, "migrationType": { "enum": [ "Export", "Import" ], "type": "string" }, "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Statistics.MigrationDetailsModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.MigrationDetailsModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Statistics.MigrationDetailsModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Domain.Models.Statistics.MigrationResultData" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Domain.Models.Statistics.MigrationResultData": { "type": "object", "properties": { "detailedType": { "type": "string" }, "code": { "format": "int32", "type": "integer" }, "id": { "type": "string" }, "reason": { "type": "string" }, "details": { "type": "string" }, "userId": { "type": "string" }, "internalUserId": { "type": "string" } } }, "PoweredBy.Web.Models.Progress.StartMigrationParameters": { "type": "object", "properties": { "mode": { "enum": [ "StartMigration", "CheckUsersOnly", "RestartFailedUsers", "RestartFailedItems" ], "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "archiveId": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Statistics.StatisticsViewModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.StatisticsViewModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Progress.RestartMigrationItemParameters": { "type": "object", "properties": { "enableTrace": { "type": "boolean" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "id": { "type": "string" } } }, "PoweredBy.Web.Models.Progress.BulkRestartMigrationItemsParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "states": { "type": "array", "items": { "enum": [ "None", "InProgress", "Waiting", "Warning", "Success", "Failed", "Stopped", "Purging" ], "type": "string" } }, "enableTrace": { "type": "boolean" } } }, "PoweredBy.Web.Models.Progress.MigrationItemParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "id": { "type": "string" } } }, "PoweredBy.DataAccess.Models.ArchiveEntry": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "startDate": { "format": "date-time", "type": "string" }, "completedDate": { "format": "date-time", "type": "string" }, "sourcePlatform": { "type": "string" }, "destinationPlatform": { "type": "string" }, "destinationDomain": { "type": "string" }, "serializedArchiveSummaryData": { "type": "string" }, "editableLabel": { "type": "string" } } }, "CloudM.Grpc.Common.Models.MigrationStateInfo": { "type": "object", "properties": { "state": { "enum": [ "None", "PreparingData", "Running", "Queueing", "Completed", "Stopped", "Error", "Stopping" ], "type": "string" }, "message": { "type": "string" }, "lastDatetimeActivityUtc": { "format": "date-time", "type": "string" }, "startTime": { "format": "date-time", "type": "string" }, "completedTime": { "format": "date-time", "type": "string" }, "destination": { "type": "string" }, "source": { "type": "string" }, "inProgressNotificationId": { "format": "int64", "type": "integer" }, "configurationName": { "type": "string" }, "customerId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "stopReason": { "enum": [ "None", "UserStopMigration", "ErrorCapLimitExceeded" ], "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Statistics.MigrationProcessHistoryModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Statistics.MigrationProcessHistoryModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[System.Object]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "object" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Progress.GenerateReportModel": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "migrationItemId": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Domain.VolumeSizeValidator.VolumeCapExceededModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.VolumeSizeValidator.VolumeCapExceededModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.CloudMigratorApi.Statistics.BulkRestartMigrationItemsByStatesApiRequestModel": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "enableTrace": { "type": "boolean" }, "states": { "type": "array", "items": { "enum": [ "None", "InProgress", "Waiting", "Warning", "Success", "Failed", "Stopped", "Purging" ], "type": "string" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Projects.ListProjectModel": { "type": "object", "properties": { "totalResults": { "format": "int32", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" }, "pageNumber": { "format": "int32", "type": "integer" }, "pageSize": { "format": "int32", "type": "integer" }, "items": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectModel" } }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "domain": { "type": "string" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Projects.CreateProjectModel": { "required": [ "domain", "licenseKey" ], "type": "object", "properties": { "domain": { "pattern": "^([a-z0-9]([-a-z0-9]*[a-z0-9])?\\.)+([a-z0-9]([-a-z0-9]*[a-z0-9])?)$", "type": "string" }, "licenseKey": { "type": "string" } } }, "PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectDetailsModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "domain": { "type": "string" }, "isArchived": { "type": "boolean" }, "licenseKey": { "type": "string" }, "domainLicense": { "$ref": "#/definitions/cloud.solutions.Migration.Core.LicenseV2.DomainLicenseData" }, "migrations": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectMigrationModel" } }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "cloud.solutions.Migration.Core.LicenseV2.DomainLicenseData": { "type": "object", "properties": { "domain": { "type": "string" }, "usedCount": { "format": "int32", "type": "integer" }, "maxCount": { "format": "int32", "type": "integer" }, "progressStatsEnabled": { "type": "boolean" }, "platforms": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Migration.Core.LicenseV2.PlatformData" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Projects.ProjectMigrationModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "cloud.solutions.Migration.Core.LicenseV2.PlatformData": { "type": "object", "properties": { "source": { "type": "string" }, "destination": { "type": "string" }, "detailSource": { "type": "string" }, "detailDestination": { "type": "string" }, "expiryTicks": { "format": "int64", "type": "integer" }, "licenseType": { "enum": [ "None", "Standard", "Flamingo", "StandardTrial", "FlamingoTrial", "StandardScanOnly", "FlamingoScanOnly" ], "type": "string" }, "expiry": { "type": "string", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.DeviceFlowResponse]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.DeviceFlowResponse" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.DeviceFlowResponse": { "type": "object", "properties": { "user_code": { "type": "string" }, "device_code": { "type": "string" }, "message": { "type": "string" }, "urlDeviceFlow": { "type": "string" } } }, "PoweredBy.Web.Models.Common.ProjectConfigurationsDataTableParameters": { "type": "object", "properties": { "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectType": { "enum": [ "All", "InProgress", "InQueue", "Scheduled", "Ready", "ConfigurationErrors", "LicenseErrors" ], "type": "string" }, "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Projects.ProjectConfigurationsDataTableModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectConfigurationsDataTableModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.ProjectConfigurationsDataTableModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectConfigurationModel" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.Projects.ProjectConfigurationModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "source": { "type": "string" }, "sourcePlatformImage": { "type": "string" }, "destination": { "type": "string" }, "destinationPlatformImage": { "type": "string" }, "date": { "type": "string" }, "archive": { "format": "int32", "type": "integer" }, "inProgress": { "type": "boolean" }, "inQueue": { "type": "boolean" }, "showImapAction": { "type": "boolean" }, "showGoogleAction": { "type": "boolean" }, "showOffice365Action": { "type": "boolean" }, "showDropboxAction": { "type": "boolean" }, "showBoxAction": { "type": "boolean" }, "showFileSystemAction": { "type": "boolean" }, "licenseInfo": { "$ref": "#/definitions/PoweredBy.Web.Models.LicenseInfoModel" }, "isNew": { "type": "boolean" }, "showSourceImpersonationScript": { "type": "boolean" }, "showDestImpersonationScript": { "type": "boolean" }, "configurationErrors": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Migration.Core.ConfigurationError" } }, "scheduled": { "type": "boolean" }, "scheduleInfo": { "type": "string" }, "migrationPhase": { "format": "int32", "type": "integer" }, "migrationPhaseDescription": { "type": "string" }, "scheduleOn": { "format": "date-time", "type": "string" }, "state": { "enum": [ "All", "InProgress", "InQueue", "Scheduled", "Ready", "ConfigurationErrors", "LicenseErrors" ], "type": "string" }, "configurationType": { "enum": [ "Standard", "Parent", "Child" ], "type": "string" } } }, "cloud.solutions.Migration.Core.ConfigurationError": { "type": "object", "properties": { "message": { "type": "string" }, "section": { "enum": [ "SourcePlatform", "DestinationPlatform", "GeneralSettings", "License", "Users", "MigrationProcessState" ], "type": "string" } } }, "PoweredBy.Web.Models.Common.ParentConfigurationWithChildsDataTableParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectType": { "enum": [ "All", "InProgress", "InQueue", "Scheduled", "Ready", "ConfigurationErrors", "LicenseErrors" ], "type": "string" }, "echo": { "format": "int32", "type": "integer" }, "displayStart": { "format": "int32", "type": "integer" }, "displayLength": { "format": "int32", "type": "integer" }, "search": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Projects.ApplicationInfoModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ApplicationInfoModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.ApplicationInfoModel": { "type": "object", "properties": { "isNewVersionAvailable": { "type": "boolean" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Projects.UserInfoModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.UserInfoModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.UserInfoModel": { "type": "object", "properties": { "projectCount": { "format": "int32", "type": "integer" }, "userName": { "type": "string" }, "login": { "type": "string" }, "role": { "format": "int32", "type": "integer" }, "initials": { "type": "string" }, "viewedPages": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ViewedPage" } } } }, "PoweredBy.Web.Models.Projects.ViewedPage": { "type": "object", "properties": { "pageType": { "enum": [ "Projects", "Source", "Destination", "Users", "Config", "Summary", "Progress", "SourceSettings", "DestinationSettings" ], "type": "string" }, "isViewed": { "type": "boolean" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[System.Collections.Generic.List[PoweredBy.Web.Models.Projects.ViewedPage]]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ViewedPage" } }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Projects.ProjectIndexModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectIndexModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.ProjectIndexModel": { "type": "object", "properties": { "projects": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectModel" } }, "projectTypes": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ProjectTypeModel" } } } }, "PoweredBy.Web.Models.Projects.ProjectTypeModel": { "type": "object", "properties": { "id": { "enum": [ "All", "InProgress", "InQueue", "Scheduled", "Ready", "ConfigurationErrors", "LicenseErrors" ], "type": "string" }, "text": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Common.Models.VolumeCap.VolumeCapModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Common.Models.VolumeCap.VolumeCapModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.NewProjectModel": { "type": "object", "properties": { "configurationName": { "type": "string" }, "domainName": { "type": "string" }, "destinationPlatform": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Projects.AddProjectModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.AddProjectModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.AddProjectModel": { "type": "object", "properties": { "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "PoweredBy.Web.Models.Projects.CopyConfigurationModel": { "type": "object", "properties": { "configurationName": { "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "migrationPhase": { "enum": [ "Test", "Bulk", "Delta", "Troubleshooting" ], "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[System.Guid]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.NewConfigurationModel": { "type": "object", "properties": { "configurationName": { "type": "string" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "destinationPlatform": { "format": "int32", "type": "integer" }, "migrationPhase": { "enum": [ "Test", "Bulk", "Delta", "Troubleshooting" ], "type": "string" } } }, "PoweredBy.Web.Models.Projects.DeleteConfigurationParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "deleteConfigurationType": { "enum": [ "WithoutChild", "WithChild" ], "type": "string" } } }, "PoweredBy.Web.Models.Projects.UploadConfigurationModel": { "type": "object", "properties": { "configurationName": { "type": "string" }, "configurationFilePath": { "type": "string" }, "migrationPhase": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Projects.UploadConfigurationResultModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.UploadConfigurationResultModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.UploadConfigurationResultModel": { "type": "object", "properties": { "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Projects.ConfigInfoModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Projects.ConfigInfoModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.ConfigInfoModel": { "type": "object", "properties": { "source": { "enum": [ "GroupWise", "Lotus", "Exchange", "ExchangeNew", "Scalix", "Office", "GoogleApps", "Zimbra", "Imap", "FileSystem", "Dropbox", "Box", "Pst", "MailArchive", "Office365OnlineArchive", "SharePoint", "HostedExchange", "GoogleVault", "AzureStorage", "GoogleCloudStorage", "OracleCommunications", "GoogleTakeout", "AmazonStorage" ], "type": "string" }, "destination": { "enum": [ "GoogleApps", "GoogleVault", "Office", "Exchange", "Office365OnlineArchive", "AzureStorage", "GoogleCloudStorage", "AmazonStorage" ], "type": "string" }, "configurationName": { "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectName": { "type": "string" }, "inProgress": { "type": "boolean" }, "isScheduled": { "type": "boolean" }, "scheduleInfo": { "type": "string" }, "scheduleOn": { "format": "date-time", "type": "string" }, "configurationType": { "enum": [ "Standard", "Parent", "Child" ], "type": "string" }, "volumeCap": { "$ref": "#/definitions/PoweredBy.Common.Models.VolumeCap.VolumeCapModel" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[CloudM.Grpc.Common.Models.Enums.ExportMigrationHistoryFromRedisToSqliteState]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "enum": [ "None", "InProgress", "Failed", "Success", "AlreadyRunning", "OverallMigrationInQueueOrProgress" ], "type": "string" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.ActionResult[System.Guid]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.ViewedPageModel": { "type": "object", "properties": { "pageType": { "enum": [ "Projects", "Source", "Destination", "Users", "Config", "Summary", "Progress", "SourceSettings", "DestinationSettings" ], "type": "string" }, "isViewed": { "type": "boolean" }, "login": { "type": "string" } } }, "PoweredBy.Web.Models.Projects.PowershellScriptModel": { "type": "object", "properties": { "isImport": { "type": "boolean" }, "noConfigurationContext": { "type": "boolean" }, "script": { "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[CloudM.Grpc.Common.Models.PowerShellReturnOutput]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.PowerShellReturnOutput" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Projects.ScheduleMigrationParameters": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "scheduleType": { "enum": [ "DateTime", "WhenSpecificMigrationCompleted", "WhenSpecificMigrationPercentCompleted" ], "type": "string" }, "scheduleOn": { "format": "date-time", "type": "string" }, "completedConfigurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "completedPercent": { "format": "int32", "type": "integer" }, "repeatType": { "enum": [ "Disabled", "Hourly", "Daily", "Weekly", "Monthly" ], "type": "string" } } }, "PoweredBy.Web.Models.Projects.CreateAzureApplicationScriptModel": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "isImport": { "type": "boolean" }, "graphToken": { "type": "string" }, "azureEnvironment": { "format": "int32", "type": "integer" } } }, "PoweredBy.Domain.ConfigurationModels.PstExportSettingsModel": { "required": [ "pstArchiveLabel" ], "type": "object", "properties": { "pstArchiveNaming": { "enum": [ "SingleLabel", "OriginalFolderStructure", "OriginalLabelAndFolderStructure", "PstFolderStructure", "PstLabelAndFolderStructure" ], "type": "string" }, "pstIncludeFolderWithMissingContainerClass": { "type": "boolean" }, "pstArchiveLabel": { "type": "string" }, "pstSpecialFolderNames": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "pstAutoGenMissingMessageIds": { "type": "boolean" }, "pstAllowDrafts": { "type": "boolean" }, "pstExcludedItemTypes": { "type": "array", "items": { "type": "string" } }, "pstEncoding": { "type": "string" }, "pstAllowDuplicateMessages": { "type": "boolean" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.PstExportAdvancedSettingsModel" } } }, "PoweredBy.Domain.ConfigurationModels.PstExportAdvancedSettingsModel": { "type": "object", "properties": { "pstExtendedMapiProperties": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.ExtendedMapiPropertyName" } }, "pstArchive2AnywhereType": { "enum": [ "EV", "EAS", "S1" ], "type": "string" }, "pstArchive2AnywhereUri": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "pstArchive2AnywhereApiKey": { "type": "string" }, "pstArchive2AnywhereRetry": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "pstArchive2AnywhereTimeout": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.PstExportSettingsModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.PstExportSettingsModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.RemoteConnectionsDataTableModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.RemoteConnectionsDataTableModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.RemoteConnectionsDataTableModel": { "type": "object", "properties": { "aaData": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.RemoteConnectionModel" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.RemoteConnectionModel": { "type": "object", "properties": { "machineName": { "type": "string" }, "lastMigrationStartTimeUtc": { "format": "date-time", "type": "string" }, "uptime": { "type": "string" }, "numberOfRunningTasks": { "format": "int32", "type": "integer" }, "status": { "enum": [ "Ok", "Warn", "Offline", "VersionDoesNotMatch" ], "type": "string" }, "version": { "type": "string" } } }, "PoweredBy.Web.Controllers.ReplacementValuesController.SaveParams": { "type": "object", "properties": { "stateId": { "type": "string" }, "fileName": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.ReplacementValuesModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.ReplacementValuesModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.ReplacementValuesModel": { "type": "object", "properties": { "stateId": { "type": "string" }, "values": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Common.NameValueStringPair" } }, "totalCount": { "format": "int32", "type": "integer" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.ScalixSettingsExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ScalixSettingsExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.ScalixSettingsExportModel": { "required": [ "serverAddress", "serverNames", "username", "password", "testUserName" ], "type": "object", "properties": { "serverAddress": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\://)?(([a-z0-9\\-\\.]+)|(\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}))(:[0-9]{1,5})?$", "type": "string" }, "serverNames": { "type": "string" }, "username": { "type": "string" }, "password": { "type": "string" }, "testUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ScalixSettingsExportAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.ScalixSettingsExportAdvancedModel": { "type": "object", "properties": { "exportAllGroupMembers": { "type": "boolean" }, "traceScalixFolderRequests": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.ScheduleMigrationModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ScheduleMigrationModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.ScheduleMigrationModel": { "type": "object", "properties": { "countMigrationItems": { "type": "string" }, "source": { "type": "string" }, "destination": { "type": "string" }, "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "projectId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "migrationInProgress": { "type": "boolean" }, "itemCount": { "format": "int32", "type": "integer" }, "licenseStatus": { "enum": [ "None", "NotFoundOnServer", "NotValidForCurrentPlatform", "Expired", "Valid", "InvalidDomain" ], "type": "string" }, "licenseMessage": { "type": "string" }, "emailDateFrom": { "format": "date-time", "type": "string" }, "emailDateTo": { "format": "date-time", "type": "string" }, "appointmentsDateFrom": { "format": "date-time", "type": "string" }, "appointmentsDateTo": { "format": "date-time", "type": "string" }, "documentsDateFrom": { "format": "date-time", "type": "string" }, "documentsDateTo": { "format": "date-time", "type": "string" }, "chatMessagesDateFrom": { "format": "date-time", "type": "string" }, "chatMessagesDateTo": { "format": "date-time", "type": "string" }, "platformExport": { "enum": [ "GoogleAppsMigration", "LotusNotes", "GroupWise65", "GroupWise70", "GroupWise80", "GroupWise2014", "Pst", "Exchange2000", "Exchange2003", "Exchange2007", "Exchange2010", "Exchange2013", "Exchange2016", "Exchange2019", "ExchangeOnlineArchive", "Office365", "Scalix", "Imap", "Zimbra", "FileSystem", "Box", "Dropbox", "MailArchive", "SharePoint2007", "SharePoint2010", "SharePoint2013", "SharePoint2016", "ConsumerGmail", "HostedExchange", "ConsumerOutlook", "ConsumerYahoo", "GoogleVault", "AzureStorage", "GoogleCloudStorage", "OracleCommunications", "GroupWiseSystemAddressBook", "GoogleTakeout", "BackupGoogleCloudStorage", "AmazonStorage", "BackupAmazonStorage" ], "type": "string" }, "platformImport": { "enum": [ "GoogleApps", "GoogleVault", "Exchange2007", "Exchange2010", "Exchange2013", "Exchange2016", "Exchange2019", "ExchangeOnlineArchive", "Office365", "AzureStorage", "GoogleCloudStorage", "AmazonStorage" ], "type": "string" }, "headerMessage": { "type": "string" }, "isScheduled": { "type": "boolean" }, "scheduledOn": { "format": "date-time", "type": "string" }, "configurationErrors": { "type": "array", "items": { "$ref": "#/definitions/cloud.solutions.Migration.Core.ConfigurationError" } }, "readyForScheduling": { "type": "boolean" }, "volumeCap": { "$ref": "#/definitions/PoweredBy.Domain.VolumeSizeValidator.VolumeCapProgressModel" }, "showCheckUsers": { "type": "boolean" }, "coExistence": { "$ref": "#/definitions/PoweredBy.Domain.CoExistence.OfficeCoExistenceSummary" }, "migrateChats": { "type": "boolean" }, "showFailedItems": { "type": "boolean" } } }, "PoweredBy.Domain.VolumeSizeValidator.VolumeCapProgressModel": { "type": "object", "properties": { "capped": { "type": "boolean" }, "isOver": { "type": "boolean" }, "message": { "type": "string" }, "usedPercentage": { "format": "float", "type": "number" } } }, "PoweredBy.Domain.CoExistence.OfficeCoExistenceSummary": { "type": "object", "properties": { "available": { "type": "boolean" }, "completedOn": { "format": "date-time", "type": "string" }, "status": { "type": "string" }, "isRunning": { "type": "boolean" } } }, "PoweredBy.Domain.ConfigurationModels.SharePointExportModel": { "required": [ "sharePointOnPremiseAdminName", "sharePointOnPremiseAdminPassword", "sharePointOnPremiseDomainName" ], "type": "object", "properties": { "selectedSharePointVersion": { "enum": [ "SharePoint2007", "SharePoint2010", "SharePoint2013", "SharePoint2016" ], "type": "string" }, "sharePointOnPremiseAdminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|(^[a-zA-Z0-9.]+(?:-[a-zA-Z0-9.]+)*\\\\*[a-zA-Z0-9.]+$)", "type": "string" }, "sharePointOnPremiseAdminPassword": { "type": "string" }, "sharePointOnPremiseDomainName": { "type": "string" }, "sharePointOnPremiseMySiteUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "sharePointOnPremiseTestUserName": { "type": "string" }, "sharePointOnPremiseTeamSiteUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "sharePointOnPremiseTestTeamSite": { "type": "string" }, "sharePointOnPremiseCentralAdministrationUrl": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp]|[Ff][Tt][Pp])?(\\:\\/\\/)?[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\\-\\._\\?\\,\\'/\\\\\\+&%\\$#\\=~])*$", "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.SharePointExportAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.SharePointExportAdvancedModel": { "required": [ "sharePointOnPremiseDocumentSharingType", "sharePointOnPremiseBatchSize", "sharePointOnPremiseRetryCount", "sharePointOnPremiseTimeout" ], "type": "object", "properties": { "sharePointOnPremiseDocumentSharingType": { "enum": [ "None", "Share", "ShareAndEmail" ], "type": "string" }, "sharePointOnPremiseBatchSize": { "format": "int32", "maximum": 5000, "minimum": 100, "type": "integer" }, "sharePointOnPremiseRetryCount": { "format": "int32", "type": "integer" }, "sharePointOnPremiseTimeout": { "format": "int32", "type": "integer" }, "sharePointOnPremiseDocumentLibraryBaseTemplate": { "type": "array", "items": { "type": "string" } } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.SharePointExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.SharePointExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Domain.Platforms.SourcePlatform]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "enum": [ "GroupWise", "Lotus", "Exchange", "ExchangeNew", "Scalix", "Office", "GoogleApps", "Zimbra", "Imap", "FileSystem", "Dropbox", "Box", "Pst", "MailArchive", "Office365OnlineArchive", "SharePoint", "HostedExchange", "GoogleVault", "AzureStorage", "GoogleCloudStorage", "OracleCommunications", "GoogleTakeout", "AmazonStorage" ], "type": "string" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.CloudMigratorApi.Statistics.StatisticModel": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "migrationProcessState": { "enum": [ "None", "PreparingData", "Running", "Queueing", "Completed", "Stopped", "Error", "Stopping" ], "type": "string" }, "startedOn": { "format": "date-time", "type": "string" }, "endOn": { "format": "date-time", "type": "string" }, "source": { "type": "string" }, "destination": { "type": "string" }, "statistics": { "$ref": "#/definitions/PoweredBy.Domain.Models.Statistics.TotalStatisticsModel" }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Domain.Models.Statistics.TotalStatisticsModel": { "type": "object", "properties": { "emailExportSuccess": { "format": "int32", "type": "integer" }, "appointmentExportSuccess": { "format": "int32", "type": "integer" }, "contactExportSuccess": { "format": "int32", "type": "integer" }, "chatMessageExportSuccess": { "format": "int32", "type": "integer" }, "groupExportSuccess": { "format": "int32", "type": "integer" }, "otherExportSuccess": { "format": "int32", "type": "integer" }, "documentExportSuccess": { "format": "int32", "type": "integer" }, "emailExportFailure": { "format": "int32", "type": "integer" }, "appointmentExportFailure": { "format": "int32", "type": "integer" }, "contactExportFailure": { "format": "int32", "type": "integer" }, "chatMessageExportFailure": { "format": "int32", "type": "integer" }, "groupExportFailure": { "format": "int32", "type": "integer" }, "otherExportFailure": { "format": "int32", "type": "integer" }, "documentExportFailure": { "format": "int32", "type": "integer" }, "sizeExported": { "format": "int64", "type": "integer" }, "emailImportSuccess": { "format": "int32", "type": "integer" }, "appointmentImportSuccess": { "format": "int32", "type": "integer" }, "contactImportSuccess": { "format": "int32", "type": "integer" }, "chatMessageImportSuccess": { "format": "int32", "type": "integer" }, "groupImportSuccess": { "format": "int32", "type": "integer" }, "otherImportSuccess": { "format": "int32", "type": "integer" }, "documentImportSuccess": { "format": "int32", "type": "integer" }, "emailImportFailure": { "format": "int32", "type": "integer" }, "appointmentImportFailure": { "format": "int32", "type": "integer" }, "contactImportFailure": { "format": "int32", "type": "integer" }, "chatMessageImportFailure": { "format": "int32", "type": "integer" }, "groupImportFailure": { "format": "int32", "type": "integer" }, "otherImportFailure": { "format": "int32", "type": "integer" }, "documentImportFailure": { "format": "int32", "type": "integer" }, "sizeImported": { "format": "int64", "type": "integer" }, "noteExportSuccess": { "format": "int32", "type": "integer" }, "noteExportFailure": { "format": "int32", "type": "integer" }, "noteImportSuccess": { "format": "int32", "type": "integer" }, "noteImportFailure": { "format": "int32", "type": "integer" }, "taskExportSuccess": { "format": "int32", "type": "integer" }, "taskExportFailure": { "format": "int32", "type": "integer" }, "taskImportSuccess": { "format": "int32", "type": "integer" }, "taskImportFailure": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.CloudMigratorApi.Statistics.ListItemStatisticModel": { "type": "object", "properties": { "totalResults": { "format": "int32", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" }, "pageNumber": { "format": "int32", "type": "integer" }, "pageSize": { "format": "int32", "type": "integer" }, "items": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.CloudMigratorApi.Statistics.ItemStatisticModel" } }, "_links": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.Link" } }, "_embedded": { "type": "array", "items": { "$ref": "#/definitions/WebApi.Hal.EmbeddedResource" } } } }, "PoweredBy.Web.Models.CloudMigratorApi.Statistics.ItemStatisticModel": { "type": "object", "properties": { "itemId": { "type": "string" }, "totalImportSuccess": { "format": "int32", "type": "integer" }, "totalImportFailure": { "format": "int32", "type": "integer" }, "totalExportSuccess": { "format": "int32", "type": "integer" }, "totalExportFailure": { "format": "int32", "type": "integer" }, "status": { "type": "string" }, "sizeImported": { "format": "int64", "type": "integer" }, "state": { "enum": [ "None", "InProgress", "Waiting", "Warning", "Success", "Failed", "Stopped", "Purging" ], "type": "string" }, "slaveId": { "type": "string" }, "appointmentExportFailure": { "format": "int32", "type": "integer" }, "appointmentExportSuccess": { "format": "int32", "type": "integer" }, "appointmentImportFailure": { "format": "int32", "type": "integer" }, "appointmentImportSuccess": { "format": "int32", "type": "integer" }, "contactExportFailure": { "format": "int32", "type": "integer" }, "contactExportSuccess": { "format": "int32", "type": "integer" }, "contactImportFailure": { "format": "int32", "type": "integer" }, "contactImportSuccess": { "format": "int32", "type": "integer" }, "documentExportFailure": { "format": "int32", "type": "integer" }, "documentExportSuccess": { "format": "int32", "type": "integer" }, "documentImportFailure": { "format": "int32", "type": "integer" }, "documentImportSuccess": { "format": "int32", "type": "integer" }, "emailExportFailure": { "format": "int32", "type": "integer" }, "emailExportSuccess": { "format": "int32", "type": "integer" }, "emailImportFailure": { "format": "int32", "type": "integer" }, "emailImportSuccess": { "format": "int32", "type": "integer" }, "exportDuration": { "type": "string" }, "exportEndTime": { "type": "string" }, "exportStartTime": { "type": "string" }, "exportWarning": { "format": "int32", "type": "integer" }, "folderExportFailure": { "format": "int32", "type": "integer" }, "folderImportFailure": { "format": "int32", "type": "integer" }, "groupExportFailure": { "format": "int32", "type": "integer" }, "groupExportSuccess": { "format": "int32", "type": "integer" }, "groupImportFailure": { "format": "int32", "type": "integer" }, "groupImportSuccess": { "format": "int32", "type": "integer" }, "groupMemberExportFailure": { "format": "int32", "type": "integer" }, "groupMemberExportSuccess": { "format": "int32", "type": "integer" }, "groupMemberImportFailure": { "format": "int32", "type": "integer" }, "groupMemberImportSuccess": { "format": "int32", "type": "integer" }, "importDuration": { "type": "string" }, "importEndTime": { "type": "string" }, "importStartTime": { "type": "string" }, "importWarning": { "format": "int32", "type": "integer" }, "noteExportFailure": { "format": "int32", "type": "integer" }, "noteExportSuccess": { "format": "int32", "type": "integer" }, "noteImportFailure": { "format": "int32", "type": "integer" }, "noteImportSuccess": { "format": "int32", "type": "integer" }, "otherExportFailure": { "format": "int32", "type": "integer" }, "otherExportSuccess": { "format": "int32", "type": "integer" }, "otherImportFailure": { "format": "int32", "type": "integer" }, "otherImportSuccess": { "format": "int32", "type": "integer" }, "taskExportFailure": { "format": "int32", "type": "integer" }, "taskExportSuccess": { "format": "int32", "type": "integer" }, "taskImportFailure": { "format": "int32", "type": "integer" }, "taskImportSuccess": { "format": "int32", "type": "integer" }, "totalImportWarnings": { "format": "int32", "type": "integer" }, "chatMessageImportFailure": { "format": "int32", "type": "integer" }, "chatMessageImportSuccess": { "format": "int32", "type": "integer" }, "chatMessageExportFailure": { "format": "int32", "type": "integer" }, "chatMessageExportSuccess": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.CloudMigratorApi.Statistics.ItemStatisticsByStatesApiRequestModel": { "type": "object", "properties": { "configurationId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "states": { "type": "array", "items": { "enum": [ "None", "InProgress", "Waiting", "Warning", "Success", "Failed", "Stopped", "Purging" ], "type": "string" } }, "pageNumber": { "format": "int32", "type": "integer" }, "pageSize": { "format": "int32", "type": "integer" }, "filter": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[CloudM.Grpc.Common.Models.TestConnection.TestStartModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.TestConnection.TestStartModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.TestConnection.TestStartModel": { "type": "object", "properties": { "taskId": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[CloudM.Grpc.Common.Models.TestConnection.ConnectionTestResultModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.TestConnection.ConnectionTestResultModel" }, "success": { "type": "boolean", "readOnly": true } } }, "CloudM.Grpc.Common.Models.TestConnection.ConnectionTestResultModel": { "type": "object", "properties": { "testConnectionType": { "enum": [ "Source", "Destination" ], "type": "string" }, "completed": { "type": "boolean" }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "results": { "type": "array", "items": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.TestConnection.TestResultModel" } }, "testNotFound": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.TestConnection.TestResultModel": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "status": { "enum": [ "Success", "Failed", "InProgress", "Warning" ], "type": "string" }, "message": { "type": "string" }, "extraInformation": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.TestConnection.TestExtraInformationModel" } } }, "CloudM.Grpc.Common.Models.TestConnection.TestExtraInformationModel": { "type": "object", "properties": { "domain": { "type": "string" }, "informationType": { "enum": [ "None", "GoogleMarketplaceNotInstalled", "GoogleMarketplaceRegrantPermission" ], "type": "string" }, "mfaEnabled": { "type": "boolean" }, "appPasswordSet": { "type": "boolean" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Web.Models.Admin.UserProfileModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Admin.UserProfileModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Admin.UserProfileModel": { "required": [ "firstName", "lastName", "login" ], "type": "object", "properties": { "firstName": { "pattern": "^[\\w'\\-,.]*[^_!¡?÷?¿\\/\\\\+=@#$%ˆ&*(){}|~<>;:[\\]\\ ]*$", "type": "string" }, "lastName": { "pattern": "^[\\w'\\-,.]*[^_!¡?÷?¿\\/\\\\+=@#$%ˆ&*(){}|~<>;:[\\]\\ ]*$", "type": "string" }, "login": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "phone": { "type": "string" }, "address": { "type": "string" }, "passwordResetRequired": { "type": "boolean" } } }, "PoweredBy.Web.Models.ChangeUserPasswordModel": { "required": [ "newPassword" ], "type": "object", "properties": { "currentPassword": { "type": "string" }, "newPassword": { "pattern": "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9]).{12,})", "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[System.Int32]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "format": "int32", "type": "integer" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Users.UserSearchModel": { "description": "Simplified search model for the user list search endpoint.\r\nReplaces see cref=\"UsersDataTableParameters\"/> which requires see cref=\"DataTableParametersBinder\"/>\r\nand used the huge params object generated by the jQuery data tables library.", "type": "object", "properties": { "echo": { "format": "int32", "type": "integer" }, "pageStart": { "format": "int32", "type": "integer" }, "pageLength": { "format": "int32", "type": "integer" }, "searchText": { "type": "string" }, "sortingColumn": { "type": "string" }, "sortingDirection": { "type": "string" }, "exportUserTypes": { "type": "array", "items": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" } }, "importUserTypes": { "type": "array", "items": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" } }, "migrate": { "type": "boolean" }, "priority": { "type": "boolean" }, "mail": { "type": "boolean" }, "contacts": { "type": "boolean" }, "tasks": { "type": "boolean" }, "drive": { "type": "boolean" }, "sites": { "type": "boolean" }, "calendar": { "type": "boolean" }, "notes": { "type": "boolean" }, "channels": { "type": "boolean" }, "sendEmailOnComplete": { "type": "boolean" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Users.MigrationUsersModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.MigrationUsersModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Users.MigrationUsersModel": { "type": "object", "properties": { "importItemsInProgress": { "type": "boolean" }, "totalMigrateItems": { "format": "int32", "type": "integer" }, "aaData": { "description": "Gets the data collection.", "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.UserModel" } }, "distributionListItems": { "type": "array", "items": { "format": "int32", "type": "integer" } }, "sEcho": { "format": "int32", "type": "integer" }, "iTotalRecords": { "format": "int32", "description": "Gets the total number of records (without filtering - total dataset).", "type": "integer" }, "iTotalDisplayRecords": { "format": "int32", "description": "Gets the resulting number of records after filtering.", "type": "integer" } } }, "PoweredBy.Web.Models.Users.UserModel": { "type": "object", "properties": { "exportType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "importType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "migrate": { "type": "boolean" }, "isPriority": { "type": "boolean" }, "id": { "format": "int32", "type": "integer" }, "internalId": { "type": "string" }, "exportName": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "importName": { "type": "string" }, "password": { "type": "string" }, "documentsPath": { "type": "string" }, "documentsDestinationPath": { "type": "string" }, "archivePath": { "type": "string" }, "mail": { "type": "boolean" }, "contacts": { "type": "boolean" }, "tasks": { "type": "boolean" }, "drive": { "type": "boolean" }, "calendar": { "type": "boolean" }, "sites": { "type": "boolean" }, "notes": { "type": "boolean" }, "channels": { "type": "boolean" }, "sendEmailOnComplete": { "type": "boolean" }, "objectRef": { "type": "string" }, "importObjectRef": { "type": "string" } } }, "PoweredBy.Web.Controllers.MigrationChangeModel": { "type": "object", "properties": { "ids": { "type": "array", "items": { "format": "int32", "type": "integer" } }, "migrate": { "type": "boolean" } } }, "PoweredBy.Web.Controllers.MigrationItemChangeModel": { "type": "object", "properties": { "ids": { "type": "array", "items": { "format": "int32", "type": "integer" } }, "migrate": { "type": "boolean" }, "type": { "type": "string" } } }, "PoweredBy.Web.Controllers.ImportTypeChangeModel": { "type": "object", "properties": { "ids": { "type": "array", "items": { "format": "int32", "type": "integer" } }, "importType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" } } }, "PoweredBy.Web.Models.Users.UserPriorityChangeModel": { "type": "object", "properties": { "id": { "format": "int32", "type": "integer" }, "isPriority": { "type": "boolean" } } }, "PoweredBy.Web.Controllers.BatchCreateModel": { "type": "object", "properties": { "ids": { "type": "array", "items": { "format": "int32", "type": "integer" } }, "configurationName": { "type": "string" }, "batchConfigurationType": { "enum": [ "Disable", "Delete" ], "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Users.BulkImportPreviewModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.BulkImportPreviewModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Users.BulkImportPreviewModel": { "type": "object", "properties": { "filename": { "type": "string" }, "items": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.UserPreviewModel" } }, "totalItems": { "format": "int32", "type": "integer" } } }, "PoweredBy.Web.Models.Users.UserPreviewModel": { "description": "An overload of {PoweredBy.Web.Models.Users.UserModel} where we serialise the export / import type enums\r\nas strings, for preview display in the Bulk Import dialog.", "type": "object", "properties": { "exportType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "importType": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "migrate": { "type": "boolean" }, "isPriority": { "type": "boolean" }, "id": { "format": "int32", "type": "integer" }, "internalId": { "type": "string" }, "exportName": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "importName": { "type": "string" }, "password": { "type": "string" }, "documentsPath": { "type": "string" }, "documentsDestinationPath": { "type": "string" }, "archivePath": { "type": "string" }, "mail": { "type": "boolean" }, "contacts": { "type": "boolean" }, "tasks": { "type": "boolean" }, "drive": { "type": "boolean" }, "calendar": { "type": "boolean" }, "sites": { "type": "boolean" }, "notes": { "type": "boolean" }, "channels": { "type": "boolean" }, "sendEmailOnComplete": { "type": "boolean" }, "objectRef": { "type": "string" }, "importObjectRef": { "type": "string" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[System.Collections.Generic.List[System.Int32]]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "type": "array", "items": { "format": "int32", "type": "integer" } }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Users.UserFilterModel": { "type": "object", "properties": { "exportUserTypes": { "type": "array", "items": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" } }, "importUserTypes": { "type": "array", "items": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" } }, "migrate": { "type": "boolean" }, "priority": { "type": "boolean" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Users.UserGridConfigModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.UserGridConfigModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Users.UserGridConfigModel": { "type": "object", "properties": { "visibleColumns": { "description": "Visible columns depended on platforms", "type": "object", "additionalProperties": { "type": "boolean" } }, "allowedActions": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.AllowedActionsModel" }, "columnsConfiguration": { "description": "Allowed fields of migration items depended on export/import types", "type": "object", "additionalProperties": { "type": "object", "additionalProperties": { "type": "boolean" } } } } }, "PoweredBy.Web.Models.Users.AllowedActionsModel": { "type": "object", "properties": { "migrateSelectedAsGoogleGroup": { "type": "boolean" }, "migrateSelectedAsPublicFolder": { "type": "boolean" }, "migrateSelectedAsResource": { "type": "boolean" }, "migrateSelectedAsTeamSite": { "type": "boolean" }, "migrateSelectedAsUser": { "type": "boolean" }, "migrateSelectedAsUnifiedGroup": { "type": "boolean" }, "migrateSelectedAsMicrosoftTeam": { "type": "boolean" }, "addResource": { "type": "boolean" }, "migrateSelectedToSharedDrive": { "type": "boolean" }, "migrateSelectedToMicrosoftTeam": { "type": "boolean" }, "addPublicFolder": { "type": "boolean" }, "addUnifiedGroup": { "type": "boolean" }, "addMicrosoftTeam": { "type": "boolean" }, "addTeamSite": { "type": "boolean" }, "addSharedDrive": { "type": "boolean" }, "addGroup": { "type": "boolean" } } }, "PoweredBy.Web.Models.Notifications.NotificationActionResult[PoweredBy.Web.Models.Users.NewMigrationItemModel]": { "type": "object", "properties": { "notification": { "$ref": "#/definitions/PoweredBy.Web.Models.Notifications.NotificationModel", "readOnly": true }, "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.NewMigrationItemModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Web.Models.Users.NewMigrationItemModel": { "type": "object", "properties": { "importTypes": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.MigrationItemTypeModel" } }, "exportTypes": { "type": "array", "items": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.MigrationItemTypeModel" } }, "user": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.UserModel" }, "selectedImportType": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.MigrationItemTypeModel" }, "selectedExportType": { "$ref": "#/definitions/PoweredBy.Web.Models.Users.MigrationItemTypeModel" }, "possibleFieldsConfiguration": { "type": "object", "additionalProperties": { "type": "object", "properties": { "exportName": { "type": "boolean" }, "importName": { "type": "boolean" }, "name": { "type": "boolean" }, "description": { "type": "boolean" }, "password": { "type": "boolean" }, "documentsPath": { "type": "boolean" }, "archivePath": { "type": "boolean" }, "mail": { "type": "boolean" }, "contacts": { "type": "boolean" }, "calendar": { "type": "boolean" }, "tasks": { "type": "boolean" }, "drive": { "type": "boolean" }, "sites": { "type": "boolean" }, "notes": { "type": "boolean" }, "sendEmailOnComplete": { "type": "boolean" }, "channels": { "type": "boolean" }, "documentsDestinationPath": { "type": "boolean" } } } } } }, "PoweredBy.Web.Models.Users.MigrationItemTypeModel": { "type": "object", "properties": { "type": { "enum": [ "User", "Resource", "DistributionList", "ExternalEntity", "Group", "PublicFolder", "TeamSite", "TeamDrive", "UnifiedGroup", "MicrosoftTeam" ], "type": "string" }, "name": { "type": "string" } } }, "CloudM.Grpc.Common.Models.ActionResult[PoweredBy.Domain.ConfigurationModels.ZimbraSettingsExportModel]": { "type": "object", "properties": { "status": { "$ref": "#/definitions/CloudM.Grpc.Common.Models.Status" }, "value": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ZimbraSettingsExportModel" }, "success": { "type": "boolean", "readOnly": true } } }, "PoweredBy.Domain.ConfigurationModels.ZimbraSettingsExportModel": { "required": [ "serverAddress", "restPort", "soapPort", "adminName", "adminPassword", "testUserName" ], "type": "object", "properties": { "serverAddress": { "pattern": "^(([a-zA-Z0-9\\:.-\\/]+)\\.)+[a-zA-Z]{2,}$|^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$", "type": "string" }, "restPort": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "soapPort": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "adminName": { "pattern": "(^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$)|((^[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#\\/$%&'*+=?^_`{|}~-]+)*)$)", "type": "string" }, "adminPassword": { "type": "string" }, "testUserName": { "pattern": "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])$", "type": "string" }, "domain": { "pattern": "^([Hh][Tt][Tt][Pp][Ss]|[Hh][Tt][Tt][Pp])?(\\:\\/\\/)?(?:[w|W]{0,3}\\.)?([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])?\\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]){1,}?)$", "type": "string" }, "zimbraConnectionProtocol": { "enum": [ "Default", "Secure" ], "type": "string" }, "zimbraSoapConnectionProtocol": { "enum": [ "Default", "Secure" ], "type": "string" }, "advancedSettings": { "$ref": "#/definitions/PoweredBy.Domain.ConfigurationModels.ZimbraSettingsExportAdvancedModel" } } }, "PoweredBy.Domain.ConfigurationModels.ZimbraSettingsExportAdvancedModel": { "required": [ "unavailableWait" ], "type": "object", "properties": { "incomingAppointmentFolders": { "type": "boolean" }, "incomingTaskFolders": { "type": "boolean" }, "exportAllGroupMembers": { "type": "boolean" }, "incomingContactFolders": { "type": "boolean" }, "incomingMailFolders": { "type": "boolean" }, "zimbraAllowDuplicateMessages": { "type": "boolean" }, "categories": { "type": "boolean" }, "unavailableWait": { "format": "int32", "maximum": 2147483647, "minimum": 0, "type": "integer" }, "useSoapDate": { "type": "boolean" }, "zimbraDirectMailboxConnection": { "type": "boolean" } } } }, "securityDefinitions": { "Authorization": { "type": "apiKey", "description": "Please enter JWT with Bearer into field", "name": "Authorization", "in": "header" } } }