
src.bigqueryreservation.v1.GetCapacityCommitmentResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.bigqueryreservation.v1
final case class GetCapacityCommitmentResult private(
commitmentEndTime: String,
commitmentStartTime: String,
edition: String,
failureStatus: besom.api.googlenative.bigqueryreservation.v1.outputs.StatusResponse,
isFlatRate: Boolean,
multiRegionAuxiliary: Boolean,
name: String,
plan: String,
renewalPlan: String,
slotCount: String,
state: String
)
object GetCapacityCommitmentResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetCapacityCommitmentResult] =
besom.internal.Decoder.derived[GetCapacityCommitmentResult]
given outputOps: {} with
extension(output: besom.types.Output[GetCapacityCommitmentResult])
def commitmentEndTime : besom.types.Output[String] = output.map(_.commitmentEndTime)
def commitmentStartTime : besom.types.Output[String] = output.map(_.commitmentStartTime)
def edition : besom.types.Output[String] = output.map(_.edition)
def failureStatus : besom.types.Output[besom.api.googlenative.bigqueryreservation.v1.outputs.StatusResponse] = output.map(_.failureStatus)
def isFlatRate : besom.types.Output[Boolean] = output.map(_.isFlatRate)
def multiRegionAuxiliary : besom.types.Output[Boolean] = output.map(_.multiRegionAuxiliary)
def name : besom.types.Output[String] = output.map(_.name)
def plan : besom.types.Output[String] = output.map(_.plan)
def renewalPlan : besom.types.Output[String] = output.map(_.renewalPlan)
def slotCount : besom.types.Output[String] = output.map(_.slotCount)
def state : besom.types.Output[String] = output.map(_.state)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetCapacityCommitmentResult]])
def commitmentEndTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.commitmentEndTime))
def commitmentStartTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.commitmentStartTime))
def edition : besom.types.Output[scala.Option[String]] = output.map(_.map(_.edition))
def failureStatus : besom.types.Output[scala.Option[besom.api.googlenative.bigqueryreservation.v1.outputs.StatusResponse]] = output.map(_.map(_.failureStatus))
def isFlatRate : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.isFlatRate))
def multiRegionAuxiliary : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.multiRegionAuxiliary))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def plan : besom.types.Output[scala.Option[String]] = output.map(_.map(_.plan))
def renewalPlan : besom.types.Output[scala.Option[String]] = output.map(_.map(_.renewalPlan))
def slotCount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.slotCount))
def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy