
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