All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.file.v1.GetBackupResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.file.v1


final case class GetBackupResult private(
  capacityGb: String,
  createTime: String,
  description: String,
  downloadBytes: String,
  kmsKey: String,
  labels: scala.Predef.Map[String, String],
  name: String,
  satisfiesPzs: Boolean,
  sourceFileShare: String,
  sourceInstance: String,
  sourceInstanceTier: String,
  state: String,
  storageBytes: String
)
object GetBackupResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetBackupResult] =
    besom.internal.Decoder.derived[GetBackupResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetBackupResult])
      def capacityGb : besom.types.Output[String] = output.map(_.capacityGb)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def description : besom.types.Output[String] = output.map(_.description)
      def downloadBytes : besom.types.Output[String] = output.map(_.downloadBytes)
      def kmsKey : besom.types.Output[String] = output.map(_.kmsKey)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def name : besom.types.Output[String] = output.map(_.name)
      def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
      def sourceFileShare : besom.types.Output[String] = output.map(_.sourceFileShare)
      def sourceInstance : besom.types.Output[String] = output.map(_.sourceInstance)
      def sourceInstanceTier : besom.types.Output[String] = output.map(_.sourceInstanceTier)
      def state : besom.types.Output[String] = output.map(_.state)
      def storageBytes : besom.types.Output[String] = output.map(_.storageBytes)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetBackupResult]])
      def capacityGb : besom.types.Output[scala.Option[String]] = output.map(_.map(_.capacityGb))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def downloadBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.downloadBytes))
      def kmsKey : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kmsKey))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
      def sourceFileShare : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceFileShare))
      def sourceInstance : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceInstance))
      def sourceInstanceTier : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceInstanceTier))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def storageBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.storageBytes))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy