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

src.tpu.v2.GetNodeResult.scala Maven / Gradle / Ivy

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


final case class GetNodeResult private(
  acceleratorConfig: besom.api.googlenative.tpu.v2.outputs.AcceleratorConfigResponse,
  acceleratorType: String,
  apiVersion: String,
  cidrBlock: String,
  createTime: String,
  dataDisks: scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.AttachedDiskResponse],
  description: String,
  health: String,
  healthDescription: String,
  labels: scala.Predef.Map[String, String],
  metadata: scala.Predef.Map[String, String],
  multisliceNode: Boolean,
  name: String,
  networkConfig: besom.api.googlenative.tpu.v2.outputs.NetworkConfigResponse,
  networkEndpoints: scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.NetworkEndpointResponse],
  queuedResource: String,
  runtimeVersion: String,
  schedulingConfig: besom.api.googlenative.tpu.v2.outputs.SchedulingConfigResponse,
  serviceAccount: besom.api.googlenative.tpu.v2.outputs.ServiceAccountResponse,
  shieldedInstanceConfig: besom.api.googlenative.tpu.v2.outputs.ShieldedInstanceConfigResponse,
  state: String,
  symptoms: scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.SymptomResponse],
  tags: scala.collection.immutable.List[String]
)
object GetNodeResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetNodeResult])
      def acceleratorConfig : besom.types.Output[besom.api.googlenative.tpu.v2.outputs.AcceleratorConfigResponse] = output.map(_.acceleratorConfig)
      def acceleratorType : besom.types.Output[String] = output.map(_.acceleratorType)
      def apiVersion : besom.types.Output[String] = output.map(_.apiVersion)
      def cidrBlock : besom.types.Output[String] = output.map(_.cidrBlock)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def dataDisks : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.AttachedDiskResponse]] = output.map(_.dataDisks)
      def description : besom.types.Output[String] = output.map(_.description)
      def health : besom.types.Output[String] = output.map(_.health)
      def healthDescription : besom.types.Output[String] = output.map(_.healthDescription)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def metadata : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.metadata)
      def multisliceNode : besom.types.Output[Boolean] = output.map(_.multisliceNode)
      def name : besom.types.Output[String] = output.map(_.name)
      def networkConfig : besom.types.Output[besom.api.googlenative.tpu.v2.outputs.NetworkConfigResponse] = output.map(_.networkConfig)
      def networkEndpoints : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.NetworkEndpointResponse]] = output.map(_.networkEndpoints)
      def queuedResource : besom.types.Output[String] = output.map(_.queuedResource)
      def runtimeVersion : besom.types.Output[String] = output.map(_.runtimeVersion)
      def schedulingConfig : besom.types.Output[besom.api.googlenative.tpu.v2.outputs.SchedulingConfigResponse] = output.map(_.schedulingConfig)
      def serviceAccount : besom.types.Output[besom.api.googlenative.tpu.v2.outputs.ServiceAccountResponse] = output.map(_.serviceAccount)
      def shieldedInstanceConfig : besom.types.Output[besom.api.googlenative.tpu.v2.outputs.ShieldedInstanceConfigResponse] = output.map(_.shieldedInstanceConfig)
      def state : besom.types.Output[String] = output.map(_.state)
      def symptoms : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.SymptomResponse]] = output.map(_.symptoms)
      def tags : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.tags)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetNodeResult]])
      def acceleratorConfig : besom.types.Output[scala.Option[besom.api.googlenative.tpu.v2.outputs.AcceleratorConfigResponse]] = output.map(_.map(_.acceleratorConfig))
      def acceleratorType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.acceleratorType))
      def apiVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.apiVersion))
      def cidrBlock : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cidrBlock))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def dataDisks : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.AttachedDiskResponse]]] = output.map(_.map(_.dataDisks))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def health : besom.types.Output[scala.Option[String]] = output.map(_.map(_.health))
      def healthDescription : besom.types.Output[scala.Option[String]] = output.map(_.map(_.healthDescription))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def metadata : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.metadata))
      def multisliceNode : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.multisliceNode))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def networkConfig : besom.types.Output[scala.Option[besom.api.googlenative.tpu.v2.outputs.NetworkConfigResponse]] = output.map(_.map(_.networkConfig))
      def networkEndpoints : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.NetworkEndpointResponse]]] = output.map(_.map(_.networkEndpoints))
      def queuedResource : besom.types.Output[scala.Option[String]] = output.map(_.map(_.queuedResource))
      def runtimeVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.runtimeVersion))
      def schedulingConfig : besom.types.Output[scala.Option[besom.api.googlenative.tpu.v2.outputs.SchedulingConfigResponse]] = output.map(_.map(_.schedulingConfig))
      def serviceAccount : besom.types.Output[scala.Option[besom.api.googlenative.tpu.v2.outputs.ServiceAccountResponse]] = output.map(_.map(_.serviceAccount))
      def shieldedInstanceConfig : besom.types.Output[scala.Option[besom.api.googlenative.tpu.v2.outputs.ShieldedInstanceConfigResponse]] = output.map(_.map(_.shieldedInstanceConfig))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def symptoms : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.tpu.v2.outputs.SymptomResponse]]] = output.map(_.map(_.symptoms))
      def tags : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.tags))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy