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

src.recaptchaenterprise.v1.GetFirewallpolicyResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.recaptchaenterprise.v1


final case class GetFirewallpolicyResult private(
  actions: scala.collection.immutable.List[besom.api.googlenative.recaptchaenterprise.v1.outputs.GoogleCloudRecaptchaenterpriseV1FirewallActionResponse],
  condition: String,
  description: String,
  name: String,
  path: String
)
object GetFirewallpolicyResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetFirewallpolicyResult])
      def actions : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.recaptchaenterprise.v1.outputs.GoogleCloudRecaptchaenterpriseV1FirewallActionResponse]] = output.map(_.actions)
      def condition : besom.types.Output[String] = output.map(_.condition)
      def description : besom.types.Output[String] = output.map(_.description)
      def name : besom.types.Output[String] = output.map(_.name)
      def path : besom.types.Output[String] = output.map(_.path)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetFirewallpolicyResult]])
      def actions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.recaptchaenterprise.v1.outputs.GoogleCloudRecaptchaenterpriseV1FirewallActionResponse]]] = output.map(_.map(_.actions))
      def condition : besom.types.Output[scala.Option[String]] = output.map(_.map(_.condition))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def path : besom.types.Output[scala.Option[String]] = output.map(_.map(_.path))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy