
com.pulumi.awsnative.deadline.kotlin.outputs.FleetCustomerManagedWorkerCapabilities.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.deadline.kotlin.outputs
import com.pulumi.awsnative.deadline.kotlin.enums.FleetAcceleratorType
import com.pulumi.awsnative.deadline.kotlin.enums.FleetCpuArchitectureType
import com.pulumi.awsnative.deadline.kotlin.enums.FleetCustomerManagedFleetOperatingSystemFamily
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property acceleratorCount
* @property acceleratorTotalMemoryMiB
* @property acceleratorTypes
* @property cpuArchitectureType
* @property customAmounts
* @property customAttributes
* @property memoryMiB
* @property osFamily
* @property vCpuCount
*/
public data class FleetCustomerManagedWorkerCapabilities(
public val acceleratorCount: FleetAcceleratorCountRange? = null,
public val acceleratorTotalMemoryMiB: FleetAcceleratorTotalMemoryMiBRange? = null,
public val acceleratorTypes: List? = null,
public val cpuArchitectureType: FleetCpuArchitectureType,
public val customAmounts: List? = null,
public val customAttributes: List? = null,
public val memoryMiB: FleetMemoryMiBRange,
public val osFamily: FleetCustomerManagedFleetOperatingSystemFamily,
public val vCpuCount: FleetVCpuCountRange,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.deadline.outputs.FleetCustomerManagedWorkerCapabilities): FleetCustomerManagedWorkerCapabilities = FleetCustomerManagedWorkerCapabilities(
acceleratorCount = javaType.acceleratorCount().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.outputs.FleetAcceleratorCountRange.Companion.toKotlin(args0)
})
}).orElse(null),
acceleratorTotalMemoryMiB = javaType.acceleratorTotalMemoryMiB().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.outputs.FleetAcceleratorTotalMemoryMiBRange.Companion.toKotlin(args0)
})
}).orElse(null),
acceleratorTypes = javaType.acceleratorTypes().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.enums.FleetAcceleratorType.Companion.toKotlin(args0)
})
}),
cpuArchitectureType = javaType.cpuArchitectureType().let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.enums.FleetCpuArchitectureType.Companion.toKotlin(args0)
}),
customAmounts = javaType.customAmounts().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.outputs.FleetAmountCapability.Companion.toKotlin(args0)
})
}),
customAttributes = javaType.customAttributes().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.outputs.FleetAttributeCapability.Companion.toKotlin(args0)
})
}),
memoryMiB = javaType.memoryMiB().let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.outputs.FleetMemoryMiBRange.Companion.toKotlin(args0)
}),
osFamily = javaType.osFamily().let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.enums.FleetCustomerManagedFleetOperatingSystemFamily.Companion.toKotlin(args0)
}),
vCpuCount = javaType.vCpuCount().let({ args0 ->
com.pulumi.awsnative.deadline.kotlin.outputs.FleetVCpuCountRange.Companion.toKotlin(args0)
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy