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

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

package besom.api.googlenative.notebooks.v1


final case class GetInstanceResult private(
  acceleratorConfig: besom.api.googlenative.notebooks.v1.outputs.AcceleratorConfigResponse,
  bootDiskSizeGb: String,
  bootDiskType: String,
  canIpForward: Boolean,
  containerImage: besom.api.googlenative.notebooks.v1.outputs.ContainerImageResponse,
  createTime: String,
  creator: String,
  customGpuDriverPath: String,
  dataDiskSizeGb: String,
  dataDiskType: String,
  diskEncryption: String,
  disks: scala.collection.immutable.List[besom.api.googlenative.notebooks.v1.outputs.DiskResponse],
  installGpuDriver: Boolean,
  instanceMigrationEligibility: besom.api.googlenative.notebooks.v1.outputs.InstanceMigrationEligibilityResponse,
  instanceOwners: scala.collection.immutable.List[String],
  kmsKey: String,
  labels: scala.Predef.Map[String, String],
  machineType: String,
  metadata: scala.Predef.Map[String, String],
  migrated: Boolean,
  name: String,
  network: String,
  nicType: String,
  noProxyAccess: Boolean,
  noPublicIp: Boolean,
  noRemoveDataDisk: Boolean,
  postStartupScript: String,
  proxyUri: String,
  reservationAffinity: besom.api.googlenative.notebooks.v1.outputs.ReservationAffinityResponse,
  serviceAccount: String,
  serviceAccountScopes: scala.collection.immutable.List[String],
  shieldedInstanceConfig: besom.api.googlenative.notebooks.v1.outputs.ShieldedInstanceConfigResponse,
  state: String,
  subnet: String,
  tags: scala.collection.immutable.List[String],
  updateTime: String,
  upgradeHistory: scala.collection.immutable.List[besom.api.googlenative.notebooks.v1.outputs.UpgradeHistoryEntryResponse],
  vmImage: besom.api.googlenative.notebooks.v1.outputs.VmImageResponse
)
object GetInstanceResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetInstanceResult])
      def acceleratorConfig : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.AcceleratorConfigResponse] = output.map(_.acceleratorConfig)
      def bootDiskSizeGb : besom.types.Output[String] = output.map(_.bootDiskSizeGb)
      def bootDiskType : besom.types.Output[String] = output.map(_.bootDiskType)
      def canIpForward : besom.types.Output[Boolean] = output.map(_.canIpForward)
      def containerImage : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.ContainerImageResponse] = output.map(_.containerImage)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def creator : besom.types.Output[String] = output.map(_.creator)
      def customGpuDriverPath : besom.types.Output[String] = output.map(_.customGpuDriverPath)
      def dataDiskSizeGb : besom.types.Output[String] = output.map(_.dataDiskSizeGb)
      def dataDiskType : besom.types.Output[String] = output.map(_.dataDiskType)
      def diskEncryption : besom.types.Output[String] = output.map(_.diskEncryption)
      def disks : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.notebooks.v1.outputs.DiskResponse]] = output.map(_.disks)
      def installGpuDriver : besom.types.Output[Boolean] = output.map(_.installGpuDriver)
      def instanceMigrationEligibility : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.InstanceMigrationEligibilityResponse] = output.map(_.instanceMigrationEligibility)
      def instanceOwners : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.instanceOwners)
      def kmsKey : besom.types.Output[String] = output.map(_.kmsKey)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def machineType : besom.types.Output[String] = output.map(_.machineType)
      def metadata : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.metadata)
      def migrated : besom.types.Output[Boolean] = output.map(_.migrated)
      def name : besom.types.Output[String] = output.map(_.name)
      def network : besom.types.Output[String] = output.map(_.network)
      def nicType : besom.types.Output[String] = output.map(_.nicType)
      def noProxyAccess : besom.types.Output[Boolean] = output.map(_.noProxyAccess)
      def noPublicIp : besom.types.Output[Boolean] = output.map(_.noPublicIp)
      def noRemoveDataDisk : besom.types.Output[Boolean] = output.map(_.noRemoveDataDisk)
      def postStartupScript : besom.types.Output[String] = output.map(_.postStartupScript)
      def proxyUri : besom.types.Output[String] = output.map(_.proxyUri)
      def reservationAffinity : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.ReservationAffinityResponse] = output.map(_.reservationAffinity)
      def serviceAccount : besom.types.Output[String] = output.map(_.serviceAccount)
      def serviceAccountScopes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.serviceAccountScopes)
      def shieldedInstanceConfig : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.ShieldedInstanceConfigResponse] = output.map(_.shieldedInstanceConfig)
      def state : besom.types.Output[String] = output.map(_.state)
      def subnet : besom.types.Output[String] = output.map(_.subnet)
      def tags : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.tags)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def upgradeHistory : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.notebooks.v1.outputs.UpgradeHistoryEntryResponse]] = output.map(_.upgradeHistory)
      def vmImage : besom.types.Output[besom.api.googlenative.notebooks.v1.outputs.VmImageResponse] = output.map(_.vmImage)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def acceleratorConfig : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.AcceleratorConfigResponse]] = output.map(_.map(_.acceleratorConfig))
      def bootDiskSizeGb : besom.types.Output[scala.Option[String]] = output.map(_.map(_.bootDiskSizeGb))
      def bootDiskType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.bootDiskType))
      def canIpForward : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.canIpForward))
      def containerImage : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.ContainerImageResponse]] = output.map(_.map(_.containerImage))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def creator : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creator))
      def customGpuDriverPath : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customGpuDriverPath))
      def dataDiskSizeGb : besom.types.Output[scala.Option[String]] = output.map(_.map(_.dataDiskSizeGb))
      def dataDiskType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.dataDiskType))
      def diskEncryption : besom.types.Output[scala.Option[String]] = output.map(_.map(_.diskEncryption))
      def disks : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.notebooks.v1.outputs.DiskResponse]]] = output.map(_.map(_.disks))
      def installGpuDriver : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.installGpuDriver))
      def instanceMigrationEligibility : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.InstanceMigrationEligibilityResponse]] = output.map(_.map(_.instanceMigrationEligibility))
      def instanceOwners : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.instanceOwners))
      def kmsKey : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kmsKey))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def machineType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.machineType))
      def metadata : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.metadata))
      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 network : besom.types.Output[scala.Option[String]] = output.map(_.map(_.network))
      def nicType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nicType))
      def noProxyAccess : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.noProxyAccess))
      def noPublicIp : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.noPublicIp))
      def noRemoveDataDisk : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.noRemoveDataDisk))
      def postStartupScript : besom.types.Output[scala.Option[String]] = output.map(_.map(_.postStartupScript))
      def proxyUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.proxyUri))
      def reservationAffinity : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.ReservationAffinityResponse]] = output.map(_.map(_.reservationAffinity))
      def serviceAccount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serviceAccount))
      def serviceAccountScopes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.serviceAccountScopes))
      def shieldedInstanceConfig : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.ShieldedInstanceConfigResponse]] = output.map(_.map(_.shieldedInstanceConfig))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def subnet : besom.types.Output[scala.Option[String]] = output.map(_.map(_.subnet))
      def tags : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.tags))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def upgradeHistory : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.notebooks.v1.outputs.UpgradeHistoryEntryResponse]]] = output.map(_.map(_.upgradeHistory))
      def vmImage : besom.types.Output[scala.Option[besom.api.googlenative.notebooks.v1.outputs.VmImageResponse]] = output.map(_.map(_.vmImage))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy