
src.datamigration.v1.GetMappingRuleResult.scala Maven / Gradle / Ivy
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