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

src.datamigration.v1.GetMappingRuleResult.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 GetMappingRuleResult private(
  conditionalColumnSetValue: besom.api.googlenative.datamigration.v1.outputs.ConditionalColumnSetValueResponse,
  convertRowidColumn: besom.api.googlenative.datamigration.v1.outputs.ConvertRowIdToColumnResponse,
  displayName: String,
  entityMove: besom.api.googlenative.datamigration.v1.outputs.EntityMoveResponse,
  filter: besom.api.googlenative.datamigration.v1.outputs.MappingRuleFilterResponse,
  filterTableColumns: besom.api.googlenative.datamigration.v1.outputs.FilterTableColumnsResponse,
  multiColumnDataTypeChange: besom.api.googlenative.datamigration.v1.outputs.MultiColumnDatatypeChangeResponse,
  multiEntityRename: besom.api.googlenative.datamigration.v1.outputs.MultiEntityRenameResponse,
  name: String,
  revisionCreateTime: String,
  revisionId: String,
  ruleOrder: String,
  ruleScope: String,
  setTablePrimaryKey: besom.api.googlenative.datamigration.v1.outputs.SetTablePrimaryKeyResponse,
  singleColumnChange: besom.api.googlenative.datamigration.v1.outputs.SingleColumnChangeResponse,
  singleEntityRename: besom.api.googlenative.datamigration.v1.outputs.SingleEntityRenameResponse,
  singlePackageChange: besom.api.googlenative.datamigration.v1.outputs.SinglePackageChangeResponse,
  sourceSqlChange: besom.api.googlenative.datamigration.v1.outputs.SourceSqlChangeResponse,
  state: String
)
object GetMappingRuleResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetMappingRuleResult])
      def conditionalColumnSetValue : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.ConditionalColumnSetValueResponse] = output.map(_.conditionalColumnSetValue)
      def convertRowidColumn : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.ConvertRowIdToColumnResponse] = output.map(_.convertRowidColumn)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def entityMove : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.EntityMoveResponse] = output.map(_.entityMove)
      def filter : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.MappingRuleFilterResponse] = output.map(_.filter)
      def filterTableColumns : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.FilterTableColumnsResponse] = output.map(_.filterTableColumns)
      def multiColumnDataTypeChange : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.MultiColumnDatatypeChangeResponse] = output.map(_.multiColumnDataTypeChange)
      def multiEntityRename : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.MultiEntityRenameResponse] = output.map(_.multiEntityRename)
      def name : besom.types.Output[String] = output.map(_.name)
      def revisionCreateTime : besom.types.Output[String] = output.map(_.revisionCreateTime)
      def revisionId : besom.types.Output[String] = output.map(_.revisionId)
      def ruleOrder : besom.types.Output[String] = output.map(_.ruleOrder)
      def ruleScope : besom.types.Output[String] = output.map(_.ruleScope)
      def setTablePrimaryKey : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.SetTablePrimaryKeyResponse] = output.map(_.setTablePrimaryKey)
      def singleColumnChange : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.SingleColumnChangeResponse] = output.map(_.singleColumnChange)
      def singleEntityRename : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.SingleEntityRenameResponse] = output.map(_.singleEntityRename)
      def singlePackageChange : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.SinglePackageChangeResponse] = output.map(_.singlePackageChange)
      def sourceSqlChange : besom.types.Output[besom.api.googlenative.datamigration.v1.outputs.SourceSqlChangeResponse] = output.map(_.sourceSqlChange)
      def state : besom.types.Output[String] = output.map(_.state)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetMappingRuleResult]])
      def conditionalColumnSetValue : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.ConditionalColumnSetValueResponse]] = output.map(_.map(_.conditionalColumnSetValue))
      def convertRowidColumn : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.ConvertRowIdToColumnResponse]] = output.map(_.map(_.convertRowidColumn))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def entityMove : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.EntityMoveResponse]] = output.map(_.map(_.entityMove))
      def filter : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.MappingRuleFilterResponse]] = output.map(_.map(_.filter))
      def filterTableColumns : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.FilterTableColumnsResponse]] = output.map(_.map(_.filterTableColumns))
      def multiColumnDataTypeChange : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.MultiColumnDatatypeChangeResponse]] = output.map(_.map(_.multiColumnDataTypeChange))
      def multiEntityRename : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.MultiEntityRenameResponse]] = output.map(_.map(_.multiEntityRename))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def revisionCreateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.revisionCreateTime))
      def revisionId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.revisionId))
      def ruleOrder : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ruleOrder))
      def ruleScope : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ruleScope))
      def setTablePrimaryKey : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.SetTablePrimaryKeyResponse]] = output.map(_.map(_.setTablePrimaryKey))
      def singleColumnChange : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.SingleColumnChangeResponse]] = output.map(_.map(_.singleColumnChange))
      def singleEntityRename : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.SingleEntityRenameResponse]] = output.map(_.map(_.singleEntityRename))
      def singlePackageChange : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.SinglePackageChangeResponse]] = output.map(_.map(_.singlePackageChange))
      def sourceSqlChange : besom.types.Output[scala.Option[besom.api.googlenative.datamigration.v1.outputs.SourceSqlChangeResponse]] = output.map(_.map(_.sourceSqlChange))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy