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

src.notebooks.v1.GetEnvironmentResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.notebooks.v1


final case class GetEnvironmentResult private(
  containerImage: besom.api.googlenative.notebooks.v1.outputs.ContainerImageResponse,
  createTime: String,
  description: String,
  displayName: String,
  name: String,
  postStartupScript: String,
  vmImage: besom.api.googlenative.notebooks.v1.outputs.VmImageResponse
)
object GetEnvironmentResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetEnvironmentResult])
      def containerImage : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.ContainerImageResponse] = output.map(_.containerImage)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def description : besom.types.Output[String] = output.map(_.description)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def name : besom.types.Output[String] = output.map(_.name)
      def postStartupScript : besom.types.Output[String] = output.map(_.postStartupScript)
      def vmImage : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.VmImageResponse] = output.map(_.vmImage)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetEnvironmentResult]])
      def containerImage : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.ContainerImageResponse]] = output.map(_.map(_.containerImage))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def postStartupScript : besom.types.Output[scala.Option[String]] = output.map(_.map(_.postStartupScript))
      def vmImage : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.VmImageResponse]] = output.map(_.map(_.vmImage))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy