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

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

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.apigee.v1


final case class GetApiResult private(
  apiProxyType: String,
  labels: scala.Predef.Map[String, String],
  latestRevisionId: String,
  metaData: besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1EntityMetadataResponse,
  name: String,
  readOnly: Boolean,
  revision: scala.collection.immutable.List[String]
)
object GetApiResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetApiResult])
      def apiProxyType : besom.types.Output[String] = output.map(_.apiProxyType)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def latestRevisionId : besom.types.Output[String] = output.map(_.latestRevisionId)
      def metaData : besom.types.Output[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1EntityMetadataResponse] = output.map(_.metaData)
      def name : besom.types.Output[String] = output.map(_.name)
      def readOnly : besom.types.Output[Boolean] = output.map(_.readOnly)
      def revision : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.revision)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetApiResult]])
      def apiProxyType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.apiProxyType))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def latestRevisionId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.latestRevisionId))
      def metaData : besom.types.Output[scala.Option[besom.api.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1EntityMetadataResponse]] = output.map(_.map(_.metaData))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def readOnly : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.readOnly))
      def revision : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.revision))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy