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

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

package besom.api.googlenative.gkebackup.v1


final case class GetBackupResult private(
  allNamespaces: Boolean,
  clusterMetadata: besom.api.googlenative.gkebackup.v1.outputs.ClusterMetadataResponse,
  completeTime: String,
  configBackupSizeBytes: String,
  containsSecrets: Boolean,
  containsVolumeData: Boolean,
  createTime: String,
  deleteLockDays: Int,
  deleteLockExpireTime: String,
  description: String,
  encryptionKey: besom.api.googlenative.gkebackup.v1.outputs.EncryptionKeyResponse,
  etag: String,
  labels: scala.Predef.Map[String, String],
  manual: Boolean,
  name: String,
  podCount: Int,
  resourceCount: Int,
  retainDays: Int,
  retainExpireTime: String,
  selectedApplications: besom.api.googlenative.gkebackup.v1.outputs.NamespacedNamesResponse,
  selectedNamespaces: besom.api.googlenative.gkebackup.v1.outputs.NamespacesResponse,
  sizeBytes: String,
  state: String,
  stateReason: String,
  uid: String,
  updateTime: String,
  volumeCount: Int
)
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 allNamespaces : besom.types.Output[Boolean] = output.map(_.allNamespaces)
      def clusterMetadata : besom.types.Output[besom.api.googlenative.gkebackup.v1.outputs.ClusterMetadataResponse] = output.map(_.clusterMetadata)
      def completeTime : besom.types.Output[String] = output.map(_.completeTime)
      def configBackupSizeBytes : besom.types.Output[String] = output.map(_.configBackupSizeBytes)
      def containsSecrets : besom.types.Output[Boolean] = output.map(_.containsSecrets)
      def containsVolumeData : besom.types.Output[Boolean] = output.map(_.containsVolumeData)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def deleteLockDays : besom.types.Output[Int] = output.map(_.deleteLockDays)
      def deleteLockExpireTime : besom.types.Output[String] = output.map(_.deleteLockExpireTime)
      def description : besom.types.Output[String] = output.map(_.description)
      def encryptionKey : besom.types.Output[besom.api.googlenative.gkebackup.v1.outputs.EncryptionKeyResponse] = output.map(_.encryptionKey)
      def etag : besom.types.Output[String] = output.map(_.etag)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def manual : besom.types.Output[Boolean] = output.map(_.manual)
      def name : besom.types.Output[String] = output.map(_.name)
      def podCount : besom.types.Output[Int] = output.map(_.podCount)
      def resourceCount : besom.types.Output[Int] = output.map(_.resourceCount)
      def retainDays : besom.types.Output[Int] = output.map(_.retainDays)
      def retainExpireTime : besom.types.Output[String] = output.map(_.retainExpireTime)
      def selectedApplications : besom.types.Output[besom.api.googlenative.gkebackup.v1.outputs.NamespacedNamesResponse] = output.map(_.selectedApplications)
      def selectedNamespaces : besom.types.Output[besom.api.googlenative.gkebackup.v1.outputs.NamespacesResponse] = output.map(_.selectedNamespaces)
      def sizeBytes : besom.types.Output[String] = output.map(_.sizeBytes)
      def state : besom.types.Output[String] = output.map(_.state)
      def stateReason : besom.types.Output[String] = output.map(_.stateReason)
      def uid : besom.types.Output[String] = output.map(_.uid)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def volumeCount : besom.types.Output[Int] = output.map(_.volumeCount)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetBackupResult]])
      def allNamespaces : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.allNamespaces))
      def clusterMetadata : besom.types.Output[scala.Option[besom.api.googlenative.gkebackup.v1.outputs.ClusterMetadataResponse]] = output.map(_.map(_.clusterMetadata))
      def completeTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.completeTime))
      def configBackupSizeBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.configBackupSizeBytes))
      def containsSecrets : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.containsSecrets))
      def containsVolumeData : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.containsVolumeData))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def deleteLockDays : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.deleteLockDays))
      def deleteLockExpireTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.deleteLockExpireTime))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def encryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.gkebackup.v1.outputs.EncryptionKeyResponse]] = output.map(_.map(_.encryptionKey))
      def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def manual : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.manual))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def podCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.podCount))
      def resourceCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.resourceCount))
      def retainDays : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.retainDays))
      def retainExpireTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.retainExpireTime))
      def selectedApplications : besom.types.Output[scala.Option[besom.api.googlenative.gkebackup.v1.outputs.NamespacedNamesResponse]] = output.map(_.map(_.selectedApplications))
      def selectedNamespaces : besom.types.Output[scala.Option[besom.api.googlenative.gkebackup.v1.outputs.NamespacesResponse]] = output.map(_.map(_.selectedNamespaces))
      def sizeBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sizeBytes))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def stateReason : besom.types.Output[scala.Option[String]] = output.map(_.map(_.stateReason))
      def uid : besom.types.Output[scala.Option[String]] = output.map(_.map(_.uid))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def volumeCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.volumeCount))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy