
src.cloudkms.v1.GetCryptoKeyVersionResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.cloudkms.v1
final case class GetCryptoKeyVersionResult private(
algorithm: String,
attestation: besom.api.googlenative.cloudkms.v1.outputs.KeyOperationAttestationResponse,
createTime: String,
destroyEventTime: String,
destroyTime: String,
externalDestructionFailureReason: String,
externalProtectionLevelOptions: besom.api.googlenative.cloudkms.v1.outputs.ExternalProtectionLevelOptionsResponse,
generateTime: String,
generationFailureReason: String,
importFailureReason: String,
importJob: String,
importTime: String,
name: String,
protectionLevel: String,
reimportEligible: Boolean,
state: String
)
object GetCryptoKeyVersionResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetCryptoKeyVersionResult] =
besom.internal.Decoder.derived[GetCryptoKeyVersionResult]
given outputOps: {} with
extension(output: besom.types.Output[GetCryptoKeyVersionResult])
def algorithm : besom.types.Output[String] = output.map(_.algorithm)
def attestation : besom.types.Output[besom.api.googlenative.cloudkms.v1.outputs.KeyOperationAttestationResponse] = output.map(_.attestation)
def createTime : besom.types.Output[String] = output.map(_.createTime)
def destroyEventTime : besom.types.Output[String] = output.map(_.destroyEventTime)
def destroyTime : besom.types.Output[String] = output.map(_.destroyTime)
def externalDestructionFailureReason : besom.types.Output[String] = output.map(_.externalDestructionFailureReason)
def externalProtectionLevelOptions : besom.types.Output[besom.api.googlenative.cloudkms.v1.outputs.ExternalProtectionLevelOptionsResponse] = output.map(_.externalProtectionLevelOptions)
def generateTime : besom.types.Output[String] = output.map(_.generateTime)
def generationFailureReason : besom.types.Output[String] = output.map(_.generationFailureReason)
def importFailureReason : besom.types.Output[String] = output.map(_.importFailureReason)
def importJob : besom.types.Output[String] = output.map(_.importJob)
def importTime : besom.types.Output[String] = output.map(_.importTime)
def name : besom.types.Output[String] = output.map(_.name)
def protectionLevel : besom.types.Output[String] = output.map(_.protectionLevel)
def reimportEligible : besom.types.Output[Boolean] = output.map(_.reimportEligible)
def state : besom.types.Output[String] = output.map(_.state)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetCryptoKeyVersionResult]])
def algorithm : besom.types.Output[scala.Option[String]] = output.map(_.map(_.algorithm))
def attestation : besom.types.Output[scala.Option[besom.api.googlenative.cloudkms.v1.outputs.KeyOperationAttestationResponse]] = output.map(_.map(_.attestation))
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def destroyEventTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.destroyEventTime))
def destroyTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.destroyTime))
def externalDestructionFailureReason : besom.types.Output[scala.Option[String]] = output.map(_.map(_.externalDestructionFailureReason))
def externalProtectionLevelOptions : besom.types.Output[scala.Option[besom.api.googlenative.cloudkms.v1.outputs.ExternalProtectionLevelOptionsResponse]] = output.map(_.map(_.externalProtectionLevelOptions))
def generateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.generateTime))
def generationFailureReason : besom.types.Output[scala.Option[String]] = output.map(_.map(_.generationFailureReason))
def importFailureReason : besom.types.Output[scala.Option[String]] = output.map(_.map(_.importFailureReason))
def importJob : besom.types.Output[scala.Option[String]] = output.map(_.map(_.importJob))
def importTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.importTime))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def protectionLevel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.protectionLevel))
def reimportEligible : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.reimportEligible))
def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy