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

src.notebooks.v2.GetInstanceResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.notebooks.v2


final case class GetInstanceResult private(
  createTime: String,
  creator: String,
  disableProxyAccess: Boolean,
  gceSetup: besom.api.googlenative.notebooks.v2.outputs.GceSetupResponse,
  healthInfo: scala.Predef.Map[String, String],
  healthState: String,
  instanceOwners: scala.collection.immutable.List[String],
  labels: scala.Predef.Map[String, String],
  name: String,
  proxyUri: String,
  state: String,
  updateTime: String,
  upgradeHistory: scala.collection.immutable.List[besom.api.googlenative.notebooks.v2.outputs.UpgradeHistoryEntryResponse]
)
object GetInstanceResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetInstanceResult])
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def creator : besom.types.Output[String] = output.map(_.creator)
      def disableProxyAccess : besom.types.Output[Boolean] = output.map(_.disableProxyAccess)
      def gceSetup : besom.types.Output[besom.api.googlenative.notebooks.v2.outputs.GceSetupResponse] = output.map(_.gceSetup)
      def healthInfo : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.healthInfo)
      def healthState : besom.types.Output[String] = output.map(_.healthState)
      def instanceOwners : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.instanceOwners)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def name : besom.types.Output[String] = output.map(_.name)
      def proxyUri : besom.types.Output[String] = output.map(_.proxyUri)
      def state : besom.types.Output[String] = output.map(_.state)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def upgradeHistory : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.notebooks.v2.outputs.UpgradeHistoryEntryResponse]] = output.map(_.upgradeHistory)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def creator : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creator))
      def disableProxyAccess : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.disableProxyAccess))
      def gceSetup : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v2.outputs.GceSetupResponse]] = output.map(_.map(_.gceSetup))
      def healthInfo : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.healthInfo))
      def healthState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.healthState))
      def instanceOwners : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.instanceOwners))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def proxyUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.proxyUri))
      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 upgradeHistory : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.notebooks.v2.outputs.UpgradeHistoryEntryResponse]]] = output.map(_.map(_.upgradeHistory))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy