MachineAssessmentSettingsArgs

data class MachineAssessmentSettingsArgs(val azureDiskTypes: Output<List<Either<String, AzureDiskType>>>? = null, val azureHybridUseBenefit: Output<Either<String, AzureHybridUseBenefit>>? = null, val azureLocation: Output<String>? = null, val azurePricingTier: Output<Either<String, AzurePricingTier>>? = null, val azureSecurityOfferingType: Output<Either<String, AzureSecurityOfferingType>>? = null, val azureStorageRedundancy: Output<Either<String, AzureStorageRedundancy>>? = null, val azureVmFamilies: Output<List<Either<String, AzureVmFamily>>>? = null, val azureVmSecurityOptions: Output<List<Either<String, AzureVmSecurityType>>>? = null, val billingSettings: Output<BillingSettingsArgs>? = null, val currency: Output<Either<String, AzureCurrency>>? = null, val discountPercentage: Output<Double>? = null, val environmentType: Output<Either<String, EnvironmentType>>? = null, val linuxAzureHybridUseBenefit: Output<Either<String, AzureHybridUseBenefit>>? = null, val performanceData: Output<PerformanceDataArgs>? = null, val savingsSettings: Output<SavingsSettingsArgs>? = null, val scalingFactor: Output<Double>? = null, val sizingCriterion: Output<Either<String, AssessmentSizingCriterion>>? = null, val vmUptime: Output<VmUptimeArgs>? = null) : ConvertibleToJava<MachineAssessmentSettingsArgs>

Properties of an assessment.

Constructors

Link copied to clipboard
constructor(azureDiskTypes: Output<List<Either<String, AzureDiskType>>>? = null, azureHybridUseBenefit: Output<Either<String, AzureHybridUseBenefit>>? = null, azureLocation: Output<String>? = null, azurePricingTier: Output<Either<String, AzurePricingTier>>? = null, azureSecurityOfferingType: Output<Either<String, AzureSecurityOfferingType>>? = null, azureStorageRedundancy: Output<Either<String, AzureStorageRedundancy>>? = null, azureVmFamilies: Output<List<Either<String, AzureVmFamily>>>? = null, azureVmSecurityOptions: Output<List<Either<String, AzureVmSecurityType>>>? = null, billingSettings: Output<BillingSettingsArgs>? = null, currency: Output<Either<String, AzureCurrency>>? = null, discountPercentage: Output<Double>? = null, environmentType: Output<Either<String, EnvironmentType>>? = null, linuxAzureHybridUseBenefit: Output<Either<String, AzureHybridUseBenefit>>? = null, performanceData: Output<PerformanceDataArgs>? = null, savingsSettings: Output<SavingsSettingsArgs>? = null, scalingFactor: Output<Double>? = null, sizingCriterion: Output<Either<String, AssessmentSizingCriterion>>? = null, vmUptime: Output<VmUptimeArgs>? = null)

Properties

Link copied to clipboard
val azureDiskTypes: Output<List<Either<String, AzureDiskType>>>? = null

The disk type for the assessment.

Link copied to clipboard
val azureHybridUseBenefit: Output<Either<String, AzureHybridUseBenefit>>? = null

Gets or sets the user configurable setting to display the azure hybrid use benefit.

Link copied to clipboard
val azureLocation: Output<String>? = null

Azure Location or Azure region where to which the machines will be migrated.

Link copied to clipboard
val azurePricingTier: Output<Either<String, AzurePricingTier>>? = null

Gets or sets Azure Pricing Tier - Free, Basic, etc.

Link copied to clipboard

The azure security offering type.

Link copied to clipboard

Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.

Link copied to clipboard
val azureVmFamilies: Output<List<Either<String, AzureVmFamily>>>? = null

Gets or sets the Azure VM families.

Link copied to clipboard
val azureVmSecurityOptions: Output<List<Either<String, AzureVmSecurityType>>>? = null

Gets or sets the Azure VM security options.

Link copied to clipboard

Gets or sets the billing settings.

Link copied to clipboard
val currency: Output<Either<String, AzureCurrency>>? = null

Currency in which prices should be reported.

Link copied to clipboard
val discountPercentage: Output<Double>? = null

Custom discount percentage.

Link copied to clipboard
val environmentType: Output<Either<String, EnvironmentType>>? = null

Gets or sets user configurable setting to display the environment type.

Link copied to clipboard

Gets or sets the user configurable setting to display the linux azure hybrid use benefit.

Link copied to clipboard

Gets or sets the performance data.

Link copied to clipboard

Gets or sets the savings settings.

Link copied to clipboard
val scalingFactor: Output<Double>? = null

Percentage of buffer that user wants on performance metrics when recommending Azure sizes.

Link copied to clipboard
val sizingCriterion: Output<Either<String, AssessmentSizingCriterion>>? = null

Assessment sizing criterion.

Link copied to clipboard
val vmUptime: Output<VmUptimeArgs>? = null

Gets or sets the duration for which the VMs are up in the on-premises environment.

Functions

Link copied to clipboard
open override fun toJava(): MachineAssessmentSettingsArgs