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

commonMain.aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField.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 ExportableRdsdbField {
    public abstract val value: kotlin.String

    public object AccountId : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "AccountId"
        override fun toString(): kotlin.String = "AccountId"
    }

    public object CurrentDbInstanceClass : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentDBInstanceClass"
        override fun toString(): kotlin.String = "CurrentDbInstanceClass"
    }

    public object CurrentInstanceOnDemandHourlyPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentInstanceOnDemandHourlyPrice"
        override fun toString(): kotlin.String = "CurrentInstanceOnDemandHourlyPrice"
    }

    public object CurrentStorageConfigurationAllocatedStorage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentStorageConfigurationAllocatedStorage"
        override fun toString(): kotlin.String = "CurrentStorageConfigurationAllocatedStorage"
    }

    public object CurrentStorageConfigurationIops : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentStorageConfigurationIOPS"
        override fun toString(): kotlin.String = "CurrentStorageConfigurationIops"
    }

    public object CurrentStorageConfigurationMaxAllocatedStorage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentStorageConfigurationMaxAllocatedStorage"
        override fun toString(): kotlin.String = "CurrentStorageConfigurationMaxAllocatedStorage"
    }

    public object CurrentStorageConfigurationStorageThroughput : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentStorageConfigurationStorageThroughput"
        override fun toString(): kotlin.String = "CurrentStorageConfigurationStorageThroughput"
    }

    public object CurrentStorageConfigurationStorageType : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentStorageConfigurationStorageType"
        override fun toString(): kotlin.String = "CurrentStorageConfigurationStorageType"
    }

    public object CurrentStorageOnDemandMonthlyPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "CurrentStorageOnDemandMonthlyPrice"
        override fun toString(): kotlin.String = "CurrentStorageOnDemandMonthlyPrice"
    }

    public object EffectiveRecommendationPreferencesCpuVendorArchitectures : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "EffectiveRecommendationPreferencesCpuVendorArchitectures"
        override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesCpuVendorArchitectures"
    }

    public object EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics"
        override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics"
    }

    public object EffectiveRecommendationPreferencesLookbackPeriod : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "EffectiveRecommendationPreferencesLookBackPeriod"
        override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesLookbackPeriod"
    }

    public object EffectiveRecommendationPreferencesSavingsEstimationMode : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "EffectiveRecommendationPreferencesSavingsEstimationMode"
        override fun toString(): kotlin.String = "EffectiveRecommendationPreferencesSavingsEstimationMode"
    }

    public object Engine : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "Engine"
        override fun toString(): kotlin.String = "Engine"
    }

    public object EngineVersion : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "EngineVersion"
        override fun toString(): kotlin.String = "EngineVersion"
    }

    public object Idle : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "Idle"
        override fun toString(): kotlin.String = "Idle"
    }

    public object InstanceFinding : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceFinding"
        override fun toString(): kotlin.String = "InstanceFinding"
    }

    public object InstanceFindingReasonCodes : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceFindingReasonCodes"
        override fun toString(): kotlin.String = "InstanceFindingReasonCodes"
    }

    public object InstanceRecommendationOptionsDbInstanceClass : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsDBInstanceClass"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsDbInstanceClass"
    }

    public object InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency"
    }

    public object InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts"
    }

    public object InstanceRecommendationOptionsEstimatedMonthlySavingsValue : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsValue"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsValue"
    }

    public object InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts"
    }

    public object InstanceRecommendationOptionsInstanceOnDemandHourlyPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsInstanceOnDemandHourlyPrice"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsInstanceOnDemandHourlyPrice"
    }

    public object InstanceRecommendationOptionsPerformanceRisk : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsPerformanceRisk"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsPerformanceRisk"
    }

    public object InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum"
    }

    public object InstanceRecommendationOptionsRank : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsRank"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsRank"
    }

    public object InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage"
    }

    public object InstanceRecommendationOptionsSavingsOpportunityPercentage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "InstanceRecommendationOptionsSavingsOpportunityPercentage"
        override fun toString(): kotlin.String = "InstanceRecommendationOptionsSavingsOpportunityPercentage"
    }

    public object LastRefreshTimestamp : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "LastRefreshTimestamp"
        override fun toString(): kotlin.String = "LastRefreshTimestamp"
    }

    public object LookbackPeriodInDays : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "LookbackPeriodInDays"
        override fun toString(): kotlin.String = "LookbackPeriodInDays"
    }

    public object MultiAzDbInstance : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "MultiAZDBInstance"
        override fun toString(): kotlin.String = "MultiAzDbInstance"
    }

    public object ResourceArn : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "ResourceArn"
        override fun toString(): kotlin.String = "ResourceArn"
    }

    public object StorageFinding : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageFinding"
        override fun toString(): kotlin.String = "StorageFinding"
    }

    public object StorageFindingReasonCodes : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageFindingReasonCodes"
        override fun toString(): kotlin.String = "StorageFindingReasonCodes"
    }

    public object StorageRecommendationOptionsAllocatedStorage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsAllocatedStorage"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsAllocatedStorage"
    }

    public object StorageRecommendationOptionsEstimatedMonthlySavingsCurrency : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsCurrency"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsCurrency"
    }

    public object StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts"
    }

    public object StorageRecommendationOptionsEstimatedMonthlySavingsValue : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsValue"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsValue"
    }

    public object StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts"
    }

    public object StorageRecommendationOptionsIops : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsIOPS"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsIops"
    }

    public object StorageRecommendationOptionsMaxAllocatedStorage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsMaxAllocatedStorage"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsMaxAllocatedStorage"
    }

    public object StorageRecommendationOptionsOnDemandMonthlyPrice : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsOnDemandMonthlyPrice"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsOnDemandMonthlyPrice"
    }

    public object StorageRecommendationOptionsRank : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsRank"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsRank"
    }

    public object StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage"
    }

    public object StorageRecommendationOptionsSavingsOpportunityPercentage : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsSavingsOpportunityPercentage"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsSavingsOpportunityPercentage"
    }

    public object StorageRecommendationOptionsStorageThroughput : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsStorageThroughput"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsStorageThroughput"
    }

    public object StorageRecommendationOptionsStorageType : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "StorageRecommendationOptionsStorageType"
        override fun toString(): kotlin.String = "StorageRecommendationOptionsStorageType"
    }

    public object Tags : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "Tags"
        override fun toString(): kotlin.String = "Tags"
    }

    public object UtilizationMetricsCpuMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsCpuMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsCpuMaximum"
    }

    public object UtilizationMetricsDatabaseConnectionsMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsDatabaseConnectionsMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsDatabaseConnectionsMaximum"
    }

    public object UtilizationMetricsEbsVolumeReadIopsMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsEBSVolumeReadIOPSMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsEbsVolumeReadIopsMaximum"
    }

    public object UtilizationMetricsEbsVolumeReadThroughputMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsEBSVolumeReadThroughputMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsEbsVolumeReadThroughputMaximum"
    }

    public object UtilizationMetricsEbsVolumeStorageSpaceUtilizationMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsEBSVolumeStorageSpaceUtilizationMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsEbsVolumeStorageSpaceUtilizationMaximum"
    }

    public object UtilizationMetricsEbsVolumeWriteIopsMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsEBSVolumeWriteIOPSMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsEbsVolumeWriteIopsMaximum"
    }

    public object UtilizationMetricsEbsVolumeWriteThroughputMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsEBSVolumeWriteThroughputMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsEbsVolumeWriteThroughputMaximum"
    }

    public object UtilizationMetricsMemoryMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsMemoryMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsMemoryMaximum"
    }

    public object UtilizationMetricsNetworkReceiveThroughputMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsNetworkReceiveThroughputMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsNetworkReceiveThroughputMaximum"
    }

    public object UtilizationMetricsNetworkTransmitThroughputMaximum : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        override val value: kotlin.String = "UtilizationMetricsNetworkTransmitThroughputMaximum"
        override fun toString(): kotlin.String = "UtilizationMetricsNetworkTransmitThroughputMaximum"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.computeoptimizer.model.ExportableRdsdbField() {
        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.ExportableRdsdbField = when (value) {
            "AccountId" -> AccountId
            "CurrentDBInstanceClass" -> CurrentDbInstanceClass
            "CurrentInstanceOnDemandHourlyPrice" -> CurrentInstanceOnDemandHourlyPrice
            "CurrentStorageConfigurationAllocatedStorage" -> CurrentStorageConfigurationAllocatedStorage
            "CurrentStorageConfigurationIOPS" -> CurrentStorageConfigurationIops
            "CurrentStorageConfigurationMaxAllocatedStorage" -> CurrentStorageConfigurationMaxAllocatedStorage
            "CurrentStorageConfigurationStorageThroughput" -> CurrentStorageConfigurationStorageThroughput
            "CurrentStorageConfigurationStorageType" -> CurrentStorageConfigurationStorageType
            "CurrentStorageOnDemandMonthlyPrice" -> CurrentStorageOnDemandMonthlyPrice
            "EffectiveRecommendationPreferencesCpuVendorArchitectures" -> EffectiveRecommendationPreferencesCpuVendorArchitectures
            "EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics" -> EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics
            "EffectiveRecommendationPreferencesLookBackPeriod" -> EffectiveRecommendationPreferencesLookbackPeriod
            "EffectiveRecommendationPreferencesSavingsEstimationMode" -> EffectiveRecommendationPreferencesSavingsEstimationMode
            "Engine" -> Engine
            "EngineVersion" -> EngineVersion
            "Idle" -> Idle
            "InstanceFinding" -> InstanceFinding
            "InstanceFindingReasonCodes" -> InstanceFindingReasonCodes
            "InstanceRecommendationOptionsDBInstanceClass" -> InstanceRecommendationOptionsDbInstanceClass
            "InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency" -> InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency
            "InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts" -> InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts
            "InstanceRecommendationOptionsEstimatedMonthlySavingsValue" -> InstanceRecommendationOptionsEstimatedMonthlySavingsValue
            "InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts" -> InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts
            "InstanceRecommendationOptionsInstanceOnDemandHourlyPrice" -> InstanceRecommendationOptionsInstanceOnDemandHourlyPrice
            "InstanceRecommendationOptionsPerformanceRisk" -> InstanceRecommendationOptionsPerformanceRisk
            "InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum" -> InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum
            "InstanceRecommendationOptionsRank" -> InstanceRecommendationOptionsRank
            "InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage" -> InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage
            "InstanceRecommendationOptionsSavingsOpportunityPercentage" -> InstanceRecommendationOptionsSavingsOpportunityPercentage
            "LastRefreshTimestamp" -> LastRefreshTimestamp
            "LookbackPeriodInDays" -> LookbackPeriodInDays
            "MultiAZDBInstance" -> MultiAzDbInstance
            "ResourceArn" -> ResourceArn
            "StorageFinding" -> StorageFinding
            "StorageFindingReasonCodes" -> StorageFindingReasonCodes
            "StorageRecommendationOptionsAllocatedStorage" -> StorageRecommendationOptionsAllocatedStorage
            "StorageRecommendationOptionsEstimatedMonthlySavingsCurrency" -> StorageRecommendationOptionsEstimatedMonthlySavingsCurrency
            "StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts" -> StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts
            "StorageRecommendationOptionsEstimatedMonthlySavingsValue" -> StorageRecommendationOptionsEstimatedMonthlySavingsValue
            "StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts" -> StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts
            "StorageRecommendationOptionsIOPS" -> StorageRecommendationOptionsIops
            "StorageRecommendationOptionsMaxAllocatedStorage" -> StorageRecommendationOptionsMaxAllocatedStorage
            "StorageRecommendationOptionsOnDemandMonthlyPrice" -> StorageRecommendationOptionsOnDemandMonthlyPrice
            "StorageRecommendationOptionsRank" -> StorageRecommendationOptionsRank
            "StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage" -> StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage
            "StorageRecommendationOptionsSavingsOpportunityPercentage" -> StorageRecommendationOptionsSavingsOpportunityPercentage
            "StorageRecommendationOptionsStorageThroughput" -> StorageRecommendationOptionsStorageThroughput
            "StorageRecommendationOptionsStorageType" -> StorageRecommendationOptionsStorageType
            "Tags" -> Tags
            "UtilizationMetricsCpuMaximum" -> UtilizationMetricsCpuMaximum
            "UtilizationMetricsDatabaseConnectionsMaximum" -> UtilizationMetricsDatabaseConnectionsMaximum
            "UtilizationMetricsEBSVolumeReadIOPSMaximum" -> UtilizationMetricsEbsVolumeReadIopsMaximum
            "UtilizationMetricsEBSVolumeReadThroughputMaximum" -> UtilizationMetricsEbsVolumeReadThroughputMaximum
            "UtilizationMetricsEBSVolumeStorageSpaceUtilizationMaximum" -> UtilizationMetricsEbsVolumeStorageSpaceUtilizationMaximum
            "UtilizationMetricsEBSVolumeWriteIOPSMaximum" -> UtilizationMetricsEbsVolumeWriteIopsMaximum
            "UtilizationMetricsEBSVolumeWriteThroughputMaximum" -> UtilizationMetricsEbsVolumeWriteThroughputMaximum
            "UtilizationMetricsMemoryMaximum" -> UtilizationMetricsMemoryMaximum
            "UtilizationMetricsNetworkReceiveThroughputMaximum" -> UtilizationMetricsNetworkReceiveThroughputMaximum
            "UtilizationMetricsNetworkTransmitThroughputMaximum" -> UtilizationMetricsNetworkTransmitThroughputMaximum
            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,
            CurrentDbInstanceClass,
            CurrentInstanceOnDemandHourlyPrice,
            CurrentStorageConfigurationAllocatedStorage,
            CurrentStorageConfigurationIops,
            CurrentStorageConfigurationMaxAllocatedStorage,
            CurrentStorageConfigurationStorageThroughput,
            CurrentStorageConfigurationStorageType,
            CurrentStorageOnDemandMonthlyPrice,
            EffectiveRecommendationPreferencesCpuVendorArchitectures,
            EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics,
            EffectiveRecommendationPreferencesLookbackPeriod,
            EffectiveRecommendationPreferencesSavingsEstimationMode,
            Engine,
            EngineVersion,
            Idle,
            InstanceFinding,
            InstanceFindingReasonCodes,
            InstanceRecommendationOptionsDbInstanceClass,
            InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency,
            InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts,
            InstanceRecommendationOptionsEstimatedMonthlySavingsValue,
            InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts,
            InstanceRecommendationOptionsInstanceOnDemandHourlyPrice,
            InstanceRecommendationOptionsPerformanceRisk,
            InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum,
            InstanceRecommendationOptionsRank,
            InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage,
            InstanceRecommendationOptionsSavingsOpportunityPercentage,
            LastRefreshTimestamp,
            LookbackPeriodInDays,
            MultiAzDbInstance,
            ResourceArn,
            StorageFinding,
            StorageFindingReasonCodes,
            StorageRecommendationOptionsAllocatedStorage,
            StorageRecommendationOptionsEstimatedMonthlySavingsCurrency,
            StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts,
            StorageRecommendationOptionsEstimatedMonthlySavingsValue,
            StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts,
            StorageRecommendationOptionsIops,
            StorageRecommendationOptionsMaxAllocatedStorage,
            StorageRecommendationOptionsOnDemandMonthlyPrice,
            StorageRecommendationOptionsRank,
            StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage,
            StorageRecommendationOptionsSavingsOpportunityPercentage,
            StorageRecommendationOptionsStorageThroughput,
            StorageRecommendationOptionsStorageType,
            Tags,
            UtilizationMetricsCpuMaximum,
            UtilizationMetricsDatabaseConnectionsMaximum,
            UtilizationMetricsEbsVolumeReadIopsMaximum,
            UtilizationMetricsEbsVolumeReadThroughputMaximum,
            UtilizationMetricsEbsVolumeStorageSpaceUtilizationMaximum,
            UtilizationMetricsEbsVolumeWriteIopsMaximum,
            UtilizationMetricsEbsVolumeWriteThroughputMaximum,
            UtilizationMetricsMemoryMaximum,
            UtilizationMetricsNetworkReceiveThroughputMaximum,
            UtilizationMetricsNetworkTransmitThroughputMaximum,
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy