
src.cloudkms.v1.GetCryptoKeyResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.cloudkms.v1
final case class GetCryptoKeyResult private(
createTime: String,
cryptoKeyBackend: String,
destroyScheduledDuration: String,
importOnly: Boolean,
labels: scala.Predef.Map[String, String],
name: String,
nextRotationTime: String,
primary: besom.api.googlenative.cloudkms.v1.outputs.CryptoKeyVersionResponse,
purpose: String,
rotationPeriod: String,
versionTemplate: besom.api.googlenative.cloudkms.v1.outputs.CryptoKeyVersionTemplateResponse
)
object GetCryptoKeyResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetCryptoKeyResult] =
besom.internal.Decoder.derived[GetCryptoKeyResult]
given outputOps: {} with
extension(output: besom.types.Output[GetCryptoKeyResult])
def createTime : besom.types.Output[String] = output.map(_.createTime)
def cryptoKeyBackend : besom.types.Output[String] = output.map(_.cryptoKeyBackend)
def destroyScheduledDuration : besom.types.Output[String] = output.map(_.destroyScheduledDuration)
def importOnly : besom.types.Output[Boolean] = output.map(_.importOnly)
def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
def name : besom.types.Output[String] = output.map(_.name)
def nextRotationTime : besom.types.Output[String] = output.map(_.nextRotationTime)
def primary : besom.types.Output[besom.api.googlenative.cloudkms.v1.outputs.CryptoKeyVersionResponse] = output.map(_.primary)
def purpose : besom.types.Output[String] = output.map(_.purpose)
def rotationPeriod : besom.types.Output[String] = output.map(_.rotationPeriod)
def versionTemplate : besom.types.Output[besom.api.googlenative.cloudkms.v1.outputs.CryptoKeyVersionTemplateResponse] = output.map(_.versionTemplate)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetCryptoKeyResult]])
def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
def cryptoKeyBackend : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cryptoKeyBackend))
def destroyScheduledDuration : besom.types.Output[scala.Option[String]] = output.map(_.map(_.destroyScheduledDuration))
def importOnly : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.importOnly))
def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def nextRotationTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.nextRotationTime))
def primary : besom.types.Output[scala.Option[besom.api.googlenative.cloudkms.v1.outputs.CryptoKeyVersionResponse]] = output.map(_.map(_.primary))
def purpose : besom.types.Output[scala.Option[String]] = output.map(_.map(_.purpose))
def rotationPeriod : besom.types.Output[scala.Option[String]] = output.map(_.map(_.rotationPeriod))
def versionTemplate : besom.types.Output[scala.Option[besom.api.googlenative.cloudkms.v1.outputs.CryptoKeyVersionTemplateResponse]] = output.map(_.map(_.versionTemplate))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy