
src.compute.v1.GetImageResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.v1
final case class GetImageResult private(
architecture: String,
archiveSizeBytes: String,
creationTimestamp: String,
deprecated: besom.api.googlenative.compute.v1.outputs.DeprecationStatusResponse,
description: String,
diskSizeGb: String,
family: String,
guestOsFeatures: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.GuestOsFeatureResponse],
imageEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
kind: String,
labelFingerprint: String,
labels: scala.Predef.Map[String, String],
licenseCodes: scala.collection.immutable.List[String],
licenses: scala.collection.immutable.List[String],
name: String,
rawDisk: besom.api.googlenative.compute.v1.outputs.ImageRawDiskResponse,
satisfiesPzs: Boolean,
selfLink: String,
shieldedInstanceInitialState: besom.api.googlenative.compute.v1.outputs.InitialStateConfigResponse,
sourceDisk: String,
sourceDiskEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
sourceDiskId: String,
sourceImage: String,
sourceImageEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
sourceImageId: String,
sourceSnapshot: String,
sourceSnapshotEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
sourceSnapshotId: String,
sourceType: String,
status: String,
storageLocations: scala.collection.immutable.List[String]
)
object GetImageResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetImageResult] =
besom.internal.Decoder.derived[GetImageResult]
given outputOps: {} with
extension(output: besom.types.Output[GetImageResult])
def architecture : besom.types.Output[String] = output.map(_.architecture)
def archiveSizeBytes : besom.types.Output[String] = output.map(_.archiveSizeBytes)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def deprecated : besom.types.Output[besom.api.googlenative.compute.v1.outputs.DeprecationStatusResponse] = output.map(_.deprecated)
def description : besom.types.Output[String] = output.map(_.description)
def diskSizeGb : besom.types.Output[String] = output.map(_.diskSizeGb)
def family : besom.types.Output[String] = output.map(_.family)
def guestOsFeatures : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.GuestOsFeatureResponse]] = output.map(_.guestOsFeatures)
def imageEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.imageEncryptionKey)
def kind : besom.types.Output[String] = output.map(_.kind)
def labelFingerprint : besom.types.Output[String] = output.map(_.labelFingerprint)
def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
def licenseCodes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.licenseCodes)
def licenses : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.licenses)
def name : besom.types.Output[String] = output.map(_.name)
def rawDisk : besom.types.Output[besom.api.googlenative.compute.v1.outputs.ImageRawDiskResponse] = output.map(_.rawDisk)
def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def shieldedInstanceInitialState : besom.types.Output[besom.api.googlenative.compute.v1.outputs.InitialStateConfigResponse] = output.map(_.shieldedInstanceInitialState)
def sourceDisk : besom.types.Output[String] = output.map(_.sourceDisk)
def sourceDiskEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.sourceDiskEncryptionKey)
def sourceDiskId : besom.types.Output[String] = output.map(_.sourceDiskId)
def sourceImage : besom.types.Output[String] = output.map(_.sourceImage)
def sourceImageEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.sourceImageEncryptionKey)
def sourceImageId : besom.types.Output[String] = output.map(_.sourceImageId)
def sourceSnapshot : besom.types.Output[String] = output.map(_.sourceSnapshot)
def sourceSnapshotEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.sourceSnapshotEncryptionKey)
def sourceSnapshotId : besom.types.Output[String] = output.map(_.sourceSnapshotId)
def sourceType : besom.types.Output[String] = output.map(_.sourceType)
def status : besom.types.Output[String] = output.map(_.status)
def storageLocations : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.storageLocations)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetImageResult]])
def architecture : besom.types.Output[scala.Option[String]] = output.map(_.map(_.architecture))
def archiveSizeBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.archiveSizeBytes))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
def deprecated : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.DeprecationStatusResponse]] = output.map(_.map(_.deprecated))
def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
def diskSizeGb : besom.types.Output[scala.Option[String]] = output.map(_.map(_.diskSizeGb))
def family : besom.types.Output[scala.Option[String]] = output.map(_.map(_.family))
def guestOsFeatures : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.GuestOsFeatureResponse]]] = output.map(_.map(_.guestOsFeatures))
def imageEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.imageEncryptionKey))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def labelFingerprint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.labelFingerprint))
def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
def licenseCodes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.licenseCodes))
def licenses : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.licenses))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def rawDisk : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.ImageRawDiskResponse]] = output.map(_.map(_.rawDisk))
def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def shieldedInstanceInitialState : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.InitialStateConfigResponse]] = output.map(_.map(_.shieldedInstanceInitialState))
def sourceDisk : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceDisk))
def sourceDiskEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.sourceDiskEncryptionKey))
def sourceDiskId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceDiskId))
def sourceImage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceImage))
def sourceImageEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.sourceImageEncryptionKey))
def sourceImageId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceImageId))
def sourceSnapshot : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceSnapshot))
def sourceSnapshotEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.sourceSnapshotEncryptionKey))
def sourceSnapshotId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceSnapshotId))
def sourceType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceType))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def storageLocations : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.storageLocations))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy