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

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

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.datamigration.v1


final case class GetMigrationJobResult private(
  cmekKeyName: String,
  conversionWorkspace: besom.api.googlenative.datamigration.v1.outputs.ConversionWorkspaceInfoResponse,
  createTime: String,
  destination: String,
  destinationDatabase: besom.api.googlenative.datamigration.v1.outputs.DatabaseTypeResponse,
  displayName: String,
  dumpFlags: besom.api.googlenative.datamigration.v1.outputs.DumpFlagsResponse,
  dumpPath: String,
  duration: String,
  endTime: String,
  error: besom.api.googlenative.datamigration.v1.outputs.StatusResponse,
  filter: String,
  labels: scala.Predef.Map[String, String],
  name: String,
  performanceConfig: besom.api.googlenative.datamigration.v1.outputs.PerformanceConfigResponse,
  phase: String,
  reverseSshConnectivity: besom.api.googlenative.datamigration.v1.outputs.ReverseSshConnectivityResponse,
  source: String,
  sourceDatabase: besom.api.googlenative.datamigration.v1.outputs.DatabaseTypeResponse,
  state: String,
  staticIpConnectivity: besom.api.googlenative.datamigration.v1.outputs.StaticIpConnectivityResponse,
  `type`: String,
  updateTime: String,
  vpcPeeringConnectivity: besom.api.googlenative.datamigration.v1.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 cmekKeyName : besom.types.Output[String] = output.map(_.cmekKeyName)
      def conversionWorkspace : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.ConversionWorkspaceInfoResponse] = output.map(_.conversionWorkspace)
      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.v1.outputs.DatabaseTypeResponse] = output.map(_.destinationDatabase)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def dumpFlags : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.DumpFlagsResponse] = output.map(_.dumpFlags)
      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.v1.outputs.StatusResponse] = output.map(_.error)
      def filter : besom.types.Output[String] = output.map(_.filter)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def name : besom.types.Output[String] = output.map(_.name)
      def performanceConfig : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.PerformanceConfigResponse] = output.map(_.performanceConfig)
      def phase : besom.types.Output[String] = output.map(_.phase)
      def reverseSshConnectivity : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.ReverseSshConnectivityResponse] = output.map(_.reverseSshConnectivity)
      def source : besom.types.Output[String] = output.map(_.source)
      def sourceDatabase : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.DatabaseTypeResponse] = output.map(_.sourceDatabase)
      def state : besom.types.Output[String] = output.map(_.state)
      def staticIpConnectivity : besom.types.Output[besom.api.googlenative.datamigration.v1.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.v1.outputs.VpcPeeringConnectivityResponse] = output.map(_.vpcPeeringConnectivity)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetMigrationJobResult]])
      def cmekKeyName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cmekKeyName))
      def conversionWorkspace : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.ConversionWorkspaceInfoResponse]] = output.map(_.map(_.conversionWorkspace))
      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.v1.outputs.DatabaseTypeResponse]] = output.map(_.map(_.destinationDatabase))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def dumpFlags : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.DumpFlagsResponse]] = output.map(_.map(_.dumpFlags))
      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.v1.outputs.StatusResponse]] = output.map(_.map(_.error))
      def filter : besom.types.Output[scala.Option[String]] = output.map(_.map(_.filter))
      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 performanceConfig : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.PerformanceConfigResponse]] = output.map(_.map(_.performanceConfig))
      def phase : besom.types.Output[scala.Option[String]] = output.map(_.map(_.phase))
      def reverseSshConnectivity : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.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.v1.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.v1.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.v1.outputs.VpcPeeringConnectivityResponse]] = output.map(_.map(_.vpcPeeringConnectivity))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy