
src.spanner.v1.GetBackupResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.spanner.v1
final case class GetBackupResult private(
createTime: String,
database: String,
databaseDialect: String,
encryptionInfo: besom.api.googlenative.spanner.v1.outputs.EncryptionInfoResponse,
expireTime: String,
maxExpireTime: String,
name: String,
referencingBackups: scala.collection.immutable.List[String],
referencingDatabases: scala.collection.immutable.List[String],
sizeBytes: String,
state: String,
versionTime: 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 createTime : besom.types.Output[String] = output.map(_.createTime)
def database : besom.types.Output[String] = output.map(_.database)
def databaseDialect : besom.types.Output[String] = output.map(_.databaseDialect)
def encryptionInfo : besom.types.Output[besom.api.googlenative.spanner.v1.outputs.EncryptionInfoResponse] = output.map(_.encryptionInfo)
def expireTime : besom.types.Output[String] = output.map(_.expireTime)
def maxExpireTime : besom.types.Output[String] = output.map(_.maxExpireTime)
def name : besom.types.Output[String] = output.map(_.name)
def referencingBackups : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.referencingBackups)
def referencingDatabases : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.referencingDatabases)
def sizeBytes : besom.types.Output[String] = output.map(_.sizeBytes)
def state : besom.types.Output[String] = output.map(_.state)
def versionTime : besom.types.Output[String] = output.map(_.versionTime)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetBackupResult]])
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def database : besom.types.Output[scala.Option[String]] = output.map(_.map(_.database))
def databaseDialect : besom.types.Output[scala.Option[String]] = output.map(_.map(_.databaseDialect))
def encryptionInfo : besom.types.Output[scala.Option[besom.api.googlenative.spanner.v1.outputs.EncryptionInfoResponse]] = output.map(_.map(_.encryptionInfo))
def expireTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.expireTime))
def maxExpireTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.maxExpireTime))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def referencingBackups : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.referencingBackups))
def referencingDatabases : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.referencingDatabases))
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 versionTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.versionTime))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy