
src.compute.alpha.GetRegionSnapshotResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.alpha
final case class GetRegionSnapshotResult private(
architecture: String,
autoCreated: Boolean,
chainName: String,
creationSizeBytes: String,
creationTimestamp: String,
description: String,
diskSizeGb: String,
downloadBytes: String,
enableConfidentialCompute: Boolean,
guestFlush: Boolean,
guestOsFeatures: scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.GuestOsFeatureResponse],
kind: String,
labelFingerprint: String,
labels: scala.Predef.Map[String, String],
licenseCodes: scala.collection.immutable.List[String],
licenses: scala.collection.immutable.List[String],
locationHint: String,
maxRetentionDays: Int,
name: String,
region: String,
satisfiesPzs: Boolean,
selfLink: String,
selfLinkWithId: String,
snapshotEncryptionKey: besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse,
snapshotType: String,
sourceDisk: String,
sourceDiskEncryptionKey: besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse,
sourceDiskForRecoveryCheckpoint: String,
sourceDiskId: String,
sourceInstantSnapshot: String,
sourceInstantSnapshotEncryptionKey: besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse,
sourceInstantSnapshotId: String,
sourceSnapshotSchedulePolicy: String,
sourceSnapshotSchedulePolicyId: String,
status: String,
storageBytes: String,
storageBytesStatus: String,
storageLocations: scala.collection.immutable.List[String],
userLicenses: scala.collection.immutable.List[String]
)
object GetRegionSnapshotResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetRegionSnapshotResult] =
besom.internal.Decoder.derived[GetRegionSnapshotResult]
given outputOps: {} with
extension(output: besom.types.Output[GetRegionSnapshotResult])
def architecture : besom.types.Output[String] = output.map(_.architecture)
def autoCreated : besom.types.Output[Boolean] = output.map(_.autoCreated)
def chainName : besom.types.Output[String] = output.map(_.chainName)
def creationSizeBytes : besom.types.Output[String] = output.map(_.creationSizeBytes)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def diskSizeGb : besom.types.Output[String] = output.map(_.diskSizeGb)
def downloadBytes : besom.types.Output[String] = output.map(_.downloadBytes)
def enableConfidentialCompute : besom.types.Output[Boolean] = output.map(_.enableConfidentialCompute)
def guestFlush : besom.types.Output[Boolean] = output.map(_.guestFlush)
def guestOsFeatures : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.GuestOsFeatureResponse]] = output.map(_.guestOsFeatures)
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 locationHint : besom.types.Output[String] = output.map(_.locationHint)
def maxRetentionDays : besom.types.Output[Int] = output.map(_.maxRetentionDays)
def name : besom.types.Output[String] = output.map(_.name)
def region : besom.types.Output[String] = output.map(_.region)
def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def selfLinkWithId : besom.types.Output[String] = output.map(_.selfLinkWithId)
def snapshotEncryptionKey : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse] = output.map(_.snapshotEncryptionKey)
def snapshotType : besom.types.Output[String] = output.map(_.snapshotType)
def sourceDisk : besom.types.Output[String] = output.map(_.sourceDisk)
def sourceDiskEncryptionKey : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse] = output.map(_.sourceDiskEncryptionKey)
def sourceDiskForRecoveryCheckpoint : besom.types.Output[String] = output.map(_.sourceDiskForRecoveryCheckpoint)
def sourceDiskId : besom.types.Output[String] = output.map(_.sourceDiskId)
def sourceInstantSnapshot : besom.types.Output[String] = output.map(_.sourceInstantSnapshot)
def sourceInstantSnapshotEncryptionKey : besom.types.Output[besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse] = output.map(_.sourceInstantSnapshotEncryptionKey)
def sourceInstantSnapshotId : besom.types.Output[String] = output.map(_.sourceInstantSnapshotId)
def sourceSnapshotSchedulePolicy : besom.types.Output[String] = output.map(_.sourceSnapshotSchedulePolicy)
def sourceSnapshotSchedulePolicyId : besom.types.Output[String] = output.map(_.sourceSnapshotSchedulePolicyId)
def status : besom.types.Output[String] = output.map(_.status)
def storageBytes : besom.types.Output[String] = output.map(_.storageBytes)
def storageBytesStatus : besom.types.Output[String] = output.map(_.storageBytesStatus)
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[GetRegionSnapshotResult]])
def architecture : besom.types.Output[scala.Option[String]] = output.map(_.map(_.architecture))
def autoCreated : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.autoCreated))
def chainName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.chainName))
def creationSizeBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationSizeBytes))
def creationTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTimestamp))
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 downloadBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.downloadBytes))
def enableConfidentialCompute : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableConfidentialCompute))
def guestFlush : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.guestFlush))
def guestOsFeatures : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.alpha.outputs.GuestOsFeatureResponse]]] = output.map(_.map(_.guestOsFeatures))
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 locationHint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.locationHint))
def maxRetentionDays : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.maxRetentionDays))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
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 selfLinkWithId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLinkWithId))
def snapshotEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.snapshotEncryptionKey))
def snapshotType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.snapshotType))
def sourceDisk : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceDisk))
def sourceDiskEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.sourceDiskEncryptionKey))
def sourceDiskForRecoveryCheckpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceDiskForRecoveryCheckpoint))
def sourceDiskId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceDiskId))
def sourceInstantSnapshot : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceInstantSnapshot))
def sourceInstantSnapshotEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.alpha.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.sourceInstantSnapshotEncryptionKey))
def sourceInstantSnapshotId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceInstantSnapshotId))
def sourceSnapshotSchedulePolicy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceSnapshotSchedulePolicy))
def sourceSnapshotSchedulePolicyId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceSnapshotSchedulePolicyId))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def storageBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.storageBytes))
def storageBytesStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.storageBytesStatus))
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