
src.tpu.v2.GetNodeResult.scala Maven / Gradle / Ivy
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