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

src.bigquerydatatransfer.v1.GetTransferConfigResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.bigquerydatatransfer.v1


final case class GetTransferConfigResult private(
  dataRefreshWindowDays: Int,
  dataSourceId: String,
  datasetRegion: String,
  destinationDatasetId: String,
  disabled: Boolean,
  displayName: String,
  emailPreferences: besom.api.googlenative.bigquerydatatransfer.v1.outputs.EmailPreferencesResponse,
  encryptionConfiguration: besom.api.googlenative.bigquerydatatransfer.v1.outputs.EncryptionConfigurationResponse,
  name: String,
  nextRunTime: String,
  notificationPubsubTopic: String,
  ownerInfo: besom.api.googlenative.bigquerydatatransfer.v1.outputs.UserInfoResponse,
  params: scala.Predef.Map[String, String],
  schedule: String,
  scheduleOptions: besom.api.googlenative.bigquerydatatransfer.v1.outputs.ScheduleOptionsResponse,
  state: String,
  updateTime: String,
  userId: String
)
object GetTransferConfigResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetTransferConfigResult])
      def dataRefreshWindowDays : besom.types.Output[Int] = output.map(_.dataRefreshWindowDays)
      def dataSourceId : besom.types.Output[String] = output.map(_.dataSourceId)
      def datasetRegion : besom.types.Output[String] = output.map(_.datasetRegion)
      def destinationDatasetId : besom.types.Output[String] = output.map(_.destinationDatasetId)
      def disabled : besom.types.Output[Boolean] = output.map(_.disabled)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def emailPreferences : besom.types.Output[besom.api.googlenative.bigquerydatatransfer.v1.outputs.EmailPreferencesResponse] = output.map(_.emailPreferences)
      def encryptionConfiguration : besom.types.Output[besom.api.googlenative.bigquerydatatransfer.v1.outputs.EncryptionConfigurationResponse] = output.map(_.encryptionConfiguration)
      def name : besom.types.Output[String] = output.map(_.name)
      def nextRunTime : besom.types.Output[String] = output.map(_.nextRunTime)
      def notificationPubsubTopic : besom.types.Output[String] = output.map(_.notificationPubsubTopic)
      def ownerInfo : besom.types.Output[besom.api.googlenative.bigquerydatatransfer.v1.outputs.UserInfoResponse] = output.map(_.ownerInfo)
      def params : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.params)
      def schedule : besom.types.Output[String] = output.map(_.schedule)
      def scheduleOptions : besom.types.Output[besom.api.googlenative.bigquerydatatransfer.v1.outputs.ScheduleOptionsResponse] = output.map(_.scheduleOptions)
      def state : besom.types.Output[String] = output.map(_.state)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def userId : besom.types.Output[String] = output.map(_.userId)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetTransferConfigResult]])
      def dataRefreshWindowDays : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.dataRefreshWindowDays))
      def dataSourceId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.dataSourceId))
      def datasetRegion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.datasetRegion))
      def destinationDatasetId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.destinationDatasetId))
      def disabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.disabled))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def emailPreferences : besom.types.Output[scala.Option[besom.api.googlenative.bigquerydatatransfer.v1.outputs.EmailPreferencesResponse]] = output.map(_.map(_.emailPreferences))
      def encryptionConfiguration : besom.types.Output[scala.Option[besom.api.googlenative.bigquerydatatransfer.v1.outputs.EncryptionConfigurationResponse]] = output.map(_.map(_.encryptionConfiguration))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def nextRunTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextRunTime))
      def notificationPubsubTopic : besom.types.Output[scala.Option[String]] = output.map(_.map(_.notificationPubsubTopic))
      def ownerInfo : besom.types.Output[scala.Option[besom.api.googlenative.bigquerydatatransfer.v1.outputs.UserInfoResponse]] = output.map(_.map(_.ownerInfo))
      def params : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.params))
      def schedule : besom.types.Output[scala.Option[String]] = output.map(_.map(_.schedule))
      def scheduleOptions : besom.types.Output[scala.Option[besom.api.googlenative.bigquerydatatransfer.v1.outputs.ScheduleOptionsResponse]] = output.map(_.map(_.scheduleOptions))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def userId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.userId))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy