27 27 | override fun toString(): kotlin.String = "LowestPrice"
|
28 28 | }
|
29 29 |
|
30 30 | public object PriceCapacityOptimized : aws.sdk.kotlin.services.ec2.model.AllocationStrategy() {
|
31 31 | override val value: kotlin.String = "priceCapacityOptimized"
|
32 32 | override fun toString(): kotlin.String = "PriceCapacityOptimized"
|
33 33 | }
|
34 34 |
|
35 35 | public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.ec2.model.AllocationStrategy() {
|
36 36 | override fun toString(): kotlin.String = "SdkUnknown($value)"
|
37 37 | }
|
38 38 |
|
39 39 | public companion object {
|
40 40 | /**
|
41 41 | * Convert a raw value to one of the sealed variants or [SdkUnknown]
|
42 42 | */
|
43 43 | public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.ec2.model.AllocationStrategy = when (value) {
|
44 44 | "capacityOptimized" -> CapacityOptimized
|
45 45 | "capacityOptimizedPrioritized" -> CapacityOptimizedPrioritized
|
46 46 | "diversified" -> Diversified
|
47 47 | "lowestPrice" -> LowestPrice
|
48 48 | "priceCapacityOptimized" -> PriceCapacityOptimized
|
49 49 | else -> SdkUnknown(value)
|
50 50 | }
|
51 51 |
|
52 52 | /**
|
53 53 | * Get a list of all possible variants
|
54 54 | */
|
55 55 | public fun values(): kotlin.collections.List<aws.sdk.kotlin.services.ec2.model.AllocationStrategy> = values
|
56 56 |
|
57 - | private val values: kotlin.collections.List<aws.sdk.kotlin.services.ec2.model.AllocationStrategy> = listOf(
|
57 + | private val values: kotlin.collections.List<aws.sdk.kotlin.services.ec2.model.AllocationStrategy> by lazy { listOf(
|
58 58 | CapacityOptimized,
|
59 59 | CapacityOptimizedPrioritized,
|
60 60 | Diversified,
|
61 61 | LowestPrice,
|
62 62 | PriceCapacityOptimized,
|
63 - | )
|
63 + | ) }
|
64 64 | }
|
65 65 | }
|