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

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

package besom.api.googlenative.notebooks.v1


final case class GetRuntimeResult private(
  accessConfig: besom.api.googlenative.notebooks.v1.outputs.RuntimeAccessConfigResponse,
  createTime: String,
  healthState: String,
  labels: scala.Predef.Map[String, String],
  metrics: besom.api.googlenative.notebooks.v1.outputs.RuntimeMetricsResponse,
  migrated: Boolean,
  name: String,
  runtimeMigrationEligibility: besom.api.googlenative.notebooks.v1.outputs.RuntimeMigrationEligibilityResponse,
  softwareConfig: besom.api.googlenative.notebooks.v1.outputs.RuntimeSoftwareConfigResponse,
  state: String,
  updateTime: String,
  virtualMachine: besom.api.googlenative.notebooks.v1.outputs.VirtualMachineResponse
)
object GetRuntimeResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetRuntimeResult])
      def accessConfig : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.RuntimeAccessConfigResponse] = output.map(_.accessConfig)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def healthState : besom.types.Output[String] = output.map(_.healthState)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def metrics : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.RuntimeMetricsResponse] = output.map(_.metrics)
      def migrated : besom.types.Output[Boolean] = output.map(_.migrated)
      def name : besom.types.Output[String] = output.map(_.name)
      def runtimeMigrationEligibility : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.RuntimeMigrationEligibilityResponse] = output.map(_.runtimeMigrationEligibility)
      def softwareConfig : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.RuntimeSoftwareConfigResponse] = output.map(_.softwareConfig)
      def state : besom.types.Output[String] = output.map(_.state)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def virtualMachine : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.VirtualMachineResponse] = output.map(_.virtualMachine)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetRuntimeResult]])
      def accessConfig : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.RuntimeAccessConfigResponse]] = output.map(_.map(_.accessConfig))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def healthState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.healthState))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def metrics : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.RuntimeMetricsResponse]] = output.map(_.map(_.metrics))
      def migrated : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.migrated))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def runtimeMigrationEligibility : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.RuntimeMigrationEligibilityResponse]] = output.map(_.map(_.runtimeMigrationEligibility))
      def softwareConfig : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.RuntimeSoftwareConfigResponse]] = output.map(_.map(_.softwareConfig))
      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 virtualMachine : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.VirtualMachineResponse]] = output.map(_.map(_.virtualMachine))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy