Package-level declarations

Types

Link copied to clipboard
data class ACRPropertiesResponse(val registryName: String? = null, val resourceGroup: String? = null, val subscriptionId: String? = null, val tenantId: String? = null)

Class for ACR Properties.

Link copied to clipboard
data class AKSAssessmentDetailsResponse(val confidenceRatingInPercentage: Double, val createdTimestamp: String, val machineCount: Int, val pricesTimestamp: String, val status: String, val totalMonthlyCost: Double, val updatedTimestamp: String, val webAppCount: Int, val webServerCount: Int)

Data model of AKS Assessment Details.

Link copied to clipboard
data class AKSAssessmentSettingsResponse(val azureLocation: String, val category: String, val consolidation: String, val currency: String, val discountPercentage: Double? = null, val environmentType: String, val licensingProgram: String, val performanceData: PerfDataSettingsResponse? = null, val pricingTier: String, val savingsOptions: String, val scalingFactor: Double? = null, val sizingCriteria: String)

Data model of AKS Assessment Settings.

Link copied to clipboard
data class AKSDeploymentPropertiesResponse(val aksClusterName: String? = null, val resourceGroup: String? = null, val subscriptionId: String? = null, val tenantId: String? = null)

Class for AKSDeployment Properties.

Link copied to clipboard
data class AKSDeploymentSpecificationResponse(val kubernetesObjectsYaml: String? = null, val loadBalancerType: String? = null, val replicaCount: String? = null)

AKS Deployment Specification.

data class ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse(val apacheTomcatAksWorkloadDeploymentProperties: ApacheTomcatAKSWorkloadDeploymentResponse? = null, val instanceType: String)

ApacheTomcat workload instance model custom properties.

data class ApacheTomcatAKSWorkloadDeploymentResponse(val automationArtifactProperties: AutomationArtifactResponse? = null, val bindings: List<BindingResponse>? = null, val buildContainerImages: List<ContainerImagePropertiesResponse>? = null, val clusterProperties: AKSDeploymentPropertiesResponse? = null, val configurations: List<WebApplicationConfigurationResponse>? = null, val containerImageProperties: ContainerImagePropertiesResponse? = null, val deploymentHistory: List<DeployedResourcesPropertiesResponse>, val deploymentNamePrefix: String? = null, val deploymentSpec: AKSDeploymentSpecificationResponse? = null, val directories: List<WebApplicationDirectoryResponse>? = null, val limits: ResourceRequirementsResponse? = null, val monitoringProperties: AppInsightMonitoringPropertiesResponse? = null, val requests: ResourceRequirementsResponse? = null, val targetPlatformIdentity: String? = null)

ApacheTomcat web application.

Link copied to clipboard
data class ApacheTomcatWebApplicationResponse(val applicationId: String? = null, val applicationName: String? = null, val applicationScratchPath: String? = null, val bindings: List<BindingResponse>? = null, val configurations: List<WebApplicationConfigurationResponse>? = null, val directories: List<WebApplicationDirectoryResponse>? = null, val discoveredFrameworks: List<WebApplicationFrameworkResponse>? = null, val displayName: String? = null, val limits: ResourceRequirementsResponse? = null, val path: DirectoryPathResponse? = null, val primaryFramework: WebApplicationFrameworkResponse? = null, val requests: ResourceRequirementsResponse? = null, val webServerId: String? = null, val webServerName: String? = null)

ApacheTomcat web application.

data class ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse(val apacheTomcatWebApplication: ApacheTomcatWebApplicationResponse? = null, val instanceType: String, val webAppArmId: String? = null, val webAppSiteName: String? = null)

ApacheTomcat workload instance model custom properties.

Link copied to clipboard
data class AppInsightMonitoringPropertiesResponse(val appInsightsName: String? = null, val isEnabled: Boolean? = null, val region: String? = null, val resourceGroup: String? = null, val secretStoreDetails: SecretStoreDetailsResponse? = null, val subscriptionId: String? = null)

Class for app insight monitoring properties.

Link copied to clipboard
data class AppSvcContainerSettingsResponse(val isolationRequired: Boolean)

App service container settings.

Link copied to clipboard
data class AppSvcNativeSettingsResponse(val isolationRequired: Boolean)

App service native settings.

Link copied to clipboard
data class AssessmentPropertiesResponse(val azureDiskType: String, val azureHybridUseBenefit: String, val azureLocation: String, val azureOfferCode: String, val azurePricingTier: String, val azureStorageRedundancy: String, val azureVmFamilies: List<String>, val confidenceRatingInPercentage: Double, val createdTimestamp: String, val currency: String, val discountPercentage: Double, val eaSubscriptionId: String, val monthlyBandwidthCost: Double, val monthlyComputeCost: Double, val monthlyPremiumStorageCost: Double, val monthlyStandardSSDStorageCost: Double, val monthlyStorageCost: Double, val numberOfMachines: Int, val percentile: String, val perfDataEndTime: String, val perfDataStartTime: String, val pricesTimestamp: String, val reservedInstance: String, val scalingFactor: Double, val sizingCriterion: String, val stage: String, val status: String, val timeRange: String, val updatedTimestamp: String, val vmUptime: VmUptimeResponse)

Properties of an assessment.

Link copied to clipboard
data class AssessmentScopeParametersResponse(val serverGroupId: String? = null)

Data model of Assessment Scope Parameters.

Link copied to clipboard
data class AutomaticResolutionPropertiesResponse(val moveResourceId: String? = null)

Defines the properties for automatic resolution.

Link copied to clipboard
data class AutomationArtifactResponse(val artifacts: Map<String, String>? = null, val azureFileShareProfile: AzureFileShareHydrationProfileResponse? = null, val status: String? = null)

Class for automation artifact.

Link copied to clipboard
data class AvailabilitySetResourceSettingsResponse(val faultDomain: Int? = null, val resourceType: String, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String, val updateDomain: Int? = null)

Gets or sets the availability set resource settings.

Link copied to clipboard
data class AzureFileShareHydrationProfileResponse(val azureFileShareDirPath: String? = null, val azureFileShareName: String? = null, val azureFileShareResourceGroup: String? = null, val azureFileShareStorageAccount: String? = null, val azureFileShareSubscriptionId: String? = null)

Azure file share profile for hydration of application folders not mounted on the container file system.

Link copied to clipboard
data class AzureSettingsResponse(val avsLaborCostPercentage: Double? = null, val businessCaseType: String? = null, val comfortFactor: Double? = null, val currency: String, val discountPercentage: Double? = null, val iaasLaborCostPercentage: Double? = null, val infrastructureGrowthRate: Double? = null, val networkCostPercentage: Double? = null, val paasLaborCostPercentage: Double? = null, val perYearMigrationCompletionPercentage: Map<String, Double>? = null, val performanceDataEndTime: String? = null, val performanceDataStartTime: String? = null, val performanceUtilizationPercentile: Double? = null, val savingsOption: String? = null, val targetLocation: String, val wacc: Double? = null, val workloadDiscoverySource: String? = null)

Azure settings for a business case.

Link copied to clipboard
data class BindingResponse(val cert: CertResponse? = null, val hostName: String? = null, val id: String, val ipAddress: String? = null, val port: String? = null, val portMapping: PortMappingResponse? = null, val protocol: String? = null)

Binding for a web application.

Link copied to clipboard
data class CertResponse(val certData: String? = null, val certNeeded: Boolean? = null, val certProvided: Boolean? = null, val secretStore: String? = null)

WebApplication certificate.

Link copied to clipboard
data class CollectorAgentPropertiesBaseResponse(val id: String? = null, val lastHeartbeatUtc: String? = null, val spnDetails: CollectorAgentSpnPropertiesBaseResponse? = null, val version: String? = null)

Collector agent property class.

Link copied to clipboard
data class CollectorAgentPropertiesResponse(val id: String, val lastHeartbeatUtc: String, val spnDetails: CollectorBodyAgentSpnPropertiesResponse? = null, val version: String)
Link copied to clipboard
data class CollectorAgentSpnPropertiesBaseResponse(val applicationId: String? = null, val audience: String? = null, val authority: String? = null, val objectId: String? = null, val tenantId: String? = null)

Collector agent SPN details class.

Link copied to clipboard
data class CollectorBodyAgentSpnPropertiesResponse(val applicationId: String? = null, val audience: String? = null, val authority: String? = null, val objectId: String? = null, val tenantId: String? = null)
Link copied to clipboard
data class CollectorPropertiesResponse(val agentProperties: CollectorAgentPropertiesResponse? = null, val createdTimestamp: String, val discoverySiteId: String? = null, val updatedTimestamp: String)
Link copied to clipboard
data class ComputeSettingsResponse(val hyperthreadCoreToMemoryRatio: Double, val price: Double, val rhelLinuxServerLicensing: LinuxServerLicensingSettingsResponse, val sqlServerLicensing: List<SqlServerLicensingSettingsResponse>, val suseLinuxServerLicensing: LinuxServerLicensingSettingsResponse, val virtualizationSoftwareSettings: VirtualizationSoftwareSettingsResponse, val windowsServerLicensing: WindowsServerLicensingSettingsResponse)

Compute settings.

Link copied to clipboard
data class ContainerImagePropertiesResponse(val dockerfile: String? = null, val id: String, val imageName: String? = null, val imageTag: String? = null, val registryProperties: ACRPropertiesResponse? = null, val runId: String? = null, val runStatus: String? = null)

Class for container image properties.

Link copied to clipboard
data class CostComponentResponse(val description: String? = null, val name: String, val value: Double? = null)

Class to represent the component of the cost.

Link copied to clipboard
data class DatabaseProjectSummaryResponse(val extendedSummary: Map<String, String>? = null, val instanceType: String, val lastSummaryRefreshedTime: String? = null, val refreshSummaryState: String? = null)

The database project summary class.

Link copied to clipboard
data class DatabasesSolutionSummaryResponse(val databaseInstancesAssessedCount: Int? = null, val databasesAssessedCount: Int? = null, val instanceType: String, val migrationReadyCount: Int? = null)

Class representing the databases solution summary.

Link copied to clipboard
data class DeployedResourcesPropertiesResponse(val context: String, val deployedResourceId: String, val deploymentTimestamp: String, val displayName: String, val id: String, val isCleanUpDone: Boolean, val isTestMigration: Boolean, val status: String, val type: String)

Class for deployed resource properties.

Link copied to clipboard
data class DirectoryPathResponse(val id: String, val physical: String? = null, val virtual: String? = null)

Second level entity for virtual directories.

Link copied to clipboard
data class DiscoveredEntityLightSummaryResponse(val numberOfMachines: Int, val numberOfServers: Int, val numberOfWebApps: Int)

Discovered entity light summary.

data class DiskEncryptionSetResourceSettingsResponse(val resourceType: String, val targetResourceGroupName: String? = null, val targetResourceName: String)

Defines the disk encryption set resource settings.

Link copied to clipboard
data class EntityUptimeResponse(val daysPerMonth: Int? = null, val hoursPerDay: Int? = null)

Entity Uptime.

Link copied to clipboard
data class FacilitySettingsResponse(val facilitiesCost: Double)

Facility settings.

Link copied to clipboard
data class GetAksAssessmentOperationResult(val details: AKSAssessmentDetailsResponse, val eTag: String, val id: String, val name: String, val provisioningState: String, val scope: AssessmentScopeParametersResponse? = null, val settings: AKSAssessmentSettingsResponse, val systemData: SystemDataResponse, val type: String)

ARM model of AKS Assessment.

Link copied to clipboard
data class GetAssessmentProjectsOperationResult(val assessmentSolutionId: String? = null, val createdTimestamp: String, val customerStorageAccountArmId: String? = null, val customerWorkspaceId: String? = null, val customerWorkspaceLocation: String? = null, val id: String, val location: String, val name: String, val privateEndpointConnections: List<PrivateEndpointConnectionResponse>, val projectStatus: String? = null, val provisioningState: String? = null, val publicNetworkAccess: String? = null, val serviceEndpoint: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val updatedTimestamp: String)

An Assessment project site resource.

Link copied to clipboard
data class GetAssessmentResult(val eTag: String? = null, val id: String, val name: String, val properties: AssessmentPropertiesResponse, val type: String)

An assessment created for a group in the Migration project.

Link copied to clipboard
data class GetAssessmentsOperationResult(val assessmentErrorSummary: Map<String, Int>, val assessmentType: String, val azureDiskTypes: List<String>? = null, val azureHybridUseBenefit: String? = null, val azureLocation: String? = null, val azureOfferCode: String? = null, val azurePricingTier: String? = null, val azureStorageRedundancy: String? = null, val azureVmFamilies: List<String>? = null, val confidenceRatingInPercentage: Double, val costComponents: List<CostComponentResponse>, val createdTimestamp: String, val currency: String? = null, val discountPercentage: Double? = null, val distributionByOsName: Map<String, Int>, val distributionByServicePackInsight: Map<String, Int>, val distributionBySupportStatus: Map<String, Int>, val eaSubscriptionId: String? = null, val groupType: String, val id: String, val linuxAzureHybridUseBenefit: String? = null, val monthlyBandwidthCost: Double, val monthlyComputeCost: Double, val monthlyPremiumStorageCost: Double, val monthlyStandardSsdStorageCost: Double, val monthlyStorageCost: Double, val monthlyUltraStorageCost: Double, val name: String, val numberOfMachines: Int, val percentile: String? = null, val perfDataEndTime: String? = null, val perfDataStartTime: String? = null, val pricesTimestamp: String, val provisioningState: String? = null, val reservedInstance: String? = null, val scalingFactor: Double? = null, val schemaVersion: String, val sizingCriterion: String? = null, val stage: String, val status: String, val suitabilitySummary: Map<String, Int>, val systemData: SystemDataResponse, val timeRange: String? = null, val type: String, val updatedTimestamp: String, val vmUptime: VmUptimeResponse? = null)

Machine assessment resource.

Link copied to clipboard
data class GetAvsAssessmentsOperationResult(val assessmentErrorSummary: Map<String, Int>, val assessmentType: String, val azureLocation: String? = null, val azureOfferCode: String? = null, val confidenceRatingInPercentage: Double, val cpuUtilization: Double, val createdTimestamp: String, val currency: String? = null, val dedupeCompression: Double? = null, val discountPercentage: Double? = null, val failuresToTolerateAndRaidLevel: String? = null, val groupType: String, val id: String, val isStretchClusterEnabled: Boolean? = null, val limitingFactor: String, val memOvercommit: Double? = null, val name: String, val nodeType: String? = null, val numberOfMachines: Int, val numberOfNodes: Int, val percentile: String? = null, val perfDataEndTime: String? = null, val perfDataStartTime: String? = null, val pricesTimestamp: String, val provisioningState: String? = null, val ramUtilization: Double, val reservedInstance: String? = null, val scalingFactor: Double? = null, val schemaVersion: String, val sizingCriterion: String? = null, val stage: String, val status: String, val storageUtilization: Double, val suitability: String, val suitabilityExplanation: String, val suitabilitySummary: Map<String, Int>, val systemData: SystemDataResponse, val timeRange: String? = null, val totalCpuCores: Double, val totalMonthlyCost: Double, val totalRamInGB: Double, val totalStorageInGB: Double, val type: String, val updatedTimestamp: String, val vcpuOversubscription: Double? = null)

AVS assessment resource.

data class GetBusinessCaseOperationReportDownloadUrlResult(val businessCaseReportUrl: String, val expirationTime: String)

Download URL for assessment report.

Link copied to clipboard
data class GetBusinessCaseOperationResult(val id: String, val name: String, val provisioningState: String, val reportStatusDetails: List<ReportDetailsResponse>, val settings: SettingsResponse? = null, val state: String, val systemData: SystemDataResponse, val type: String)

Business case resource.

Link copied to clipboard
data class GetGroupResult(val eTag: String? = null, val id: String, val name: String, val properties: GroupPropertiesResponse, val type: String)

A group created in a Migration project.

Link copied to clipboard
data class GetGroupsOperationResult(val areAssessmentsRunning: Boolean, val assessments: List<String>, val createdTimestamp: String, val groupStatus: String, val groupType: String? = null, val id: String, val machineCount: Int, val name: String, val provisioningState: String? = null, val supportedAssessmentTypes: List<String>? = null, val systemData: SystemDataResponse, val type: String, val updatedTimestamp: String)

Group resource.

Link copied to clipboard
data class GetHyperVCollectorResult(val eTag: String? = null, val id: String, val name: String, val properties: CollectorPropertiesResponse, val type: String)
Link copied to clipboard
data class GetHypervCollectorsOperationResult(val agentProperties: CollectorAgentPropertiesBaseResponse? = null, val createdTimestamp: String, val discoverySiteId: String? = null, val id: String, val name: String, val provisioningState: String? = null, val systemData: SystemDataResponse, val type: String, val updatedTimestamp: String)

Hyper-V collector resource.

Link copied to clipboard
data class GetImportCollectorResult(val eTag: String? = null, val id: String, val name: String, val properties: ImportCollectorPropertiesResponse, val type: String)
Link copied to clipboard
data class GetImportCollectorsOperationResult(val createdTimestamp: String, val discoverySiteId: String? = null, val id: String, val name: String, val provisioningState: String? = null, val systemData: SystemDataResponse, val type: String, val updatedTimestamp: String)

Import collector resource.

Link copied to clipboard
data class GetMigrateAgentResult(val id: String, val name: String, val properties: MigrateAgentModelPropertiesResponse, val systemData: MigrateAgentModelResponseSystemData, val tags: Map<String, String>? = null, val type: String)

MigrateAgent model.

Link copied to clipboard
data class GetMigrateProjectResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: MigrateProjectPropertiesResponse, val tags: MigrateProjectResponseTags? = null, val type: String)

Migrate Project REST Resource.

data class GetMigrateProjectsControllerMigrateProjectResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: MigrateProjectPropertiesResponse, val systemData: SystemDataResponse, val type: String)

Migrate project.

Link copied to clipboard
data class GetModernizeProjectResult(val id: String, val identity: ResourceIdentityResponse? = null, val location: String? = null, val name: String, val properties: ModernizeProjectModelPropertiesResponse, val systemData: ModernizeProjectModelResponseSystemData, val tags: Map<String, String>? = null, val type: String)

ModernizeProject model.

Link copied to clipboard
data class GetMoveCollectionResult(val etag: String, val id: String, val identity: IdentityResponse? = null, val location: String? = null, val name: String, val properties: MoveCollectionPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Define the move collection.

Link copied to clipboard
data class GetMoveResourceResult(val id: String, val name: String, val properties: MoveResourcePropertiesResponse, val systemData: SystemDataResponse, val type: String)

Defines the move resource.

REST model used to encapsulate the user visible state of a PrivateEndpoint.

data class GetPrivateEndpointConnectionOperationResult(val groupIds: List<String>, val id: String, val name: String, val privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse, val provisioningState: String, val systemData: SystemDataResponse, val type: String)

Private endpoint connection resource.

data class GetPrivateEndpointConnectionProxyControllerResult(val eTag: String? = null, val id: String, val name: String, val properties: PrivateEndpointConnectionProxyPropertiesResponse, val systemData: SystemDataResponse, val type: String)

Defines Private endpoint proxy resource.

Link copied to clipboard
data class GetPrivateEndpointConnectionResult(val eTag: String? = null, val id: String, val name: String, val properties: PrivateEndpointConnectionPropertiesResponse, val type: String)

A private endpoint connection for a project.

Link copied to clipboard
data class GetProjectKeysResult(val workspaceId: String, val workspaceKey: String)

ID and Key for Migration Project.

Link copied to clipboard
data class GetProjectResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: ProjectPropertiesResponse, val tags: Any? = null, val type: String)

Azure Migrate Project.

Link copied to clipboard
data class GetServerCollectorResult(val eTag: String? = null, val id: String, val name: String, val properties: CollectorPropertiesResponse, val type: String)
Link copied to clipboard
data class GetServerCollectorsOperationResult(val agentProperties: CollectorAgentPropertiesBaseResponse? = null, val createdTimestamp: String, val discoverySiteId: String? = null, val id: String, val name: String, val provisioningState: String? = null, val systemData: SystemDataResponse, val type: String, val updatedTimestamp: String)

Physical server collector resource.

Link copied to clipboard
data class GetSolutionConfigResult(val publisherSasUri: String? = null)

Class representing the config for the solution in the migrate project.

Link copied to clipboard
data class GetSolutionResult(val etag: String? = null, val id: String, val name: String, val properties: SolutionPropertiesResponse, val type: String)

Solution REST Resource.

Link copied to clipboard
data class GetSolutionsControllerConfigResult(val publisherSasUri: String? = null)

Class representing the config for the solution in the migrate project.

Link copied to clipboard
data class GetSolutionsControllerSolutionResult(val etag: String? = null, val id: String, val name: String, val properties: SolutionPropertiesResponse, val type: String)

Solution REST Resource.

Link copied to clipboard
data class GetSqlAssessmentV2OperationResult(val assessmentType: String? = null, val asyncCommitModeIntent: String? = null, val azureLocation: String? = null, val azureOfferCode: String? = null, val azureOfferCodeForVm: String? = null, val azureSecurityOfferingType: String? = null, val azureSqlDatabaseSettings: SqlDbSettingsResponse? = null, val azureSqlManagedInstanceSettings: SqlMiSettingsResponse? = null, val azureSqlVmSettings: SqlVmSettingsResponse? = null, val confidenceRatingInPercentage: Double? = null, val createdTimestamp: String, val currency: String? = null, val disasterRecoveryLocation: String? = null, val discountPercentage: Double? = null, val eaSubscriptionId: String? = null, val enableHadrAssessment: Boolean? = null, val entityUptime: EntityUptimeResponse? = null, val environmentType: String? = null, val groupType: String? = null, val id: String, val isInternetAccessAvailable: Boolean? = null, val multiSubnetIntent: String? = null, val name: String, val optimizationLogic: String? = null, val osLicense: String? = null, val percentile: String? = null, val perfDataEndTime: String? = null, val perfDataStartTime: String? = null, val pricesTimestamp: String, val provisioningState: String? = null, val reservedInstance: String? = null, val reservedInstanceForVm: String? = null, val scalingFactor: Double? = null, val schemaVersion: String, val sizingCriterion: String? = null, val sqlServerLicense: String? = null, val stage: String, val status: String, val systemData: SystemDataResponse, val timeRange: String? = null, val type: String, val updatedTimestamp: String)

SQL Assessment REST resource.

Link copied to clipboard
data class GetSqlCollectorOperationResult(val agentProperties: CollectorAgentPropertiesBaseResponse? = null, val createdTimestamp: String, val discoverySiteId: String? = null, val id: String, val name: String, val provisioningState: String? = null, val systemData: SystemDataResponse, val type: String, val updatedTimestamp: String)

The SQL collector REST object.

Link copied to clipboard
data class GetVMwareCollectorResult(val eTag: String? = null, val id: String, val name: String, val properties: CollectorPropertiesResponse, val type: String)
Link copied to clipboard
data class GetVmwareCollectorsOperationResult(val agentProperties: CollectorAgentPropertiesBaseResponse? = null, val createdTimestamp: String, val discoverySiteId: String? = null, val id: String, val name: String, val provisioningState: String? = null, val systemData: SystemDataResponse, val type: String, val updatedTimestamp: String)

VMware collector resource.

Link copied to clipboard
data class GetWebAppAssessmentV2OperationResult(val appSvcContainerSettings: AppSvcContainerSettingsResponse? = null, val appSvcNativeSettings: AppSvcNativeSettingsResponse? = null, val assessmentType: String? = null, val azureLocation: String? = null, val azureOfferCode: String? = null, val azureSecurityOfferingType: String? = null, val confidenceRatingInPercentage: Double? = null, val createdTimestamp: String, val currency: String? = null, val discountPercentage: Double? = null, val discoveredEntityLightSummary: DiscoveredEntityLightSummaryResponse? = null, val eaSubscriptionId: String? = null, val entityUptime: EntityUptimeResponse? = null, val environmentType: String? = null, val groupType: String? = null, val id: String, val name: String, val percentile: String? = null, val perfDataEndTime: String? = null, val perfDataStartTime: String? = null, val pricesTimestamp: String, val provisioningState: String, val reservedInstance: String? = null, val scalingFactor: Double? = null, val schemaVersion: String, val sizingCriterion: String? = null, val stage: String, val status: String, val systemData: SystemDataResponse, val timeRange: String? = null, val type: String, val updatedTimestamp: String)

Web app Assessment REST resource.

Link copied to clipboard
data class GetWebAppCollectorOperationResult(val agentProperties: CollectorAgentPropertiesBaseResponse? = null, val createdTimestamp: String, val discoverySiteId: String? = null, val id: String, val name: String, val provisioningState: String, val systemData: SystemDataResponse, val type: String, val updatedTimestamp: String)

The web app collector REST object.

Link copied to clipboard
data class GetWorkloadDeploymentResult(val id: String, val name: String, val properties: WorkloadDeploymentModelPropertiesResponse, val systemData: WorkloadDeploymentModelResponseSystemData, val tags: Map<String, String>? = null, val type: String)

Workload deployment model.

Workload deployment model.

Link copied to clipboard
data class GetWorkloadInstanceResult(val id: String, val name: String, val properties: WorkloadInstanceModelPropertiesResponse, val systemData: WorkloadInstanceModelResponseSystemData, val tags: Map<String, String>? = null, val type: String)

Workload instance model.

Link copied to clipboard
data class GmsaAuthenticationPropertiesResponse(val adDomainControllerDns: String? = null, val adDomainFqdn: String? = null, val akvProperties: KeyVaultSecretStorePropertiesResponse? = null, val configurationState: String, val domainAdminPassword: String? = null, val domainAdminUsername: String? = null, val domainControllerAddress: String? = null, val gmsaAccountName: String? = null, val gmsaCredSpecName: String, val gmsaSecretName: String, val gmsaUserPassword: String? = null, val gmsaUsername: String? = null)

Class for GMSA authentication details to configure Active Directory connectivity.

Link copied to clipboard
data class GroupConnectivityInformationResponse(val customerVisibleFqdns: List<String>? = null, val groupId: String? = null, val id: String? = null, val internalFqdn: String? = null, val memberName: String? = null, val privateLinkServiceArmRegion: String? = null, val redirectMapId: String? = null)

Defines Private link service group connectivity.

Link copied to clipboard
data class GroupPropertiesResponse(val areAssessmentsRunning: Boolean, val assessments: List<String>, val createdTimestamp: String, val groupStatus: String, val groupType: String? = null, val machineCount: Int, val updatedTimestamp: String)

Properties of group resource.

Link copied to clipboard
data class HealthErrorModelResponse(val affectedResourceCorrelationIds: List<String>? = null, val affectedResourceType: String? = null, val category: String, val causes: String, val childErrors: List<InnerHealthErrorModelResponse>? = null, val code: String, val creationTime: String, val healthCategory: String, val id: String, val isCustomerResolvable: Boolean, val message: String, val recommendation: String, val severity: String, val source: String, val summary: String)

Health error model.

Link copied to clipboard
data class HypervLicenseResponse(val licenseCost: Double, val licenseType: String)

Representation of a licence.

data class HypervVirtualizationManagementSettingsResponse(val licenseAndSupportList: List<HypervLicenseResponse>, val numberOfPhysicalCoresPerLicense: Int, val softwareAssuranceCost: Double)

HyperV Virtualization Management Settings.

Link copied to clipboard
data class IdentityModelResponse(val aadAuthority: String? = null, val applicationId: String? = null, val audience: String? = null, val objectId: String? = null, val tenantId: String? = null)

Identity model.

Link copied to clipboard
data class IdentityResponse(val principalId: String? = null, val tenantId: String? = null, val type: String? = null)

Defines the MSI properties of the Move Collection.

data class IISAKSWorkloadDeploymentModelCustomPropertiesResponse(val iisAksWorkloadDeploymentProperties: IISAKSWorkloadDeploymentResponse? = null, val instanceType: String)

IIS workload instance model custom properties.

Link copied to clipboard
data class IISAKSWorkloadDeploymentResponse(val authenticationProperties: GmsaAuthenticationPropertiesResponse? = null, val automationArtifactProperties: AutomationArtifactResponse? = null, val bindings: List<BindingResponse>? = null, val buildContainerImages: List<ContainerImagePropertiesResponse>? = null, val clusterProperties: AKSDeploymentPropertiesResponse? = null, val configurations: List<WebApplicationConfigurationResponse>? = null, val containerImageProperties: ContainerImagePropertiesResponse? = null, val deploymentHistory: List<DeployedResourcesPropertiesResponse>, val deploymentNamePrefix: String? = null, val deploymentSpec: AKSDeploymentSpecificationResponse? = null, val directories: List<WebApplicationDirectoryResponse>? = null, val limits: ResourceRequirementsResponse? = null, val monitoringProperties: AppInsightMonitoringPropertiesResponse? = null, val requests: ResourceRequirementsResponse? = null, val targetPlatformIdentity: String? = null)

IIS AKS workload deployment.

Link copied to clipboard
data class IISApplicationDetailsResponse(val applicationPoolName: String? = null, val directories: List<DirectoryPathResponse>? = null, val enable32BitApiOnWin64: Boolean? = null, val id: String, val managedPipelineMode: String? = null, val path: DirectoryPathResponse? = null, val runtimeVersion: String? = null)

IISApplication details.

Link copied to clipboard
data class IISVirtualApplicationDetailsResponse(val directories: List<DirectoryPathResponse>? = null, val id: String, val isVirtualDirectory: Boolean, val path: DirectoryPathResponse? = null)

IIS virtual application details.

Link copied to clipboard
data class IISWebApplicationResponse(val applicationId: String? = null, val applicationName: String? = null, val applicationScratchPath: String? = null, val applications: List<IISApplicationDetailsResponse>? = null, val bindings: List<BindingResponse>? = null, val configurations: List<WebApplicationConfigurationResponse>? = null, val directories: List<WebApplicationDirectoryResponse>? = null, val discoveredFrameworks: List<WebApplicationFrameworkResponse>? = null, val displayName: String? = null, val iisWebServer: IISWebServerResponse? = null, val limits: ResourceRequirementsResponse? = null, val path: DirectoryPathResponse? = null, val primaryFramework: WebApplicationFrameworkResponse? = null, val requests: ResourceRequirementsResponse? = null, val virtualApplications: List<IISVirtualApplicationDetailsResponse>? = null, val webServerId: String? = null, val webServerName: String? = null)

IISWeb application.

Link copied to clipboard
data class IISWebServerResponse(val displayName: String? = null, val ipAddresses: List<String>? = null, val machines: List<String>? = null, val operatingSystemDetails: OperatingSystemDetailsResponse? = null, val rootConfigurationLocation: String? = null, val runAsAccountId: String? = null, val serverFqdn: String? = null, val serverId: String? = null, val serverName: String? = null, val version: String? = null, val webApplications: List<String>? = null)

IISWeb server.

data class IISWorkloadInstanceModelCustomPropertiesResponse(val containerName: String? = null, val fileshareName: String? = null, val iisWebApplication: IISWebApplicationResponse? = null, val instanceType: String, val webAppArmId: String? = null, val webAppSiteName: String? = null)

IIS workload instance model custom properties.

Link copied to clipboard
data class ImportCollectorPropertiesResponse(val createdTimestamp: String, val discoverySiteId: String? = null, val updatedTimestamp: String)
Link copied to clipboard
data class InnerHealthErrorModelResponse(val category: String, val causes: String, val code: String, val creationTime: String, val healthCategory: String, val id: String, val isCustomerResolvable: Boolean, val message: String, val recommendation: String, val severity: String, val source: String, val summary: String)

Inner health error model.

Link copied to clipboard
data class IpConfigurationResponse(val groupId: String? = null, val id: String? = null, val linkIdentifier: String? = null, val memberName: String? = null, val privateIpAddress: String? = null)

Defines Private link IP configuration.

Link copied to clipboard
data class JobStatusResponse(val jobName: String, val jobProgress: String)

Defines the job status.

Link copied to clipboard
data class KeyVaultResourceSettingsResponse(val resourceType: String, val targetResourceGroupName: String? = null, val targetResourceName: String)

Defines the key vault resource settings.

Link copied to clipboard
data class KeyVaultSecretStorePropertiesResponse(val inputType: String, val keyvaultName: String? = null, val managedIdentityProperties: ManagedIdentityPropertiesResponse? = null, val resourceGroup: String? = null, val secretStoreId: String? = null, val subscriptionId: String? = null, val tenantId: String? = null)
Link copied to clipboard
data class LaborSettingsResponse(val hourlyAdminCost: Double, val physicalServersPerAdmin: Int, val virtualMachinesPerAdmin: Int)

Labour settings.

Defines load balancer backend address pool properties.

data class LBFrontendIPConfigurationResourceSettingsResponse(val name: String? = null, val privateIpAddress: String? = null, val privateIpAllocationMethod: String? = null, val subnet: SubnetReferenceResponse? = null, val zones: String? = null)

Defines load balancer frontend IP configuration properties.

Link copied to clipboard
data class LinuxServerLicensingSettingsResponse(val licenseCost: Double)

Linux Server licensing settings.

data class LoadBalancerBackendAddressPoolReferenceResponse(val name: String? = null, val sourceArmResourceId: String)

Defines reference to load balancer backend address pools.

Link copied to clipboard
data class LoadBalancerNatRuleReferenceResponse(val name: String? = null, val sourceArmResourceId: String)

Defines reference to load balancer NAT rules.

Link copied to clipboard
data class LoadBalancerResourceSettingsResponse(val backendAddressPools: List<LBBackendAddressPoolResourceSettingsResponse>? = null, val frontendIPConfigurations: List<LBFrontendIPConfigurationResourceSettingsResponse>? = null, val resourceType: String, val sku: String? = null, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String, val zones: String? = null)

Defines the load balancer resource settings.

Link copied to clipboard
data class ManagedIdentityPropertiesResponse(val clientId: String? = null, val managedIdentityName: String? = null, val principalId: String? = null, val resourceGroup: String? = null, val subscriptionId: String? = null, val tenantId: String? = null)
Link copied to clipboard
data class ManagementSettingsResponse(val hypervVirtualizationManagementSettings: HypervVirtualizationManagementSettingsResponse, val otherManagementCostsSettings: OtherManagementCostsSettingsResponse, val thirdPartyManagementSettings: ThirdPartyManagementSettingsResponse, val vsphereManagementSettings: VsphereManagementSettingsResponse)

Management settings.

Link copied to clipboard
data class ManualResolutionPropertiesResponse(val targetId: String? = null)

Defines the properties for manual resolution.

Link copied to clipboard
data class MigrateAgentModelPropertiesResponse(val authenticationIdentity: IdentityModelResponse? = null, val correlationId: String, val customProperties: VMwareMigrateAgentModelCustomPropertiesResponse? = null, val healthErrors: List<HealthErrorModelResponse>, val isResponsive: Boolean, val lastHeartbeat: String, val machineId: String? = null, val machineName: String? = null, val provisioningState: String, val versionNumber: String)

MigrateAgent model properties.

Link copied to clipboard
data class MigrateAgentModelResponseSystemData(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)
Link copied to clipboard
data class MigrateProjectPropertiesResponse(val lastSummaryRefreshedTime: String, val privateEndpointConnections: List<PrivateEndpointConnectionResponse>, val provisioningState: String? = null, val publicNetworkAccess: String? = null, val refreshSummaryState: String, val registeredTools: List<String>, val serviceEndpoint: String? = null, val summary: Map<String, Any>, val utilityStorageAccountId: String? = null)

Properties of a migrate project.

Link copied to clipboard
data class MigrateProjectResponseTags(val additionalProperties: String? = null)

Gets or sets the tags.

Link copied to clipboard
data class MigrationConfigurationResponse(val keyVaultResourceId: String? = null, val migrationSolutionResourceId: String? = null, val storageAccountResourceId: String? = null)

MigrationConfiguration properties.

Link copied to clipboard
data class ModernizeProjectModelPropertiesResponse(val migrationConfiguration: MigrationConfigurationResponse? = null, val provisioningState: String, val serviceEndpoint: String, val serviceResourceId: String)

ModernizeProject properties.

Link copied to clipboard
data class ModernizeProjectModelResponseSystemData(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)
Link copied to clipboard
data class MoveCollectionPropertiesResponse(val errors: MoveCollectionPropertiesResponseErrors, val provisioningState: String, val sourceRegion: String, val targetRegion: String, val version: String? = null)

Defines the move collection properties.

Link copied to clipboard

Defines the move collection errors.

Link copied to clipboard
data class MoveResourceDependencyOverrideResponse(val id: String? = null, val targetId: String? = null)

Defines the dependency override of the move resource.

Link copied to clipboard
data class MoveResourceDependencyResponse(val automaticResolution: AutomaticResolutionPropertiesResponse? = null, val dependencyType: String? = null, val id: String? = null, val isOptional: String? = null, val manualResolution: ManualResolutionPropertiesResponse? = null, val resolutionStatus: String? = null, val resolutionType: String? = null)

Defines the dependency of the move resource.

Link copied to clipboard
data class MoveResourceErrorBodyResponse(val code: String, val details: List<MoveResourceErrorBodyResponse>, val message: String, val target: String)

An error response from the Azure Migrate service.

Link copied to clipboard
data class MoveResourceErrorResponse(val properties: MoveResourceErrorBodyResponse? = null)

An error response from the azure resource mover service.

Link copied to clipboard
data class MoveResourcePropertiesResponse(val dependsOn: List<MoveResourceDependencyResponse>, val dependsOnOverrides: List<MoveResourceDependencyOverrideResponse>? = null, val errors: MoveResourcePropertiesResponseErrors, val existingTargetId: String? = null, val isResolveRequired: Boolean, val moveStatus: MoveResourcePropertiesResponseMoveStatus, val provisioningState: String, val resourceSettings: Any? = null, val sourceId: String, val sourceResourceSettings: Any, val targetId: String)

Defines the move resource properties.

Link copied to clipboard

Defines the move resource errors.

Link copied to clipboard
data class MoveResourcePropertiesResponseMoveStatus(val errors: MoveResourceErrorResponse? = null, val jobStatus: JobStatusResponse? = null, val moveState: String)

Defines the move resource status.

Link copied to clipboard
data class NetworkInterfaceResourceSettingsResponse(val enableAcceleratedNetworking: Boolean? = null, val ipConfigurations: List<NicIpConfigurationResourceSettingsResponse>? = null, val resourceType: String, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String)

Defines the network interface resource settings.

data class NetworkSecurityGroupResourceSettingsResponse(val resourceType: String, val securityRules: List<NsgSecurityRuleResponse>? = null, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String)

Defines the NSG resource settings.

Link copied to clipboard
data class NetworkSettingsResponse(val hardwareSoftwareCostPercentage: Double, val maintenanceCostPercentage: Double)

Network settings.

data class NicIpConfigurationResourceSettingsResponse(val loadBalancerBackendAddressPools: List<LoadBalancerBackendAddressPoolReferenceResponse>? = null, val loadBalancerNatRules: List<LoadBalancerNatRuleReferenceResponse>? = null, val name: String? = null, val primary: Boolean? = null, val privateIpAddress: String? = null, val privateIpAllocationMethod: String? = null, val publicIp: PublicIpReferenceResponse? = null, val subnet: SubnetReferenceResponse? = null)

Defines NIC IP configuration properties.

Link copied to clipboard
data class NsgReferenceResponse(val sourceArmResourceId: String)

Defines reference to NSG.

Link copied to clipboard
data class NsgSecurityRuleResponse(val access: String? = null, val description: String? = null, val destinationAddressPrefix: String? = null, val destinationPortRange: String? = null, val direction: String? = null, val name: String? = null, val priority: Int? = null, val protocol: String? = null, val sourceAddressPrefix: String? = null, val sourcePortRange: String? = null)

Security Rule data model for Network Security Groups.

Link copied to clipboard
data class OnPremiseSettingsResponse(val computeSettings: ComputeSettingsResponse, val facilitySettings: FacilitySettingsResponse, val laborSettings: LaborSettingsResponse, val managementSettings: ManagementSettingsResponse? = null, val networkSettings: NetworkSettingsResponse, val securitySettings: SecuritySettingsResponse, val storageSettings: StorageSettingsResponse)

On-premise settings.

Link copied to clipboard
data class OperatingSystemDetailsResponse(val os: String? = null, val osArchitecture: String? = null, val osName: String? = null, val osVersion: String? = null)
Link copied to clipboard
data class OtherManagementCostsSettingsResponse(val dataProtectionCostPerServerPerYear: Double, val monitoringCostPerServerPerYear: Double, val patchingCostPerServerPerYear: Double)

Other Management Costs Settings.

Link copied to clipboard
data class PerfDataSettingsResponse(val percentile: String, val perfDataEndTime: String? = null, val perfDataStartTime: String? = null, val timeRange: String)

Data model of Performance Data Settings.

Link copied to clipboard
data class PortMappingResponse(val externalPort: Int? = null, val internalPort: Int? = null)

WebApplication port mapping.

data class PrivateEndpointConnectionPropertiesResponse(val privateEndpoint: ResourceIdResponse, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse? = null, val provisioningState: String)

Private endpoint connection properties.

Properties of a private endpoint connection proxy.

Link copied to clipboard
data class PrivateEndpointConnectionResponse(val eTag: String? = null, val groupIds: List<String>? = null, val id: String, val name: String, val privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse? = null, val properties: PrivateEndpointConnectionPropertiesResponse, val provisioningState: String? = null, val systemData: SystemDataResponse? = null, val type: String)

A private endpoint connection for a project.

Link copied to clipboard
data class PrivateEndpointDetailsResponse(val connectionDetails: List<IpConfigurationResponse>? = null, val id: String? = null, val manualPrivateLinkServiceConnections: List<PrivateLinkServiceConnectionResponse>? = null, val privateLinkServiceConnections: List<PrivateLinkServiceConnectionResponse>? = null, val privateLinkServiceProxies: List<PrivateLinkServiceProxyResponse>? = null)

Defines Private endpoint additional details.

Link copied to clipboard
data class PrivateEndpointResponse(val id: String)

The private endpoint resource.

Link copied to clipboard
data class PrivateLinkServiceConnectionResponse(val groupIds: List<String>? = null, val id: String? = null, val name: String? = null, val requestMessage: String? = null)

Defines Private link service connection.

data class PrivateLinkServiceConnectionStateResponse(val actionsRequired: String? = null, val description: String? = null, val status: String? = null)

State of a private endpoint connection.

Link copied to clipboard
data class PrivateLinkServiceProxyResponse(val groupConnectivityInformation: List<GroupConnectivityInformationResponse>? = null, val id: String? = null, val remotePrivateEndpointConnection: ResourceIdResponse? = null, val remotePrivateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse? = null)

Defines Private link service proxy.

Link copied to clipboard
data class ProjectPropertiesResponse(val assessmentSolutionId: String? = null, val createdTimestamp: String, val customerStorageAccountArmId: String? = null, val customerWorkspaceId: String? = null, val customerWorkspaceLocation: String? = null, val lastAssessmentTimestamp: String, val numberOfAssessments: Int, val numberOfGroups: Int, val numberOfMachines: Int, val privateEndpointConnections: List<PrivateEndpointConnectionResponse>, val projectStatus: String? = null, val provisioningState: String, val publicNetworkAccess: String? = null, val serviceEndpoint: String, val updatedTimestamp: String)

Properties of a project.

Link copied to clipboard
data class ProjectSummaryResponse(val extendedSummary: Map<String, String>? = null, val instanceType: String, val lastSummaryRefreshedTime: String? = null, val refreshSummaryState: String? = null)

Project summary.

Link copied to clipboard
data class PublicIPAddressResourceSettingsResponse(val domainNameLabel: String? = null, val fqdn: String? = null, val publicIpAllocationMethod: String? = null, val resourceType: String, val sku: String? = null, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String, val zones: String? = null)

Defines the public IP address resource settings.

Link copied to clipboard
data class PublicIpReferenceResponse(val sourceArmResourceId: String)

Defines reference to a public IP.

Link copied to clipboard
data class ReportDetailsResponse(val reportStatus: String, val reportType: String)

Business case report details.

Link copied to clipboard
data class ResourceGroupResourceSettingsResponse(val resourceType: String, val targetResourceGroupName: String? = null, val targetResourceName: String)

Defines the resource group resource settings.

Link copied to clipboard
data class ResourceIdentityResponse(val principalId: String? = null, val tenantId: String? = null, val type: String? = null, val userAssignedIdentities: Map<String, UserAssignedIdentityResponse>? = null)
Link copied to clipboard
data class ResourceIdResponse(val id: String)

ARM id for a resource.

Link copied to clipboard
data class ResourceRequirementsResponse(val cpu: String? = null, val memory: String? = null)

Resource Requirements.

Link copied to clipboard
data class SecretStoreDetailsResponse(val secretStore: String? = null, val secretStoreProperties: SecretStorePropertiesResponse? = null)
Link copied to clipboard
data class SecretStorePropertiesResponse(val inputType: String, val secretStoreId: String? = null)
Link copied to clipboard
data class SecuritySettingsResponse(val serverSecurityCostPerServerPerYear: Double, val sqlServerSecurityCostPerServerPerYear: Double)

Security settings.

Link copied to clipboard
data class ServersProjectSummaryResponse(val assessedCount: Int? = null, val discoveredCount: Int? = null, val extendedSummary: Map<String, String>? = null, val instanceType: String, val lastSummaryRefreshedTime: String? = null, val migratedCount: Int? = null, val refreshSummaryState: String? = null, val replicatingCount: Int? = null, val testMigratedCount: Int? = null)

Class representing the servers project summary.

Link copied to clipboard
data class ServersSolutionSummaryResponse(val assessedCount: Int? = null, val discoveredCount: Int? = null, val instanceType: String, val migratedCount: Int? = null, val replicatingCount: Int? = null, val testMigratedCount: Int? = null)

Class representing the servers solution summary.

Link copied to clipboard
data class SettingsResponse(val azureSettings: AzureSettingsResponse, val onPremiseSettings: OnPremiseSettingsResponse? = null)

Business case settings.

Link copied to clipboard
data class SolutionDetailsResponse(val assessmentCount: Int? = null, val extendedDetails: Map<String, String>? = null, val groupCount: Int? = null)

Class representing the details of the solution.

Link copied to clipboard
data class SolutionPropertiesResponse(val cleanupState: String? = null, val details: SolutionDetailsResponse? = null, val goal: String? = null, val purpose: String? = null, val status: String? = null, val summary: Any? = null, val tool: String? = null)

Class for solution properties.

Link copied to clipboard
data class SolutionSummaryResponse(val instanceType: String)

The solution summary class.

Link copied to clipboard
data class SqlDatabaseResourceSettingsResponse(val resourceType: String, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String, val zoneRedundant: String? = null)

Defines the Sql Database resource settings.

Link copied to clipboard
data class SqlDbSettingsResponse(val azureSqlComputeTier: String? = null, val azureSqlDataBaseType: String? = null, val azureSqlPurchaseModel: String? = null, val azureSqlServiceTier: String? = null)

SQL database assessment settings.

Link copied to clipboard
data class SqlElasticPoolResourceSettingsResponse(val resourceType: String, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String, val zoneRedundant: String? = null)

Defines the Sql ElasticPool resource settings.

Link copied to clipboard
data class SqlMiSettingsResponse(val azureSqlInstanceType: String? = null, val azureSqlServiceTier: String? = null)

SQL managed instance assessment settings.

Link copied to clipboard
data class SqlServerLicensingSettingsResponse(val licenseCost: Double, val softwareAssuranceCost: Double, val version: String)

SQL Server licensing settings.

Link copied to clipboard
data class SqlServerResourceSettingsResponse(val resourceType: String, val targetResourceGroupName: String? = null, val targetResourceName: String)

Defines the SQL Server resource settings.

Link copied to clipboard
data class SqlVmSettingsResponse(val instanceSeries: List<String>? = null)

SQL VM assessment settings.

Link copied to clipboard
data class StorageSettingsResponse(val costPerGbPerMonth: Double, val maintainanceCostPercentageToAcquisitionCost: Double)

Storage settings.

Link copied to clipboard
data class SubnetReferenceResponse(val name: String? = null, val sourceArmResourceId: String)

Defines reference to subnet.

Link copied to clipboard
data class SubnetResourceSettingsResponse(val addressPrefix: String? = null, val name: String? = null, val networkSecurityGroup: NsgReferenceResponse? = null)

Defines the virtual network subnets resource settings.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class TargetStorageProfileResponse(val azureFileShareProfile: AzureFileShareHydrationProfileResponse? = null, val hydrationStorageProviderType: String? = null, val persistentVolumeId: String? = null, val storageAccessType: String? = null, val storageProjectionType: String? = null, val targetName: String? = null, val targetSize: String? = null)

Storage profile for the directory on the target container.

Link copied to clipboard
data class ThirdPartyManagementSettingsResponse(val licenseCost: Double, val supportCost: Double)

Third Party Management settings.

Link copied to clipboard
data class UserAssignedIdentityResponse(val clientId: String? = null, val principalId: String? = null)
Link copied to clipboard
data class VirtualizationSoftwareSettingsResponse(val licenseAndSupportList: List<VsphereLicenseResponse>, val numberOfPhysicalCoresPerLicense: Int, val softwareAssuranceCost: Double)

Virtualization software settings.

Link copied to clipboard
data class VirtualMachineResourceSettingsResponse(val resourceType: String, val tags: Map<String, String>? = null, val targetAvailabilitySetId: String? = null, val targetAvailabilityZone: String? = null, val targetResourceGroupName: String? = null, val targetResourceName: String, val targetVmSize: String? = null, val userManagedIdentities: List<String>? = null)

Gets or sets the virtual machine resource settings.

Link copied to clipboard
data class VirtualNetworkResourceSettingsResponse(val addressSpace: List<String>? = null, val dnsServers: List<String>? = null, val enableDdosProtection: Boolean? = null, val resourceType: String, val subnets: List<SubnetResourceSettingsResponse>? = null, val tags: Map<String, String>? = null, val targetResourceGroupName: String? = null, val targetResourceName: String)

Defines the virtual network resource settings.

Link copied to clipboard
data class VmUptimeResponse(val daysPerMonth: Double? = null, val hoursPerDay: Double? = null)

Details on the total up-time for the VM.

data class VMwareMigrateAgentModelCustomPropertiesResponse(val fabricFriendlyName: String? = null, val instanceType: String, val vmwareSiteId: String? = null)

VMware MigrateAgent model custom properties.

Link copied to clipboard
data class VsphereLicenseResponse(val basicSupportCost: Double, val licenseCost: Double, val licenseType: String, val productionSupportCost: Double)

Representation of a vsphere licence.

Link copied to clipboard
data class VsphereManagementLicenseResponse(val basicSupportCost: Double, val licenseCost: Double, val licenseType: String, val productionSupportCost: Double)

Representation of a vsphere management licence.

Link copied to clipboard

Vsphere management settings.

Link copied to clipboard
data class WebApplicationConfigurationResponse(val filePath: String? = null, val id: String, val identifier: String? = null, val isDeploymentTimeEditable: Boolean? = null, val localFilePath: String? = null, val name: String? = null, val secretStoreDetails: SecretStoreDetailsResponse? = null, val section: String? = null, val targetFilePath: String? = null, val type: String? = null, val value: String? = null)

Class for web application configurations.

Link copied to clipboard
data class WebApplicationDirectoryResponse(val id: String, val isEditable: Boolean? = null, val sourcePaths: List<String>? = null, val sourceSize: String? = null, val storageProfile: TargetStorageProfileResponse? = null)

WebApplication directory structure.

Link copied to clipboard
data class WebApplicationFrameworkResponse(val id: String, val name: String? = null, val version: String? = null)

Framework specific data for a web application.

Link copied to clipboard
data class WindowsServerLicensingSettingsResponse(val licenseCost: Double, val licensesPerCore: Int, val softwareAssuranceCost: Double)

Windows Server licensing settings.

data class WorkloadDeploymentModelPropertiesResponse(val allowedOperations: List<String>, val correlationId: String, val currentJob: WorkloadDeploymentModelPropertiesResponseCurrentJob, val customProperties: Either<ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse, IISAKSWorkloadDeploymentModelCustomPropertiesResponse>? = null, val displayName: String? = null, val healthErrors: List<HealthErrorModelResponse>, val lastSuccessfulMigrateTime: String, val lastSuccessfulTestMigrateTime: String, val migrationStatus: String, val migrationStatusDescription: String, val provisioningState: String, val status: String, val statusDescription: String, val targetPlatform: String? = null, val testMigrationStatus: String, val testMigrationStatusDescription: String, val workloadInstanceProperties: WorkloadInstanceModelPropertiesResponse? = null)

Workload deployment model properties.

data class WorkloadDeploymentModelPropertiesResponseCurrentJob(val displayName: String, val endTime: String, val id: String, val name: String, val scenarioName: String, val startTime: String, val state: String)
data class WorkloadDeploymentModelResponseSystemData(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)
Link copied to clipboard
data class WorkloadInstanceModelPropertiesResponse(val allowedOperations: List<String>, val currentJob: WorkloadInstanceModelPropertiesResponseCurrentJob, val customProperties: Either<ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse, IISWorkloadInstanceModelCustomPropertiesResponse>? = null, val displayName: String? = null, val healthErrors: List<HealthErrorModelResponse>, val lastSuccessfulReplicationCycleTime: String, val masterSiteName: String? = null, val migrateAgentId: String? = null, val name: String? = null, val provisioningState: String, val replicationHealth: String, val replicationStatus: String, val replicationStatusDescription: String, val sourceName: String? = null, val sourcePlatform: String? = null)

Workload instance model properties.

data class WorkloadInstanceModelPropertiesResponseCurrentJob(val displayName: String, val endTime: String, val id: String, val name: String, val scenarioName: String, val startTime: String, val state: String)
Link copied to clipboard
data class WorkloadInstanceModelResponseSystemData(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)