All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.aws.sdk.kotlin.services.computeoptimizer.model.ExportableInstanceField.kt Maven / Gradle / Ivy

There is a newer version: 1.3.76
Show newest version
// 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,
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy