AssessmentPropertiesArgs

data class AssessmentPropertiesArgs(val azureDiskType: Output<Either<String, AzureDiskType>>, val azureHybridUseBenefit: Output<Either<String, AzureHybridUseBenefit>>, val azureLocation: Output<Either<String, AzureLocation>>, val azureOfferCode: Output<Either<String, AzureOfferCode>>, val azurePricingTier: Output<Either<String, AzurePricingTier>>, val azureStorageRedundancy: Output<Either<String, AzureStorageRedundancy>>, val azureVmFamilies: Output<List<Either<String, AzureVmFamily>>>, val currency: Output<Either<String, Currency>>, val discountPercentage: Output<Double>, val percentile: Output<Either<String, Percentile>>, val reservedInstance: Output<Either<String, ReservedInstance>>, val scalingFactor: Output<Double>, val sizingCriterion: Output<Either<String, AssessmentSizingCriterion>>, val stage: Output<Either<String, AssessmentStage>>, val timeRange: Output<Either<String, TimeRange>>, val vmUptime: Output<VmUptimeArgs>) : ConvertibleToJava<AssessmentPropertiesArgs>

Properties of an assessment.

Constructors

Link copied to clipboard
constructor(azureDiskType: Output<Either<String, AzureDiskType>>, azureHybridUseBenefit: Output<Either<String, AzureHybridUseBenefit>>, azureLocation: Output<Either<String, AzureLocation>>, azureOfferCode: Output<Either<String, AzureOfferCode>>, azurePricingTier: Output<Either<String, AzurePricingTier>>, azureStorageRedundancy: Output<Either<String, AzureStorageRedundancy>>, azureVmFamilies: Output<List<Either<String, AzureVmFamily>>>, currency: Output<Either<String, Currency>>, discountPercentage: Output<Double>, percentile: Output<Either<String, Percentile>>, reservedInstance: Output<Either<String, ReservedInstance>>, scalingFactor: Output<Double>, sizingCriterion: Output<Either<String, AssessmentSizingCriterion>>, stage: Output<Either<String, AssessmentStage>>, timeRange: Output<Either<String, TimeRange>>, vmUptime: Output<VmUptimeArgs>)

Properties

Link copied to clipboard
val azureDiskType: Output<Either<String, AzureDiskType>>

Storage type selected for this disk.

Link copied to clipboard

AHUB discount on windows virtual machines.

Link copied to clipboard
val azureLocation: Output<Either<String, AzureLocation>>

Target Azure location for which the machines should be assessed. These enums are the same as used by Compute API.

Link copied to clipboard
val azureOfferCode: Output<Either<String, AzureOfferCode>>

Offer code according to which cost estimation is done.

Link copied to clipboard

Pricing tier for Size evaluation.

Link copied to clipboard

Storage Redundancy type offered by Azure.

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

List of azure VM families.

Link copied to clipboard
val currency: Output<Either<String, Currency>>

Currency to report prices in.

Link copied to clipboard

Custom discount percentage to be applied on final costs. Can be in the range 0, 100.

Link copied to clipboard
val percentile: Output<Either<String, Percentile>>

Percentile of performance data used to recommend Azure size.

Link copied to clipboard

Azure reserved instance.

Link copied to clipboard
val scalingFactor: Output<Double>

Scaling factor used over utilization data to add a performance buffer for new machines to be created in Azure. Min Value = 1.0, Max value = 1.9, Default = 1.3.

Link copied to clipboard

Assessment sizing criterion.

Link copied to clipboard
val stage: Output<Either<String, AssessmentStage>>

User configurable setting that describes the status of the assessment.

Link copied to clipboard
val timeRange: Output<Either<String, TimeRange>>

Time range of performance data used to recommend a size.

Link copied to clipboard
val vmUptime: Output<VmUptimeArgs>

Specify the duration for which the VMs are up in the on-premises environment.

Functions

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