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

src.sqladmin.v1.GetBackupRunResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.sqladmin.v1


final case class GetBackupRunResult private(
  backupKind: String,
  description: String,
  diskEncryptionConfiguration: besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionConfigurationResponse,
  diskEncryptionStatus: besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionStatusResponse,
  endTime: String,
  enqueuedTime: String,
  error: besom.api.googlenative.sqladmin.v1.outputs.OperationErrorResponse,
  instance: String,
  kind: String,
  location: String,
  selfLink: String,
  startTime: String,
  status: String,
  timeZone: String,
  `type`: String,
  windowStartTime: String
)
object GetBackupRunResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetBackupRunResult])
      def backupKind : besom.types.Output[String] = output.map(_.backupKind)
      def description : besom.types.Output[String] = output.map(_.description)
      def diskEncryptionConfiguration : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionConfigurationResponse] = output.map(_.diskEncryptionConfiguration)
      def diskEncryptionStatus : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionStatusResponse] = output.map(_.diskEncryptionStatus)
      def endTime : besom.types.Output[String] = output.map(_.endTime)
      def enqueuedTime : besom.types.Output[String] = output.map(_.enqueuedTime)
      def error : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.OperationErrorResponse] = output.map(_.error)
      def instance : besom.types.Output[String] = output.map(_.instance)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def location : besom.types.Output[String] = output.map(_.location)
      def selfLink : besom.types.Output[String] = output.map(_.selfLink)
      def startTime : besom.types.Output[String] = output.map(_.startTime)
      def status : besom.types.Output[String] = output.map(_.status)
      def timeZone : besom.types.Output[String] = output.map(_.timeZone)
      def `type` : besom.types.Output[String] = output.map(_.`type`)
      def windowStartTime : besom.types.Output[String] = output.map(_.windowStartTime)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetBackupRunResult]])
      def backupKind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.backupKind))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def diskEncryptionConfiguration : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionConfigurationResponse]] = output.map(_.map(_.diskEncryptionConfiguration))
      def diskEncryptionStatus : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionStatusResponse]] = output.map(_.map(_.diskEncryptionStatus))
      def endTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.endTime))
      def enqueuedTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.enqueuedTime))
      def error : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.OperationErrorResponse]] = output.map(_.map(_.error))
      def instance : besom.types.Output[scala.Option[String]] = output.map(_.map(_.instance))
      def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
      def location : besom.types.Output[scala.Option[String]] = output.map(_.map(_.location))
      def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
      def startTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.startTime))
      def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
      def timeZone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.timeZone))
      def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
      def windowStartTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.windowStartTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy