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

src.datamigration.v1beta1.GetMigrationJobResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.datamigration.v1beta1


final case class GetMigrationJobResult private(
  createTime: String,
  destination: String,
  destinationDatabase: besom.api.googlenative.datamigration.v1beta1.outputs.DatabaseTypeResponse,
  displayName: String,
  dumpPath: String,
  duration: String,
  endTime: String,
  error: besom.api.googlenative.datamigration.v1beta1.outputs.StatusResponse,
  labels: scala.Predef.Map[String, String],
  name: String,
  phase: String,
  reverseSshConnectivity: besom.api.googlenative.datamigration.v1beta1.outputs.ReverseSshConnectivityResponse,
  source: String,
  sourceDatabase: besom.api.googlenative.datamigration.v1beta1.outputs.DatabaseTypeResponse,
  state: String,
  staticIpConnectivity: besom.api.googlenative.datamigration.v1beta1.outputs.StaticIpConnectivityResponse,
  `type`: String,
  updateTime: String,
  vpcPeeringConnectivity: besom.api.googlenative.datamigration.v1beta1.outputs.VpcPeeringConnectivityResponse
)
object GetMigrationJobResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetMigrationJobResult])
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def destination : besom.types.Output[String] = output.map(_.destination)
      def destinationDatabase : besom.types.Output[besom.api.googlenative.datamigration.v1beta1.outputs.DatabaseTypeResponse] = output.map(_.destinationDatabase)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def dumpPath : besom.types.Output[String] = output.map(_.dumpPath)
      def duration : besom.types.Output[String] = output.map(_.duration)
      def endTime : besom.types.Output[String] = output.map(_.endTime)
      def error : besom.types.Output[besom.api.googlenative.datamigration.v1beta1.outputs.StatusResponse] = output.map(_.error)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def name : besom.types.Output[String] = output.map(_.name)
      def phase : besom.types.Output[String] = output.map(_.phase)
      def reverseSshConnectivity : besom.types.Output[besom.api.googlenative.datamigration.v1beta1.outputs.ReverseSshConnectivityResponse] = output.map(_.reverseSshConnectivity)
      def source : besom.types.Output[String] = output.map(_.source)
      def sourceDatabase : besom.types.Output[besom.api.googlenative.datamigration.v1beta1.outputs.DatabaseTypeResponse] = output.map(_.sourceDatabase)
      def state : besom.types.Output[String] = output.map(_.state)
      def staticIpConnectivity : besom.types.Output[besom.api.googlenative.datamigration.v1beta1.outputs.StaticIpConnectivityResponse] = output.map(_.staticIpConnectivity)
      def `type` : besom.types.Output[String] = output.map(_.`type`)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def vpcPeeringConnectivity : besom.types.Output[besom.api.googlenative.datamigration.v1beta1.outputs.VpcPeeringConnectivityResponse] = output.map(_.vpcPeeringConnectivity)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetMigrationJobResult]])
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def destination : besom.types.Output[scala.Option[String]] = output.map(_.map(_.destination))
      def destinationDatabase : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1beta1.outputs.DatabaseTypeResponse]] = output.map(_.map(_.destinationDatabase))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def dumpPath : besom.types.Output[scala.Option[String]] = output.map(_.map(_.dumpPath))
      def duration : besom.types.Output[scala.Option[String]] = output.map(_.map(_.duration))
      def endTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.endTime))
      def error : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1beta1.outputs.StatusResponse]] = output.map(_.map(_.error))
      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 phase : besom.types.Output[scala.Option[String]] = output.map(_.map(_.phase))
      def reverseSshConnectivity : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1beta1.outputs.ReverseSshConnectivityResponse]] = output.map(_.map(_.reverseSshConnectivity))
      def source : besom.types.Output[scala.Option[String]] = output.map(_.map(_.source))
      def sourceDatabase : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1beta1.outputs.DatabaseTypeResponse]] = output.map(_.map(_.sourceDatabase))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def staticIpConnectivity : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1beta1.outputs.StaticIpConnectivityResponse]] = output.map(_.map(_.staticIpConnectivity))
      def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def vpcPeeringConnectivity : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1beta1.outputs.VpcPeeringConnectivityResponse]] = output.map(_.map(_.vpcPeeringConnectivity))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy