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

src.compute.v1.GetRegionDiskResult.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 GetRegionDiskResult 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 GetRegionDiskResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetRegionDiskResult] =
    besom.internal.Decoder.derived[GetRegionDiskResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetRegionDiskResult])
      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[GetRegionDiskResult]])
      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