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

src.compute.v1.GetImageResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
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