
src.essentialcontacts.v1.GetContactResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.essentialcontacts.v1
final case class GetContactResult private(
email: String,
languageTag: String,
name: String,
notificationCategorySubscriptions: scala.collection.immutable.List[String],
validateTime: String,
validationState: String
)
object GetContactResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetContactResult] =
besom.internal.Decoder.derived[GetContactResult]
given outputOps: {} with
extension(output: besom.types.Output[GetContactResult])
def email : besom.types.Output[String] = output.map(_.email)
def languageTag : besom.types.Output[String] = output.map(_.languageTag)
def name : besom.types.Output[String] = output.map(_.name)
def notificationCategorySubscriptions : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.notificationCategorySubscriptions)
def validateTime : besom.types.Output[String] = output.map(_.validateTime)
def validationState : besom.types.Output[String] = output.map(_.validationState)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetContactResult]])
def email : besom.types.Output[scala.Option[String]] = output.map(_.map(_.email))
def languageTag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.languageTag))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def notificationCategorySubscriptions : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.notificationCategorySubscriptions))
def validateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.validateTime))
def validationState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.validationState))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy