AzureSettingsArgs

data class AzureSettingsArgs(val avsLaborCostPercentage: Output<Double>? = null, val businessCaseType: Output<Either<String, MigrationStrategy>>? = null, val comfortFactor: Output<Double>? = null, val currency: Output<Either<String, BusinessCaseCurrency>>, val discountPercentage: Output<Double>? = null, val iaasLaborCostPercentage: Output<Double>? = null, val infrastructureGrowthRate: Output<Double>? = null, val networkCostPercentage: Output<Double>? = null, val paasLaborCostPercentage: Output<Double>? = null, val perYearMigrationCompletionPercentage: Output<Map<String, Double>>? = null, val performanceDataEndTime: Output<String>? = null, val performanceDataStartTime: Output<String>? = null, val performanceUtilizationPercentile: Output<Double>? = null, val savingsOption: Output<Either<String, SavingsOption>>? = null, val targetLocation: Output<String>, val wacc: Output<Double>? = null, val workloadDiscoverySource: Output<Either<String, DiscoverySource>>? = null) : ConvertibleToJava<AzureSettingsArgs>

Azure settings for a business case.

Constructors

Link copied to clipboard
constructor(avsLaborCostPercentage: Output<Double>? = null, businessCaseType: Output<Either<String, MigrationStrategy>>? = null, comfortFactor: Output<Double>? = null, currency: Output<Either<String, BusinessCaseCurrency>>, discountPercentage: Output<Double>? = null, iaasLaborCostPercentage: Output<Double>? = null, infrastructureGrowthRate: Output<Double>? = null, networkCostPercentage: Output<Double>? = null, paasLaborCostPercentage: Output<Double>? = null, perYearMigrationCompletionPercentage: Output<Map<String, Double>>? = null, performanceDataEndTime: Output<String>? = null, performanceDataStartTime: Output<String>? = null, performanceUtilizationPercentile: Output<Double>? = null, savingsOption: Output<Either<String, SavingsOption>>? = null, targetLocation: Output<String>, wacc: Output<Double>? = null, workloadDiscoverySource: Output<Either<String, DiscoverySource>>? = null)

Properties

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

Gets Avs labour cost percentage.

Link copied to clipboard
val businessCaseType: Output<Either<String, MigrationStrategy>>? = null

Migration Strategy.

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

Gets comfort factor.

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

Business case Currency.

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

Gets azure Discount percentage.

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

Gets IaaS labour cost percentage.

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

Gets infrastructure growth rate.

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

Gets network cost percentage.

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

Gets PaaS labour cost percentage.

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

Gets end time to use for performance.

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

Gets start time to use for performance.

Link copied to clipboard

Gets utilization percentile for performance.

Link copied to clipboard

Gets migration completion percentage per year.

Link copied to clipboard
val savingsOption: Output<Either<String, SavingsOption>>? = null

Gets the business case savings option type.

Link copied to clipboard
val targetLocation: Output<String>

Gets or sets azure location.

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

Gets wACC percentage.

Link copied to clipboard
val workloadDiscoverySource: Output<Either<String, DiscoverySource>>? = null

Workload discovery source.

Functions

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