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

src.websecurityscanner.v1alpha.GetScanConfigResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.websecurityscanner.v1alpha


final case class GetScanConfigResult private(
  authentication: besom.api.googlenative.websecurityscanner.v1alpha.outputs.AuthenticationResponse,
  blacklistPatterns: scala.collection.immutable.List[String],
  displayName: String,
  latestRun: besom.api.googlenative.websecurityscanner.v1alpha.outputs.ScanRunResponse,
  maxQps: Int,
  name: String,
  schedule: besom.api.googlenative.websecurityscanner.v1alpha.outputs.ScheduleResponse,
  startingUrls: scala.collection.immutable.List[String],
  targetPlatforms: scala.collection.immutable.List[String],
  userAgent: String
)
object GetScanConfigResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetScanConfigResult])
      def authentication : besom.types.Output[besom.api.googlenative.websecurityscanner.v1alpha.outputs.AuthenticationResponse] = output.map(_.authentication)
      def blacklistPatterns : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.blacklistPatterns)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def latestRun : besom.types.Output[besom.api.googlenative.websecurityscanner.v1alpha.outputs.ScanRunResponse] = output.map(_.latestRun)
      def maxQps : besom.types.Output[Int] = output.map(_.maxQps)
      def name : besom.types.Output[String] = output.map(_.name)
      def schedule : besom.types.Output[besom.api.googlenative.websecurityscanner.v1alpha.outputs.ScheduleResponse] = output.map(_.schedule)
      def startingUrls : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.startingUrls)
      def targetPlatforms : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.targetPlatforms)
      def userAgent : besom.types.Output[String] = output.map(_.userAgent)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetScanConfigResult]])
      def authentication : besom.types.Output[scala.Option[besom.api.googlenative.websecurityscanner.v1alpha.outputs.AuthenticationResponse]] = output.map(_.map(_.authentication))
      def blacklistPatterns : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.blacklistPatterns))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def latestRun : besom.types.Output[scala.Option[besom.api.googlenative.websecurityscanner.v1alpha.outputs.ScanRunResponse]] = output.map(_.map(_.latestRun))
      def maxQps : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.maxQps))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def schedule : besom.types.Output[scala.Option[besom.api.googlenative.websecurityscanner.v1alpha.outputs.ScheduleResponse]] = output.map(_.map(_.schedule))
      def startingUrls : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.startingUrls))
      def targetPlatforms : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.targetPlatforms))
      def userAgent : besom.types.Output[scala.Option[String]] = output.map(_.map(_.userAgent))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy