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

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

package besom.api.googlenative.compute.beta


final case class GetImageResult private(
  architecture: String,
  archiveSizeBytes: String,
  creationTimestamp: String,
  deprecated: besom.api.googlenative.compute.beta.outputs.DeprecationStatusResponse,
  description: String,
  diskSizeGb: String,
  enableConfidentialCompute: Boolean,
  family: String,
  guestOsFeatures: scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.GuestOsFeatureResponse],
  imageEncryptionKey: besom.api.googlenative.compute.beta.outputs.CustomerEncryptionKeyResponse,
  kind: String,
  labelFingerprint: String,
  labels: scala.Predef.Map[String, String],
  licenseCodes: scala.collection.immutable.List[String],
  licenses: scala.collection.immutable.List[String],
  locked: Boolean,
  name: String,
  rawDisk: besom.api.googlenative.compute.beta.outputs.ImageRawDiskResponse,
  rolloutOverride: besom.api.googlenative.compute.beta.outputs.RolloutPolicyResponse,
  satisfiesPzs: Boolean,
  selfLink: String,
  shieldedInstanceInitialState: besom.api.googlenative.compute.beta.outputs.InitialStateConfigResponse,
  sourceDisk: String,
  sourceDiskEncryptionKey: besom.api.googlenative.compute.beta.outputs.CustomerEncryptionKeyResponse,
  sourceDiskId: String,
  sourceImage: String,
  sourceImageEncryptionKey: besom.api.googlenative.compute.beta.outputs.CustomerEncryptionKeyResponse,
  sourceImageId: String,
  sourceSnapshot: String,
  sourceSnapshotEncryptionKey: besom.api.googlenative.compute.beta.outputs.CustomerEncryptionKeyResponse,
  sourceSnapshotId: String,
  sourceType: String,
  status: String,
  storageLocations: scala.collection.immutable.List[String],
  userLicenses: 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.beta.outputs.DeprecationStatusResponse] = output.map(_.deprecated)
      def description : besom.types.Output[String] = output.map(_.description)
      def diskSizeGb : besom.types.Output[String] = output.map(_.diskSizeGb)
      def enableConfidentialCompute : besom.types.Output[Boolean] = output.map(_.enableConfidentialCompute)
      def family : besom.types.Output[String] = output.map(_.family)
      def guestOsFeatures : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.beta.outputs.GuestOsFeatureResponse]] = output.map(_.guestOsFeatures)
      def imageEncryptionKey : besom.types.Output[besom.api.googlenative.compute.beta.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 locked : besom.types.Output[Boolean] = output.map(_.locked)
      def name : besom.types.Output[String] = output.map(_.name)
      def rawDisk : besom.types.Output[besom.api.googlenative.compute.beta.outputs.ImageRawDiskResponse] = output.map(_.rawDisk)
      def rolloutOverride : besom.types.Output[besom.api.googlenative.compute.beta.outputs.RolloutPolicyResponse] = output.map(_.rolloutOverride)
      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.beta.outputs.InitialStateConfigResponse] = output.map(_.shieldedInstanceInitialState)
      def sourceDisk : besom.types.Output[String] = output.map(_.sourceDisk)
      def sourceDiskEncryptionKey : besom.types.Output[besom.api.googlenative.compute.beta.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.beta.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.beta.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)
      def userLicenses : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.userLicenses)

  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.beta.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 enableConfidentialCompute : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableConfidentialCompute))
      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.beta.outputs.GuestOsFeatureResponse]]] = output.map(_.map(_.guestOsFeatures))
      def imageEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.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 locked : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.locked))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def rawDisk : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.ImageRawDiskResponse]] = output.map(_.map(_.rawDisk))
      def rolloutOverride : besom.types.Output[scala.Option[besom.api.googlenative.compute.beta.outputs.RolloutPolicyResponse]] = output.map(_.map(_.rolloutOverride))
      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.beta.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.beta.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.beta.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.beta.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))
      def userLicenses : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.userLicenses))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy