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

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

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


final case class GetNodeResult private(
  acceleratorType: String,
  apiVersion: String,
  cidrBlock: String,
  createTime: String,
  description: String,
  health: String,
  healthDescription: String,
  ipAddress: String,
  labels: scala.Predef.Map[String, String],
  name: String,
  network: String,
  networkEndpoints: scala.collection.immutable.List[besom.api.googlenative.tpu.v1alpha1.outputs.NetworkEndpointResponse],
  port: String,
  schedulingConfig: besom.api.googlenative.tpu.v1alpha1.outputs.SchedulingConfigResponse,
  serviceAccount: String,
  state: String,
  symptoms: scala.collection.immutable.List[besom.api.googlenative.tpu.v1alpha1.outputs.SymptomResponse],
  tensorflowVersion: String,
  useServiceNetworking: Boolean
)
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 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 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 ipAddress : besom.types.Output[String] = output.map(_.ipAddress)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def name : besom.types.Output[String] = output.map(_.name)
      def network : besom.types.Output[String] = output.map(_.network)
      def networkEndpoints : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.tpu.v1alpha1.outputs.NetworkEndpointResponse]] = output.map(_.networkEndpoints)
      def port : besom.types.Output[String] = output.map(_.port)
      def schedulingConfig : besom.types.Output[besom.api.googlenative.tpu.v1alpha1.outputs.SchedulingConfigResponse] = output.map(_.schedulingConfig)
      def serviceAccount : besom.types.Output[String] = output.map(_.serviceAccount)
      def state : besom.types.Output[String] = output.map(_.state)
      def symptoms : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.tpu.v1alpha1.outputs.SymptomResponse]] = output.map(_.symptoms)
      def tensorflowVersion : besom.types.Output[String] = output.map(_.tensorflowVersion)
      def useServiceNetworking : besom.types.Output[Boolean] = output.map(_.useServiceNetworking)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetNodeResult]])
      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 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 ipAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ipAddress))
      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 network : besom.types.Output[scala.Option[String]] = output.map(_.map(_.network))
      def networkEndpoints : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.tpu.v1alpha1.outputs.NetworkEndpointResponse]]] = output.map(_.map(_.networkEndpoints))
      def port : besom.types.Output[scala.Option[String]] = output.map(_.map(_.port))
      def schedulingConfig : besom.types.Output[scala.Option[besom.api.googlenative.tpu.v1alpha1.outputs.SchedulingConfigResponse]] = output.map(_.map(_.schedulingConfig))
      def serviceAccount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serviceAccount))
      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.v1alpha1.outputs.SymptomResponse]]] = output.map(_.map(_.symptoms))
      def tensorflowVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.tensorflowVersion))
      def useServiceNetworking : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.useServiceNetworking))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy