
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