
src.compute.beta.GetFutureReservationResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.beta
final case class GetFutureReservationResult private(
autoCreatedReservationsDeleteTime: String,
autoCreatedReservationsDuration: besom.api.googlenative.compute.beta.outputs.DurationResponse,
autoDeleteAutoCreatedReservations: Boolean,
creationTimestamp: String,
description: String,
kind: String,
name: String,
namePrefix: String,
planningStatus: String,
selfLink: String,
selfLinkWithId: String,
shareSettings: besom.api.googlenative.compute.beta.outputs.ShareSettingsResponse,
specificSkuProperties: besom.api.googlenative.compute.beta.outputs.FutureReservationSpecificSkuPropertiesResponse,
status: besom.api.googlenative.compute.beta.outputs.FutureReservationStatusResponse,
timeWindow: besom.api.googlenative.compute.beta.outputs.FutureReservationTimeWindowResponse,
zone: String
)
object GetFutureReservationResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetFutureReservationResult] =
besom.internal.Decoder.derived[GetFutureReservationResult]
given outputOps: {} with
extension(output: besom.types.Output[GetFutureReservationResult])
def autoCreatedReservationsDeleteTime : besom.types.Output[String] = output.map(_.autoCreatedReservationsDeleteTime)
def autoCreatedReservationsDuration : besom.types.Output[besom.api.googlenative.compute.beta.outputs.DurationResponse] = output.map(_.autoCreatedReservationsDuration)
def autoDeleteAutoCreatedReservations : besom.types.Output[Boolean] = output.map(_.autoDeleteAutoCreatedReservations)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def kind : besom.types.Output[String] = output.map(_.kind)
def name : besom.types.Output[String] = output.map(_.name)
def namePrefix : besom.types.Output[String] = output.map(_.namePrefix)
def planningStatus : besom.types.Output[String] = output.map(_.planningStatus)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def selfLinkWithId : besom.types.Output[String] = output.map(_.selfLinkWithId)
def shareSettings : besom.types.Output[besom.api.googlenative.compute.beta.outputs.ShareSettingsResponse] = output.map(_.shareSettings)
def specificSkuProperties : besom.types.Output[besom.api.googlenative.compute.beta.outputs.FutureReservationSpecificSkuPropertiesResponse] = output.map(_.specificSkuProperties)
def status : besom.types.Output[besom.api.googlenative.compute.beta.outputs.FutureReservationStatusResponse] = output.map(_.status)
def timeWindow : besom.types.Output[besom.api.googlenative.compute.beta.outputs.FutureReservationTimeWindowResponse] = output.map(_.timeWindow)
def zone : besom.types.Output[String] = output.map(_.zone)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetFutureReservationResult]])
def autoCreatedReservationsDeleteTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.autoCreatedReservationsDeleteTime))
def autoCreatedReservationsDuration : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.DurationResponse]] = output.map(_.map(_.autoCreatedReservationsDuration))
def autoDeleteAutoCreatedReservations : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.autoDeleteAutoCreatedReservations))
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 kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def namePrefix : besom.types.Output[scala.Option[String]] = output.map(_.map(_.namePrefix))
def planningStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.planningStatus))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def selfLinkWithId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLinkWithId))
def shareSettings : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.ShareSettingsResponse]] = output.map(_.map(_.shareSettings))
def specificSkuProperties : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.FutureReservationSpecificSkuPropertiesResponse]] = output.map(_.map(_.specificSkuProperties))
def status : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.FutureReservationStatusResponse]] = output.map(_.map(_.status))
def timeWindow : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.FutureReservationTimeWindowResponse]] = output.map(_.map(_.timeWindow))
def zone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.zone))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy