Package-level declarations

Types

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 AutomaticResolutionPropertiesResponse(val moveResourceId: String? = null)

Defines the properties for automatic resolution.

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

Gets or sets the availability set resource settings.

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 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 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.

data class DiskEncryptionSetResourceSettingsResponse(val resourceType: String, val targetResourceName: String)

Defines the disk encryption set resource settings.

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 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 GetHyperVCollectorResult(val eTag: String? = null, val id: String, val name: String, val properties: CollectorPropertiesResponse, val type: String)
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 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.

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 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 type: String)

Defines the move 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 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 GetVMwareCollectorResult(val eTag: String? = null, val id: String, val name: String, val properties: CollectorPropertiesResponse, val type: String)
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 IdentityResponse(val principalId: String? = null, val tenantId: String? = null, val type: String? = null)

Defines the MSI properties of the Move Collection.

Link copied to clipboard
data class ImportCollectorPropertiesResponse(val createdTimestamp: String, val discoverySiteId: String? = null, val updatedTimestamp: String)
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 targetResourceName: String)

Defines the key vault resource 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.

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 targetResourceName: String, val zones: String? = null)

Defines the load balancer resource settings.

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

Defines the properties for manual resolution.

Link copied to clipboard
data class MigrateProjectPropertiesResponse(val lastSummaryRefreshedTime: String, val provisioningState: String? = null, val refreshSummaryState: String, val registeredTools: List<String>? = null, val summary: Map<String, Either<DatabaseProjectSummaryResponse, ServersProjectSummaryResponse>>)

Class for migrate project properties.

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

Gets or sets the tags.

Link copied to clipboard
data class MoveCollectionPropertiesResponse(val errors: MoveCollectionPropertiesResponseErrors, val provisioningState: String, val sourceRegion: String, val targetRegion: String)

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 targetResourceName: String)

Defines the network interface resource settings.

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

Defines the NSG resource 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.

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

Private endpoint connection properties.

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

A private endpoint connection for a project.

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 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 PublicIPAddressResourceSettingsResponse(val domainNameLabel: String? = null, val fqdn: String? = null, val publicIpAllocationMethod: String? = null, val resourceType: String, val sku: 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 ResourceGroupResourceSettingsResponse(val resourceType: String, val targetResourceName: String)

Defines the resource group resource settings.

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

ARM id for a resource.

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 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: Either<DatabasesSolutionSummaryResponse, ServersSolutionSummaryResponse>? = null, val tool: String? = null)

Class for solution properties.

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

Defines the Sql Database resource settings.

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

Defines the Sql ElasticPool resource settings.

Link copied to clipboard
data class SqlServerResourceSettingsResponse(val resourceType: String, val targetResourceName: String)

Defines the SQL Server resource 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 VirtualMachineResourceSettingsResponse(val resourceType: String, val targetAvailabilitySetId: String? = null, val targetAvailabilityZone: String? = null, val targetResourceName: String, val targetVmSize: 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 targetResourceName: String)

Defines the virtual network resource settings.

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