
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