
src.compute.v1.GetDiskResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.compute.v1
final case class GetDiskResult private(
architecture: String,
asyncPrimaryDisk: besom.api.googlenative.compute.v1.outputs.DiskAsyncReplicationResponse,
asyncSecondaryDisks: scala.Predef.Map[String, String],
creationTimestamp: String,
description: String,
diskEncryptionKey: besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse,
guestOsFeatures: scala.collection.immutable.List[besom.api.googlenative.compute.v1.outputs.GuestOsFeatureResponse],
kind: String,
labelFingerprint: String,
labels: scala.Predef.Map[String, String],
lastAttachTimestamp: String,
lastDetachTimestamp: String,
licenseCodes: scala.collection.immutable.List[String],
licenses: scala.collection.immutable.List[String],
locationHint: String,
name: String,
options: String,
params: besom.api.googlenative.compute.v1.outputs.DiskParamsResponse,
physicalBlockSizeBytes: String,
provisionedIops: String,
provisionedThroughput: String,
region: String,
replicaZones: scala.collection.immutable.List[String],
resourcePolicies: scala.collection.immutable.List[String],
resourceStatus: besom.api.googlenative.compute.v1.outputs.DiskResourceStatusResponse,
satisfiesPzs: Boolean,
selfLink: String,
sizeGb: String,
sourceConsistencyGroupPolicy: String,
sourceConsistencyGroupPolicyId: String,
sourceDisk: String,
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,
sourceStorageObject: String,
status: String,
`type`: String,
users: scala.collection.immutable.List[String],
zone: String
)
object GetDiskResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetDiskResult] =
besom.internal.Decoder.derived[GetDiskResult]
given outputOps: {} with
extension(output: besom.types.Output[GetDiskResult])
def architecture : besom.types.Output[String] = output.map(_.architecture)
def asyncPrimaryDisk : besom.types.Output[besom.api.googlenative.compute.v1.outputs.DiskAsyncReplicationResponse] = output.map(_.asyncPrimaryDisk)
def asyncSecondaryDisks : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.asyncSecondaryDisks)
def creationTimestamp : besom.types.Output[String] = output.map(_.creationTimestamp)
def description : besom.types.Output[String] = output.map(_.description)
def diskEncryptionKey : besom.types.Output[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse] = output.map(_.diskEncryptionKey)
def guestOsFeatures : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.compute.v1.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 lastAttachTimestamp : besom.types.Output[String] = output.map(_.lastAttachTimestamp)
def lastDetachTimestamp : besom.types.Output[String] = output.map(_.lastDetachTimestamp)
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 name : besom.types.Output[String] = output.map(_.name)
def options : besom.types.Output[String] = output.map(_.options)
def params : besom.types.Output[besom.api.googlenative.compute.v1.outputs.DiskParamsResponse] = output.map(_.params)
def physicalBlockSizeBytes : besom.types.Output[String] = output.map(_.physicalBlockSizeBytes)
def provisionedIops : besom.types.Output[String] = output.map(_.provisionedIops)
def provisionedThroughput : besom.types.Output[String] = output.map(_.provisionedThroughput)
def region : besom.types.Output[String] = output.map(_.region)
def replicaZones : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.replicaZones)
def resourcePolicies : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.resourcePolicies)
def resourceStatus : besom.types.Output[besom.api.googlenative.compute.v1.outputs.DiskResourceStatusResponse] = output.map(_.resourceStatus)
def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def sizeGb : besom.types.Output[String] = output.map(_.sizeGb)
def sourceConsistencyGroupPolicy : besom.types.Output[String] = output.map(_.sourceConsistencyGroupPolicy)
def sourceConsistencyGroupPolicyId : besom.types.Output[String] = output.map(_.sourceConsistencyGroupPolicyId)
def sourceDisk : besom.types.Output[String] = output.map(_.sourceDisk)
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 sourceStorageObject : besom.types.Output[String] = output.map(_.sourceStorageObject)
def status : besom.types.Output[String] = output.map(_.status)
def `type` : besom.types.Output[String] = output.map(_.`type`)
def users : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.users)
def zone : besom.types.Output[String] = output.map(_.zone)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetDiskResult]])
def architecture : besom.types.Output[scala.Option[String]] = output.map(_.map(_.architecture))
def asyncPrimaryDisk : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.DiskAsyncReplicationResponse]] = output.map(_.map(_.asyncPrimaryDisk))
def asyncSecondaryDisks : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.asyncSecondaryDisks))
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 diskEncryptionKey : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.CustomerEncryptionKeyResponse]] = output.map(_.map(_.diskEncryptionKey))
def guestOsFeatures : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.compute.v1.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 lastAttachTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastAttachTimestamp))
def lastDetachTimestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastDetachTimestamp))
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 name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def options : besom.types.Output[scala.Option[String]] = output.map(_.map(_.options))
def params : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.DiskParamsResponse]] = output.map(_.map(_.params))
def physicalBlockSizeBytes : besom.types.Output[scala.Option[String]] = output.map(_.map(_.physicalBlockSizeBytes))
def provisionedIops : besom.types.Output[scala.Option[String]] = output.map(_.map(_.provisionedIops))
def provisionedThroughput : besom.types.Output[scala.Option[String]] = output.map(_.map(_.provisionedThroughput))
def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
def replicaZones : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.replicaZones))
def resourcePolicies : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.resourcePolicies))
def resourceStatus : besom.types.Output[scala.Option[besom.api.googlenative.compute.v1.outputs.DiskResourceStatusResponse]] = output.map(_.map(_.resourceStatus))
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 sizeGb : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sizeGb))
def sourceConsistencyGroupPolicy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceConsistencyGroupPolicy))
def sourceConsistencyGroupPolicyId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceConsistencyGroupPolicyId))
def sourceDisk : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceDisk))
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 sourceStorageObject : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sourceStorageObject))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
def users : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.users))
def zone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.zone))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy