ArmMigrationAssessmentModelFactory.MigrationSqlAssessmentV2Data Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of MigrationSqlAssessmentV2Data.
public static Azure.ResourceManager.Migration.Assessment.MigrationSqlAssessmentV2Data MigrationSqlAssessmentV2Data(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentProvisioningState? provisioningState = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentOSLicense? osLicense = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentEnvironmentType? environmentType = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentEntityUptime entityUptime = default, Azure.ResourceManager.Migration.Assessment.Models.SqlOptimizationLogic? optimizationLogic = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentReservedInstance? reservedInstanceForVm = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentOfferCode? azureOfferCodeForVm = default, string eaSubscriptionId = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentSqlMISettings azureSqlManagedInstanceSettings = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentSqlDBSettings azureSqlDatabaseSettings = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmFamily> azureSqlVmInstanceSeries = default, Azure.ResourceManager.Migration.Assessment.Models.MultiSubnetIntent? multiSubnetIntent = default, Azure.ResourceManager.Migration.Assessment.Models.AsyncCommitModeIntent? asyncCommitModeIntent = default, bool? isInternetAccessAvailable = default, Azure.Core.AzureLocation? disasterRecoveryLocation = default, bool? isHadrAssessmentEnabled = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentSecurityOfferingType? azureSecurityOfferingType = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentReservedInstance? reservedInstance = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentSqlServerLicense? sqlServerLicense = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentGroupType? groupType = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentType? assessmentType = default, Azure.Core.AzureLocation? azureLocation = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentOfferCode? azureOfferCode = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentCurrency? currency = default, double? scalingFactor = default, Azure.ResourceManager.Migration.Assessment.Models.PercentileOfUtilization? percentile = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentTimeRange? timeRange = default, DateTimeOffset? perfDataStartOn = default, DateTimeOffset? perfDataEndOn = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStage? stage = default, double? discountPercentage = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentSizingCriterion? sizingCriterion = default, double? confidenceRatingInPercentage = default, DateTimeOffset? pricesQueriedOn = default, DateTimeOffset? createdOn = default, DateTimeOffset? updatedOn = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStatus? status = default, string schemaVersion = default);
static member MigrationSqlAssessmentV2Data : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentProvisioningState> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentOSLicense> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentEnvironmentType> * Azure.ResourceManager.Migration.Assessment.Models.AssessmentEntityUptime * Nullable<Azure.ResourceManager.Migration.Assessment.Models.SqlOptimizationLogic> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentReservedInstance> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentOfferCode> * string * Azure.ResourceManager.Migration.Assessment.Models.AssessmentSqlMISettings * Azure.ResourceManager.Migration.Assessment.Models.AssessmentSqlDBSettings * seq<Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmFamily> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MultiSubnetIntent> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AsyncCommitModeIntent> * Nullable<bool> * Nullable<Azure.Core.AzureLocation> * Nullable<bool> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentSecurityOfferingType> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentReservedInstance> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentSqlServerLicense> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentGroupType> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentType> * Nullable<Azure.Core.AzureLocation> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentOfferCode> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentCurrency> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.PercentileOfUtilization> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentTimeRange> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStage> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentSizingCriterion> * Nullable<double> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStatus> * string -> Azure.ResourceManager.Migration.Assessment.MigrationSqlAssessmentV2Data
Public Shared Function MigrationSqlAssessmentV2Data (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional provisioningState As Nullable(Of MigrationAssessmentProvisioningState) = Nothing, Optional osLicense As Nullable(Of MigrationAssessmentOSLicense) = Nothing, Optional environmentType As Nullable(Of AssessmentEnvironmentType) = Nothing, Optional entityUptime As AssessmentEntityUptime = Nothing, Optional optimizationLogic As Nullable(Of SqlOptimizationLogic) = Nothing, Optional reservedInstanceForVm As Nullable(Of AssessmentReservedInstance) = Nothing, Optional azureOfferCodeForVm As Nullable(Of AssessmentOfferCode) = Nothing, Optional eaSubscriptionId As String = Nothing, Optional azureSqlManagedInstanceSettings As AssessmentSqlMISettings = Nothing, Optional azureSqlDatabaseSettings As AssessmentSqlDBSettings = Nothing, Optional azureSqlVmInstanceSeries As IEnumerable(Of AssessmentVmFamily) = Nothing, Optional multiSubnetIntent As Nullable(Of MultiSubnetIntent) = Nothing, Optional asyncCommitModeIntent As Nullable(Of AsyncCommitModeIntent) = Nothing, Optional isInternetAccessAvailable As Nullable(Of Boolean) = Nothing, Optional disasterRecoveryLocation As Nullable(Of AzureLocation) = Nothing, Optional isHadrAssessmentEnabled As Nullable(Of Boolean) = Nothing, Optional azureSecurityOfferingType As Nullable(Of AssessmentSecurityOfferingType) = Nothing, Optional reservedInstance As Nullable(Of AssessmentReservedInstance) = Nothing, Optional sqlServerLicense As Nullable(Of AssessmentSqlServerLicense) = Nothing, Optional groupType As Nullable(Of MigrationAssessmentGroupType) = Nothing, Optional assessmentType As Nullable(Of MigrationAssessmentType) = Nothing, Optional azureLocation As Nullable(Of AzureLocation) = Nothing, Optional azureOfferCode As Nullable(Of AssessmentOfferCode) = Nothing, Optional currency As Nullable(Of AssessmentCurrency) = Nothing, Optional scalingFactor As Nullable(Of Double) = Nothing, Optional percentile As Nullable(Of PercentileOfUtilization) = Nothing, Optional timeRange As Nullable(Of AssessmentTimeRange) = Nothing, Optional perfDataStartOn As Nullable(Of DateTimeOffset) = Nothing, Optional perfDataEndOn As Nullable(Of DateTimeOffset) = Nothing, Optional stage As Nullable(Of MigrationAssessmentStage) = Nothing, Optional discountPercentage As Nullable(Of Double) = Nothing, Optional sizingCriterion As Nullable(Of AssessmentSizingCriterion) = Nothing, Optional confidenceRatingInPercentage As Nullable(Of Double) = Nothing, Optional pricesQueriedOn As Nullable(Of DateTimeOffset) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional updatedOn As Nullable(Of DateTimeOffset) = Nothing, Optional status As Nullable(Of MigrationAssessmentStatus) = Nothing, Optional schemaVersion As String = Nothing) As MigrationSqlAssessmentV2Data
Parameters
The id.
- name
- String
The name.
- resourceType
- ResourceType
The resourceType.
- systemData
- SystemData
The systemData.
- provisioningState
- Nullable<MigrationAssessmentProvisioningState>
The status of the last operation.
- osLicense
- Nullable<MigrationAssessmentOSLicense>
Gets or sets user configurable setting to display the azure hybrid use benefit.
- environmentType
- Nullable<AssessmentEnvironmentType>
Gets or sets user configurable setting to display the environment type.
- entityUptime
- AssessmentEntityUptime
Gets or sets the duration for which the entity (SQL, VMs) are up in the on-premises environment.
- optimizationLogic
- Nullable<SqlOptimizationLogic>
Gets or sets SQL optimization logic.
- reservedInstanceForVm
- Nullable<AssessmentReservedInstance>
Gets or sets azure reserved instance for VM.
- azureOfferCodeForVm
- Nullable<AssessmentOfferCode>
Gets or sets Azure Offer Code for VM.
- eaSubscriptionId
- String
Gets or sets the Enterprise agreement subscription id.
- azureSqlManagedInstanceSettings
- AssessmentSqlMISettings
Gets or sets user configurable SQL managed instance settings.
- azureSqlDatabaseSettings
- AssessmentSqlDBSettings
Gets or sets user configurable SQL database settings.
- azureSqlVmInstanceSeries
- IEnumerable<AssessmentVmFamily>
Gets or sets user configurable SQL VM settings.
- multiSubnetIntent
- Nullable<MultiSubnetIntent>
Gets or sets user preference indicating intent of multi-subnet configuration.
- asyncCommitModeIntent
- Nullable<AsyncCommitModeIntent>
Gets or sets user preference indicating intent of async commit mode.
Gets or sets a value indicating whether internet access is available.
- disasterRecoveryLocation
- Nullable<AzureLocation>
Gets or sets the Azure Location or Azure region where to which the machines will be migrated.
Gets or sets a value indicating whether HADR assessments needs to be created.
- azureSecurityOfferingType
- Nullable<AssessmentSecurityOfferingType>
Gets or sets a value indicating azure security offering type.
- reservedInstance
- Nullable<AssessmentReservedInstance>
Reserved instance.
- sqlServerLicense
- Nullable<AssessmentSqlServerLicense>
SQL server license.
- groupType
- Nullable<MigrationAssessmentGroupType>
Gets the group type for the assessment.
- assessmentType
- Nullable<MigrationAssessmentType>
Assessment type of the assessment.
- azureLocation
- Nullable<AzureLocation>
Azure Location or Azure region where to which the machines will be migrated.
- azureOfferCode
- Nullable<AssessmentOfferCode>
Azure Offer Code.
- currency
- Nullable<AssessmentCurrency>
Currency in which prices should be reported.
Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
- percentile
- Nullable<PercentileOfUtilization>
Percentile of the utilization data values to be considered while assessing machines.
- timeRange
- Nullable<AssessmentTimeRange>
Time Range for which the historic utilization data should be considered for assessment.
- perfDataStartOn
- Nullable<DateTimeOffset>
Gets or sets the start time to consider performance data for assessment.
- perfDataEndOn
- Nullable<DateTimeOffset>
Gets or sets the end time to consider performance data for assessment.
- stage
- Nullable<MigrationAssessmentStage>
User configurable setting to display the Stage of Assessment.
- sizingCriterion
- Nullable<AssessmentSizingCriterion>
Assessment sizing criterion.
- pricesQueriedOn
- Nullable<DateTimeOffset>
Last time when rates were queried.
- createdOn
- Nullable<DateTimeOffset>
Date and Time when assessment was created.
- updatedOn
- Nullable<DateTimeOffset>
Date and Time when assessment was last updated.
- status
- Nullable<MigrationAssessmentStatus>
Whether assessment is in valid state and all machines have been assessed.
- schemaVersion
- String
Schema version.
Returns
A new MigrationSqlAssessmentV2Data instance for mocking.