src.compute.v1.GetMachineImageResult.scala Maven / Gradle / Ivy
The newest version!
package besom.api.googlenative.compute.v1
final case class GetMachineImageResult private(
creationTimestamp: String,
description: String,
guestFlush: Boolean,
instanceProperties: besom.api.googlenative.compute.v1.outputs.InstancePropertiesResponse,
kind: String,
machineImageEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
name: String,
satisfiesPzs: Boolean,
savedDisks: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.SavedDiskResponse],
selfLink: String,
sourceDiskEncryptionKeys: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.SourceDiskEncryptionKeyResponse],
sourceInstance: String,
sourceInstanceProperties: besom.api.googlenative.compute.v1.outputs.SourceInstancePropertiesResponse,
status: String,
storageLocations: scala.collection.immutable.List[String],
totalStorageBytes: String
)
object GetMachineImageResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetMachineImageResult] =
besom.internal.Decoder.derived[GetMachineImageResult]
given outputOps: {} with
extension(output: besom.types.Output[GetMachineImageResult])
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def guestFlush : besom.types.Output[Boolean] = output.map(_.guestFlush)
def instanceProperties : besom.types.Output[besom.api.googlenative.compute.v1.outputs.InstancePropertiesResponse] = output.map(_.instanceProperties)
def kind : besom.types.Output[String] = output.map(_.kind)
def machineImageEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.machineImageEncryptionKey)
def name : besom.types.Output[String] = output.map(_.name)
def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
def savedDisks : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.SavedDiskResponse]] = output.map(_.savedDisks)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def sourceDiskEncryptionKeys : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.SourceDiskEncryptionKeyResponse]] = output.map(_.sourceDiskEncryptionKeys)
def sourceInstance : besom.types.Output[String] = output.map(_.sourceInstance)
def sourceInstanceProperties : besom.types.Output[besom.api.googlenative.compute.v1.outputs.SourceInstancePropertiesResponse] = output.map(_.sourceInstanceProperties)
def status : besom.types.Output[String] = output.map(_.status)
def storageLocations : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.storageLocations)
def totalStorageBytes : besom.types.Output[String] = output.map(_.totalStorageBytes)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetMachineImageResult]])
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 guestFlush : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.guestFlush))
def instanceProperties : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.InstancePropertiesResponse]] = output.map(_.map(_.instanceProperties))
def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
def machineImageEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.machineImageEncryptionKey))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
def savedDisks : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.SavedDiskResponse]]] = output.map(_.map(_.savedDisks))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def sourceDiskEncryptionKeys : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.SourceDiskEncryptionKeyResponse]]] = output.map(_.map(_.sourceDiskEncryptionKeys))
def sourceInstance : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceInstance))
def sourceInstanceProperties : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.SourceInstancePropertiesResponse]] = output.map(_.map(_.sourceInstanceProperties))
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 totalStorageBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.totalStorageBytes))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy