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

src.apigee.v1.GetDeveloperResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.apigee.v1


final case class GetDeveloperResult private(
  accessType: String,
  appFamily: String,
  apps: scala.collection.immutable.List[String],
  attributes: scala.collection.immutable.List[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1AttributeResponse],
  companies: scala.collection.immutable.List[String],
  createdAt: String,
  developerId: String,
  email: String,
  firstName: String,
  lastModifiedAt: String,
  lastName: String,
  organizationName: String,
  status: String,
  userName: String
)
object GetDeveloperResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetDeveloperResult])
      def accessType : besom.types.Output[String] = output.map(_.accessType)
      def appFamily : besom.types.Output[String] = output.map(_.appFamily)
      def apps : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.apps)
      def attributes : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1AttributeResponse]] = output.map(_.attributes)
      def companies : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.companies)
      def createdAt : besom.types.Output[String] = output.map(_.createdAt)
      def developerId : besom.types.Output[String] = output.map(_.developerId)
      def email : besom.types.Output[String] = output.map(_.email)
      def firstName : besom.types.Output[String] = output.map(_.firstName)
      def lastModifiedAt : besom.types.Output[String] = output.map(_.lastModifiedAt)
      def lastName : besom.types.Output[String] = output.map(_.lastName)
      def organizationName : besom.types.Output[String] = output.map(_.organizationName)
      def status : besom.types.Output[String] = output.map(_.status)
      def userName : besom.types.Output[String] = output.map(_.userName)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetDeveloperResult]])
      def accessType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.accessType))
      def appFamily : besom.types.Output[scala.Option[String]] = output.map(_.map(_.appFamily))
      def apps : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.apps))
      def attributes : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1AttributeResponse]]] = output.map(_.map(_.attributes))
      def companies : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.companies))
      def createdAt : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createdAt))
      def developerId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.developerId))
      def email : besom.types.Output[scala.Option[String]] = output.map(_.map(_.email))
      def firstName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.firstName))
      def lastModifiedAt : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModifiedAt))
      def lastName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastName))
      def organizationName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.organizationName))
      def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
      def userName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.userName))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy