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

src.compute.v1.GetNodeTemplateResult.scala Maven / Gradle / Ivy

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


final case class GetNodeTemplateResult private(
  accelerators: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AcceleratorConfigResponse],
  cpuOvercommitType: String,
  creationTimestamp: String,
  description: String,
  disks: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.LocalDiskResponse],
  kind: String,
  name: String,
  nodeAffinityLabels: scala.Predef.Map[String, String],
  nodeType: String,
  nodeTypeFlexibility: besom.api.googlenative.compute.v1.outputs.NodeTemplateNodeTypeFlexibilityResponse,
  region: String,
  selfLink: String,
  serverBinding: besom.api.googlenative.compute.v1.outputs.ServerBindingResponse,
  status: String,
  statusMessage: String
)
object GetNodeTemplateResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetNodeTemplateResult])
      def accelerators : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AcceleratorConfigResponse]] = output.map(_.accelerators)
      def cpuOvercommitType : besom.types.Output[String] = output.map(_.cpuOvercommitType)
      def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
      def description : besom.types.Output[String] = output.map(_.description)
      def disks : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.LocalDiskResponse]] = output.map(_.disks)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def name : besom.types.Output[String] = output.map(_.name)
      def nodeAffinityLabels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.nodeAffinityLabels)
      def nodeType : besom.types.Output[String] = output.map(_.nodeType)
      def nodeTypeFlexibility : besom.types.Output[besom.api.googlenative.compute.v1.outputs.NodeTemplateNodeTypeFlexibilityResponse] = output.map(_.nodeTypeFlexibility)
      def region : besom.types.Output[String] = output.map(_.region)
      def selfLink : besom.types.Output[String] = output.map(_.selfLink)
      def serverBinding : besom.types.Output[besom.api.googlenative.compute.v1.outputs.ServerBindingResponse] = output.map(_.serverBinding)
      def status : besom.types.Output[String] = output.map(_.status)
      def statusMessage : besom.types.Output[String] = output.map(_.statusMessage)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetNodeTemplateResult]])
      def accelerators : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.AcceleratorConfigResponse]]] = output.map(_.map(_.accelerators))
      def cpuOvercommitType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cpuOvercommitType))
      def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def disks : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.LocalDiskResponse]]] = output.map(_.map(_.disks))
      def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def nodeAffinityLabels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.nodeAffinityLabels))
      def nodeType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nodeType))
      def nodeTypeFlexibility : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.NodeTemplateNodeTypeFlexibilityResponse]] = output.map(_.map(_.nodeTypeFlexibility))
      def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
      def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
      def serverBinding : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.ServerBindingResponse]] = output.map(_.map(_.serverBinding))
      def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
      def statusMessage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.statusMessage))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy