
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