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

src.privateca.v1.GetCertificateResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.privateca.v1


final case class GetCertificateResult private(
  certificateDescription: besom.api.googlenative.privateca.v1.outputs.CertificateDescriptionResponse,
  certificateTemplate: String,
  config: besom.api.googlenative.privateca.v1.outputs.CertificateConfigResponse,
  createTime: String,
  issuerCertificateAuthority: String,
  labels: scala.Predef.Map[String, String],
  lifetime: String,
  name: String,
  pemCertificate: String,
  pemCertificateChain: scala.collection.immutable.List[String],
  pemCsr: String,
  revocationDetails: besom.api.googlenative.privateca.v1.outputs.RevocationDetailsResponse,
  subjectMode: String,
  updateTime: String
)
object GetCertificateResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetCertificateResult])
      def certificateDescription : besom.types.Output[besom.api.googlenative.privateca.v1.outputs.CertificateDescriptionResponse] = output.map(_.certificateDescription)
      def certificateTemplate : besom.types.Output[String] = output.map(_.certificateTemplate)
      def config : besom.types.Output[besom.api.googlenative.privateca.v1.outputs.CertificateConfigResponse] = output.map(_.config)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def issuerCertificateAuthority : besom.types.Output[String] = output.map(_.issuerCertificateAuthority)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def lifetime : besom.types.Output[String] = output.map(_.lifetime)
      def name : besom.types.Output[String] = output.map(_.name)
      def pemCertificate : besom.types.Output[String] = output.map(_.pemCertificate)
      def pemCertificateChain : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.pemCertificateChain)
      def pemCsr : besom.types.Output[String] = output.map(_.pemCsr)
      def revocationDetails : besom.types.Output[besom.api.googlenative.privateca.v1.outputs.RevocationDetailsResponse] = output.map(_.revocationDetails)
      def subjectMode : besom.types.Output[String] = output.map(_.subjectMode)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetCertificateResult]])
      def certificateDescription : besom.types.Output[scala.Option[besom.api.googlenative.privateca.v1.outputs.CertificateDescriptionResponse]] = output.map(_.map(_.certificateDescription))
      def certificateTemplate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.certificateTemplate))
      def config : besom.types.Output[scala.Option[besom.api.googlenative.privateca.v1.outputs.CertificateConfigResponse]] = output.map(_.map(_.config))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def issuerCertificateAuthority : besom.types.Output[scala.Option[String]] = output.map(_.map(_.issuerCertificateAuthority))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def lifetime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lifetime))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def pemCertificate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.pemCertificate))
      def pemCertificateChain : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.pemCertificateChain))
      def pemCsr : besom.types.Output[scala.Option[String]] = output.map(_.map(_.pemCsr))
      def revocationDetails : besom.types.Output[scala.Option[besom.api.googlenative.privateca.v1.outputs.RevocationDetailsResponse]] = output.map(_.map(_.revocationDetails))
      def subjectMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.subjectMode))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy