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

src.iam.v1.GetKeyResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.iam.v1


final case class GetKeyResult private(
  disabled: Boolean,
  keyAlgorithm: String,
  keyOrigin: String,
  keyType: String,
  name: String,
  privateKeyData: String,
  privateKeyType: String,
  publicKeyData: String,
  validAfterTime: String,
  validBeforeTime: String
)
object GetKeyResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetKeyResult])
      def disabled : besom.types.Output[Boolean] = output.map(_.disabled)
      def keyAlgorithm : besom.types.Output[String] = output.map(_.keyAlgorithm)
      def keyOrigin : besom.types.Output[String] = output.map(_.keyOrigin)
      def keyType : besom.types.Output[String] = output.map(_.keyType)
      def name : besom.types.Output[String] = output.map(_.name)
      def privateKeyData : besom.types.Output[String] = output.map(_.privateKeyData)
      def privateKeyType : besom.types.Output[String] = output.map(_.privateKeyType)
      def publicKeyData : besom.types.Output[String] = output.map(_.publicKeyData)
      def validAfterTime : besom.types.Output[String] = output.map(_.validAfterTime)
      def validBeforeTime : besom.types.Output[String] = output.map(_.validBeforeTime)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetKeyResult]])
      def disabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.disabled))
      def keyAlgorithm : besom.types.Output[scala.Option[String]] = output.map(_.map(_.keyAlgorithm))
      def keyOrigin : besom.types.Output[scala.Option[String]] = output.map(_.map(_.keyOrigin))
      def keyType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.keyType))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def privateKeyData : besom.types.Output[scala.Option[String]] = output.map(_.map(_.privateKeyData))
      def privateKeyType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.privateKeyType))
      def publicKeyData : besom.types.Output[scala.Option[String]] = output.map(_.map(_.publicKeyData))
      def validAfterTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.validAfterTime))
      def validBeforeTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.validBeforeTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy