
com.pulumi.awsnative.ec2.kotlin.enums.CapacityReservationFleetInstanceMatchCriteria.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.ec2.kotlin.enums
import com.pulumi.kotlin.ConvertibleToJava
import kotlin.Suppress
/**
* Indicates the type of instance launches that the Capacity Reservation Fleet accepts. All Capacity Reservations in the Fleet inherit this instance matching criteria.
* Currently, Capacity Reservation Fleets support `open` instance matching criteria only. This means that instances that have matching attributes (instance type, platform, and Availability Zone) run in the Capacity Reservations automatically. Instances do not need to explicitly target a Capacity Reservation Fleet to use its reserved capacity.
*/
public enum class CapacityReservationFleetInstanceMatchCriteria(
public val javaValue: com.pulumi.awsnative.ec2.enums.CapacityReservationFleetInstanceMatchCriteria,
) : ConvertibleToJava {
Open(com.pulumi.awsnative.ec2.enums.CapacityReservationFleetInstanceMatchCriteria.Open),
;
override fun toJava(): com.pulumi.awsnative.ec2.enums.CapacityReservationFleetInstanceMatchCriteria = javaValue
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.ec2.enums.CapacityReservationFleetInstanceMatchCriteria): CapacityReservationFleetInstanceMatchCriteria =
CapacityReservationFleetInstanceMatchCriteria.values().first { it.javaValue == javaType }
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy