commonMain.aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of computeoptimizer-jvm Show documentation
Show all versions of computeoptimizer-jvm Show documentation
The AWS SDK for Kotlin client for Compute Optimizer
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.computeoptimizer.model
import kotlin.collections.List
public sealed class ExportableInstanceField {
public abstract val value: kotlin.String
public object AccountId : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "AccountId"
override fun toString(): kotlin.String = "AccountId"
}
public object CurrentInstanceGpuInfo : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentInstanceGpuInfo"
override fun toString(): kotlin.String = "CurrentInstanceGpuInfo"
}
public object CurrentInstanceType : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentInstanceType"
override fun toString(): kotlin.String = "CurrentInstanceType"
}
public object CurrentMemory : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentMemory"
override fun toString(): kotlin.String = "CurrentMemory"
}
public object CurrentNetwork : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentNetwork"
override fun toString(): kotlin.String = "CurrentNetwork"
}
public object CurrentOnDemandPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentOnDemandPrice"
override fun toString(): kotlin.String = "CurrentOnDemandPrice"
}
public object CurrentPerformanceRisk : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentPerformanceRisk"
override fun toString(): kotlin.String = "CurrentPerformanceRisk"
}
public object CurrentStandardOneYearNoUpfrontReservedPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentStandardOneYearNoUpfrontReservedPrice"
override fun toString(): kotlin.String = "CurrentStandardOneYearNoUpfrontReservedPrice"
}
public object CurrentStandardThreeYearNoUpfrontReservedPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentStandardThreeYearNoUpfrontReservedPrice"
override fun toString(): kotlin.String = "CurrentStandardThreeYearNoUpfrontReservedPrice"
}
public object CurrentStorage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentStorage"
override fun toString(): kotlin.String = "CurrentStorage"
}
public object CurrentVcpus : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "CurrentVCpus"
override fun toString(): kotlin.String = "CurrentVcpus"
}
public object EffectiveRecommendationPreferencesCpuVendorArchitectures : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesCpuVendorArchitectures"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesCpuVendorArchitectures"
}
public object EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics"
}
public object EffectiveRecommendationPreferencesExternalMetricsSource : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesExternalMetricsSource"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesExternalMetricsSource"
}
public object EffectiveRecommendationPreferencesInferredWorkloadTypes : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesInferredWorkloadTypes"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesInferredWorkloadTypes"
}
public object EffectiveRecommendationPreferencesLookbackPeriod : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesLookBackPeriod"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesLookbackPeriod"
}
public object EffectiveRecommendationPreferencesPreferredResources : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesPreferredResources"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesPreferredResources"
}
public object EffectiveRecommendationPreferencesSavingsEstimationMode : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesSavingsEstimationMode"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesSavingsEstimationMode"
}
public object EffectiveRecommendationPreferencesUtilizationPreferences : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "EffectiveRecommendationPreferencesUtilizationPreferences"
override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesUtilizationPreferences"
}
public object ExternalMetricStatusCode : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "ExternalMetricStatusCode"
override fun toString(): kotlin.String = "ExternalMetricStatusCode"
}
public object ExternalMetricStatusReason : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "ExternalMetricStatusReason"
override fun toString(): kotlin.String = "ExternalMetricStatusReason"
}
public object Finding : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "Finding"
override fun toString(): kotlin.String = "Finding"
}
public object FindingReasonCodes : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "FindingReasonCodes"
override fun toString(): kotlin.String = "FindingReasonCodes"
}
public object Idle : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "Idle"
override fun toString(): kotlin.String = "Idle"
}
public object InferredWorkloadTypes : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "InferredWorkloadTypes"
override fun toString(): kotlin.String = "InferredWorkloadTypes"
}
public object InstanceArn : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "InstanceArn"
override fun toString(): kotlin.String = "InstanceArn"
}
public object InstanceName : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "InstanceName"
override fun toString(): kotlin.String = "InstanceName"
}
public object InstanceState : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "InstanceState"
override fun toString(): kotlin.String = "InstanceState"
}
public object LastRefreshTimestamp : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "LastRefreshTimestamp"
override fun toString(): kotlin.String = "LastRefreshTimestamp"
}
public object LookbackPeriodInDays : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "LookbackPeriodInDays"
override fun toString(): kotlin.String = "LookbackPeriodInDays"
}
public object RecommendationsSourcesRecommendationSourceArn : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationsSourcesRecommendationSourceArn"
override fun toString(): kotlin.String = "RecommendationsSourcesRecommendationSourceArn"
}
public object RecommendationsSourcesRecommendationSourceType : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationsSourcesRecommendationSourceType"
override fun toString(): kotlin.String = "RecommendationsSourcesRecommendationSourceType"
}
public object RecommendationOptionsEstimatedMonthlySavingsCurrency : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsCurrency"
override fun toString(): kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsCurrency"
}
public object RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts"
override fun toString(): kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts"
}
public object RecommendationOptionsEstimatedMonthlySavingsValue : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsValue"
override fun toString(): kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsValue"
}
public object RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts"
override fun toString(): kotlin.String = "RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts"
}
public object RecommendationOptionsInstanceGpuInfo : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsInstanceGpuInfo"
override fun toString(): kotlin.String = "RecommendationOptionsInstanceGpuInfo"
}
public object RecommendationOptionsInstanceType : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsInstanceType"
override fun toString(): kotlin.String = "RecommendationOptionsInstanceType"
}
public object RecommendationOptionsMemory : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsMemory"
override fun toString(): kotlin.String = "RecommendationOptionsMemory"
}
public object RecommendationOptionsMigrationEffort : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsMigrationEffort"
override fun toString(): kotlin.String = "RecommendationOptionsMigrationEffort"
}
public object RecommendationOptionsNetwork : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsNetwork"
override fun toString(): kotlin.String = "RecommendationOptionsNetwork"
}
public object RecommendationOptionsOnDemandPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsOnDemandPrice"
override fun toString(): kotlin.String = "RecommendationOptionsOnDemandPrice"
}
public object RecommendationOptionsPerformanceRisk : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsPerformanceRisk"
override fun toString(): kotlin.String = "RecommendationOptionsPerformanceRisk"
}
public object RecommendationOptionsPlatformDifferences : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsPlatformDifferences"
override fun toString(): kotlin.String = "RecommendationOptionsPlatformDifferences"
}
public object RecommendationOptionsProjectedUtilizationMetricsCpuMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsCpuMaximum"
override fun toString(): kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsCpuMaximum"
}
public object RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum"
override fun toString(): kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum"
}
public object RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum"
override fun toString(): kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum"
}
public object RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum"
override fun toString(): kotlin.String = "RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum"
}
public object RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage"
override fun toString(): kotlin.String = "RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage"
}
public object RecommendationOptionsSavingsOpportunityPercentage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsSavingsOpportunityPercentage"
override fun toString(): kotlin.String = "RecommendationOptionsSavingsOpportunityPercentage"
}
public object RecommendationOptionsStandardOneYearNoUpfrontReservedPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsStandardOneYearNoUpfrontReservedPrice"
override fun toString(): kotlin.String = "RecommendationOptionsStandardOneYearNoUpfrontReservedPrice"
}
public object RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice"
override fun toString(): kotlin.String = "RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice"
}
public object RecommendationOptionsStorage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsStorage"
override fun toString(): kotlin.String = "RecommendationOptionsStorage"
}
public object RecommendationOptionsVcpus : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "RecommendationOptionsVcpus"
override fun toString(): kotlin.String = "RecommendationOptionsVcpus"
}
public object Tags : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "Tags"
override fun toString(): kotlin.String = "Tags"
}
public object UtilizationMetricsCpuMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsCpuMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsCpuMaximum"
}
public object UtilizationMetricsDiskReadBytesPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsDiskReadBytesPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsDiskReadBytesPerSecondMaximum"
}
public object UtilizationMetricsDiskReadOpsPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsDiskReadOpsPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsDiskReadOpsPerSecondMaximum"
}
public object UtilizationMetricsDiskWriteBytesPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsDiskWriteBytesPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsDiskWriteBytesPerSecondMaximum"
}
public object UtilizationMetricsDiskWriteOpsPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsDiskWriteOpsPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsDiskWriteOpsPerSecondMaximum"
}
public object UtilizationMetricsEbsReadBytesPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsEbsReadBytesPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsEbsReadBytesPerSecondMaximum"
}
public object UtilizationMetricsEbsReadOpsPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsEbsReadOpsPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsEbsReadOpsPerSecondMaximum"
}
public object UtilizationMetricsEbsWriteBytesPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsEbsWriteBytesPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsEbsWriteBytesPerSecondMaximum"
}
public object UtilizationMetricsEbsWriteOpsPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsEbsWriteOpsPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsEbsWriteOpsPerSecondMaximum"
}
public object UtilizationMetricsGpuMemoryPercentageMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsGpuMemoryPercentageMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsGpuMemoryPercentageMaximum"
}
public object UtilizationMetricsGpuPercentageMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsGpuPercentageMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsGpuPercentageMaximum"
}
public object UtilizationMetricsMemoryMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsMemoryMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsMemoryMaximum"
}
public object UtilizationMetricsNetworkInBytesPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsNetworkInBytesPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsNetworkInBytesPerSecondMaximum"
}
public object UtilizationMetricsNetworkOutBytesPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsNetworkOutBytesPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsNetworkOutBytesPerSecondMaximum"
}
public object UtilizationMetricsNetworkPacketsInPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsNetworkPacketsInPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsNetworkPacketsInPerSecondMaximum"
}
public object UtilizationMetricsNetworkPacketsOutPerSecondMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override val value: kotlin.String = "UtilizationMetricsNetworkPacketsOutPerSecondMaximum"
override fun toString(): kotlin.String = "UtilizationMetricsNetworkPacketsOutPerSecondMaximum"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField() {
override fun toString(): kotlin.String = "SdkUnknown($value)"
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField = when (value) {
"AccountId" -> AccountId
"CurrentInstanceGpuInfo" -> CurrentInstanceGpuInfo
"CurrentInstanceType" -> CurrentInstanceType
"CurrentMemory" -> CurrentMemory
"CurrentNetwork" -> CurrentNetwork
"CurrentOnDemandPrice" -> CurrentOnDemandPrice
"CurrentPerformanceRisk" -> CurrentPerformanceRisk
"CurrentStandardOneYearNoUpfrontReservedPrice" -> CurrentStandardOneYearNoUpfrontReservedPrice
"CurrentStandardThreeYearNoUpfrontReservedPrice" -> CurrentStandardThreeYearNoUpfrontReservedPrice
"CurrentStorage" -> CurrentStorage
"CurrentVCpus" -> CurrentVcpus
"EffectiveRecommendationPreferencesCpuVendorArchitectures" -> EffectiveRecommendationPreferencesCpuVendorArchitectures
"EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics" -> EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics
"EffectiveRecommendationPreferencesExternalMetricsSource" -> EffectiveRecommendationPreferencesExternalMetricsSource
"EffectiveRecommendationPreferencesInferredWorkloadTypes" -> EffectiveRecommendationPreferencesInferredWorkloadTypes
"EffectiveRecommendationPreferencesLookBackPeriod" -> EffectiveRecommendationPreferencesLookbackPeriod
"EffectiveRecommendationPreferencesPreferredResources" -> EffectiveRecommendationPreferencesPreferredResources
"EffectiveRecommendationPreferencesSavingsEstimationMode" -> EffectiveRecommendationPreferencesSavingsEstimationMode
"EffectiveRecommendationPreferencesUtilizationPreferences" -> EffectiveRecommendationPreferencesUtilizationPreferences
"ExternalMetricStatusCode" -> ExternalMetricStatusCode
"ExternalMetricStatusReason" -> ExternalMetricStatusReason
"Finding" -> Finding
"FindingReasonCodes" -> FindingReasonCodes
"Idle" -> Idle
"InferredWorkloadTypes" -> InferredWorkloadTypes
"InstanceArn" -> InstanceArn
"InstanceName" -> InstanceName
"InstanceState" -> InstanceState
"LastRefreshTimestamp" -> LastRefreshTimestamp
"LookbackPeriodInDays" -> LookbackPeriodInDays
"RecommendationsSourcesRecommendationSourceArn" -> RecommendationsSourcesRecommendationSourceArn
"RecommendationsSourcesRecommendationSourceType" -> RecommendationsSourcesRecommendationSourceType
"RecommendationOptionsEstimatedMonthlySavingsCurrency" -> RecommendationOptionsEstimatedMonthlySavingsCurrency
"RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts" -> RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts
"RecommendationOptionsEstimatedMonthlySavingsValue" -> RecommendationOptionsEstimatedMonthlySavingsValue
"RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts" -> RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts
"RecommendationOptionsInstanceGpuInfo" -> RecommendationOptionsInstanceGpuInfo
"RecommendationOptionsInstanceType" -> RecommendationOptionsInstanceType
"RecommendationOptionsMemory" -> RecommendationOptionsMemory
"RecommendationOptionsMigrationEffort" -> RecommendationOptionsMigrationEffort
"RecommendationOptionsNetwork" -> RecommendationOptionsNetwork
"RecommendationOptionsOnDemandPrice" -> RecommendationOptionsOnDemandPrice
"RecommendationOptionsPerformanceRisk" -> RecommendationOptionsPerformanceRisk
"RecommendationOptionsPlatformDifferences" -> RecommendationOptionsPlatformDifferences
"RecommendationOptionsProjectedUtilizationMetricsCpuMaximum" -> RecommendationOptionsProjectedUtilizationMetricsCpuMaximum
"RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum" -> RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum
"RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum" -> RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum
"RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum" -> RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum
"RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage" -> RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage
"RecommendationOptionsSavingsOpportunityPercentage" -> RecommendationOptionsSavingsOpportunityPercentage
"RecommendationOptionsStandardOneYearNoUpfrontReservedPrice" -> RecommendationOptionsStandardOneYearNoUpfrontReservedPrice
"RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice" -> RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice
"RecommendationOptionsStorage" -> RecommendationOptionsStorage
"RecommendationOptionsVcpus" -> RecommendationOptionsVcpus
"Tags" -> Tags
"UtilizationMetricsCpuMaximum" -> UtilizationMetricsCpuMaximum
"UtilizationMetricsDiskReadBytesPerSecondMaximum" -> UtilizationMetricsDiskReadBytesPerSecondMaximum
"UtilizationMetricsDiskReadOpsPerSecondMaximum" -> UtilizationMetricsDiskReadOpsPerSecondMaximum
"UtilizationMetricsDiskWriteBytesPerSecondMaximum" -> UtilizationMetricsDiskWriteBytesPerSecondMaximum
"UtilizationMetricsDiskWriteOpsPerSecondMaximum" -> UtilizationMetricsDiskWriteOpsPerSecondMaximum
"UtilizationMetricsEbsReadBytesPerSecondMaximum" -> UtilizationMetricsEbsReadBytesPerSecondMaximum
"UtilizationMetricsEbsReadOpsPerSecondMaximum" -> UtilizationMetricsEbsReadOpsPerSecondMaximum
"UtilizationMetricsEbsWriteBytesPerSecondMaximum" -> UtilizationMetricsEbsWriteBytesPerSecondMaximum
"UtilizationMetricsEbsWriteOpsPerSecondMaximum" -> UtilizationMetricsEbsWriteOpsPerSecondMaximum
"UtilizationMetricsGpuMemoryPercentageMaximum" -> UtilizationMetricsGpuMemoryPercentageMaximum
"UtilizationMetricsGpuPercentageMaximum" -> UtilizationMetricsGpuPercentageMaximum
"UtilizationMetricsMemoryMaximum" -> UtilizationMetricsMemoryMaximum
"UtilizationMetricsNetworkInBytesPerSecondMaximum" -> UtilizationMetricsNetworkInBytesPerSecondMaximum
"UtilizationMetricsNetworkOutBytesPerSecondMaximum" -> UtilizationMetricsNetworkOutBytesPerSecondMaximum
"UtilizationMetricsNetworkPacketsInPerSecondMaximum" -> UtilizationMetricsNetworkPacketsInPerSecondMaximum
"UtilizationMetricsNetworkPacketsOutPerSecondMaximum" -> UtilizationMetricsNetworkPacketsOutPerSecondMaximum
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
AccountId,
CurrentInstanceGpuInfo,
CurrentInstanceType,
CurrentMemory,
CurrentNetwork,
CurrentOnDemandPrice,
CurrentPerformanceRisk,
CurrentStandardOneYearNoUpfrontReservedPrice,
CurrentStandardThreeYearNoUpfrontReservedPrice,
CurrentStorage,
CurrentVcpus,
EffectiveRecommendationPreferencesCpuVendorArchitectures,
EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics,
EffectiveRecommendationPreferencesExternalMetricsSource,
EffectiveRecommendationPreferencesInferredWorkloadTypes,
EffectiveRecommendationPreferencesLookbackPeriod,
EffectiveRecommendationPreferencesPreferredResources,
EffectiveRecommendationPreferencesSavingsEstimationMode,
EffectiveRecommendationPreferencesUtilizationPreferences,
ExternalMetricStatusCode,
ExternalMetricStatusReason,
Finding,
FindingReasonCodes,
Idle,
InferredWorkloadTypes,
InstanceArn,
InstanceName,
InstanceState,
LastRefreshTimestamp,
LookbackPeriodInDays,
RecommendationsSourcesRecommendationSourceArn,
RecommendationsSourcesRecommendationSourceType,
RecommendationOptionsEstimatedMonthlySavingsCurrency,
RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts,
RecommendationOptionsEstimatedMonthlySavingsValue,
RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts,
RecommendationOptionsInstanceGpuInfo,
RecommendationOptionsInstanceType,
RecommendationOptionsMemory,
RecommendationOptionsMigrationEffort,
RecommendationOptionsNetwork,
RecommendationOptionsOnDemandPrice,
RecommendationOptionsPerformanceRisk,
RecommendationOptionsPlatformDifferences,
RecommendationOptionsProjectedUtilizationMetricsCpuMaximum,
RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum,
RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum,
RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum,
RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage,
RecommendationOptionsSavingsOpportunityPercentage,
RecommendationOptionsStandardOneYearNoUpfrontReservedPrice,
RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice,
RecommendationOptionsStorage,
RecommendationOptionsVcpus,
Tags,
UtilizationMetricsCpuMaximum,
UtilizationMetricsDiskReadBytesPerSecondMaximum,
UtilizationMetricsDiskReadOpsPerSecondMaximum,
UtilizationMetricsDiskWriteBytesPerSecondMaximum,
UtilizationMetricsDiskWriteOpsPerSecondMaximum,
UtilizationMetricsEbsReadBytesPerSecondMaximum,
UtilizationMetricsEbsReadOpsPerSecondMaximum,
UtilizationMetricsEbsWriteBytesPerSecondMaximum,
UtilizationMetricsEbsWriteOpsPerSecondMaximum,
UtilizationMetricsGpuMemoryPercentageMaximum,
UtilizationMetricsGpuPercentageMaximum,
UtilizationMetricsMemoryMaximum,
UtilizationMetricsNetworkInBytesPerSecondMaximum,
UtilizationMetricsNetworkOutBytesPerSecondMaximum,
UtilizationMetricsNetworkPacketsInPerSecondMaximum,
UtilizationMetricsNetworkPacketsOutPerSecondMaximum,
)
}
}