
src.compute.v1.GetRegionCommitmentResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.v1
final case class GetRegionCommitmentResult private(
autoRenew: Boolean,
category: String,
creationTimestamp: String,
description: String,
endTimestamp: String,
kind: String,
licenseResource: besom.api.googlenative.compute.v1.outputs.LicenseResourceCommitmentResponse,
mergeSourceCommitments: scala.collection.immutable.List[String],
name: String,
plan: String,
region: String,
reservations: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ReservationResponse],
resources: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ResourceCommitmentResponse],
selfLink: String,
splitSourceCommitment: String,
startTimestamp: String,
status: String,
statusMessage: String,
`type`: String
)
object GetRegionCommitmentResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetRegionCommitmentResult] =
besom.internal.Decoder.derived[GetRegionCommitmentResult]
given outputOps: {} with
extension(output: besom.types.Output[GetRegionCommitmentResult])
def autoRenew : besom.types.Output[Boolean] = output.map(_.autoRenew)
def category : besom.types.Output[String] = output.map(_.category)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def endTimestamp : besom.types.Output[String] = output.map(_.endTimestamp)
def kind : besom.types.Output[String] = output.map(_.kind)
def licenseResource : besom.types.Output[besom.api.googlenative.compute.v1.outputs.LicenseResourceCommitmentResponse] = output.map(_.licenseResource)
def mergeSourceCommitments : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.mergeSourceCommitments)
def name : besom.types.Output[String] = output.map(_.name)
def plan : besom.types.Output[String] = output.map(_.plan)
def region : besom.types.Output[String] = output.map(_.region)
def reservations : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ReservationResponse]] = output.map(_.reservations)
def resources : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ResourceCommitmentResponse]] = output.map(_.resources)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def splitSourceCommitment : besom.types.Output[String] = output.map(_.splitSourceCommitment)
def startTimestamp : besom.types.Output[String] = output.map(_.startTimestamp)
def status : besom.types.Output[String] = output.map(_.status)
def statusMessage : besom.types.Output[String] = output.map(_.statusMessage)
def `type` : besom.types.Output[String] = output.map(_.`type`)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetRegionCommitmentResult]])
def autoRenew : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.autoRenew))
def category : besom.types.Output[scala.Option[String]] = output.map(_.map(_.category))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def endTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.endTimestamp))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def licenseResource : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.LicenseResourceCommitmentResponse]] = output.map(_.map(_.licenseResource))
def mergeSourceCommitments : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.mergeSourceCommitments))
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 region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
def reservations : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ReservationResponse]]] = output.map(_.map(_.reservations))
def resources : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.ResourceCommitmentResponse]]] = output.map(_.map(_.resources))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def splitSourceCommitment : besom.types.Output[scala.Option[String]] = output.map(_.map(_.splitSourceCommitment))
def startTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.startTimestamp))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def statusMessage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.statusMessage))
def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy