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

src.identitytoolkit.v2.GetOauthIdpConfigResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.identitytoolkit.v2


final case class GetOauthIdpConfigResult private(
  clientId: String,
  clientSecret: String,
  displayName: String,
  enabled: Boolean,
  issuer: String,
  name: String,
  responseType: besom.api.googlenative.identitytoolkit.v2.outputs.GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse
)
object GetOauthIdpConfigResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetOauthIdpConfigResult])
      def clientId : besom.types.Output[String] = output.map(_.clientId)
      def clientSecret : besom.types.Output[String] = output.map(_.clientSecret)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def enabled : besom.types.Output[Boolean] = output.map(_.enabled)
      def issuer : besom.types.Output[String] = output.map(_.issuer)
      def name : besom.types.Output[String] = output.map(_.name)
      def responseType : besom.types.Output[besom.api.googlenative.identitytoolkit.v2.outputs.GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse] = output.map(_.responseType)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetOauthIdpConfigResult]])
      def clientId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.clientId))
      def clientSecret : besom.types.Output[scala.Option[String]] = output.map(_.map(_.clientSecret))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def enabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enabled))
      def issuer : besom.types.Output[scala.Option[String]] = output.map(_.map(_.issuer))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def responseType : besom.types.Output[scala.Option[besom.api.googlenative.identitytoolkit.v2.outputs.GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse]] = output.map(_.map(_.responseType))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy