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

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

package besom.api.googlenative.websecurityscanner.v1beta


final case class GetScanConfigResult private(
  authentication: besom.api.googlenative.websecurityscanner.v1beta.outputs.AuthenticationResponse,
  blacklistPatterns: scala.collection.immutable.List[String],
  displayName: String,
  exportToSecurityCommandCenter: String,
  ignoreHttpStatusErrors: Boolean,
  latestRun: besom.api.googlenative.websecurityscanner.v1beta.outputs.ScanRunResponse,
  managedScan: Boolean,
  maxQps: Int,
  name: String,
  riskLevel: String,
  schedule: besom.api.googlenative.websecurityscanner.v1beta.outputs.ScheduleResponse,
  startingUrls: scala.collection.immutable.List[String],
  staticIpScan: Boolean,
  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.v1beta.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 exportToSecurityCommandCenter : besom.types.Output[String] = output.map(_.exportToSecurityCommandCenter)
      def ignoreHttpStatusErrors : besom.types.Output[Boolean] = output.map(_.ignoreHttpStatusErrors)
      def latestRun : besom.types.Output[besom.api.googlenative.websecurityscanner.v1beta.outputs.ScanRunResponse] = output.map(_.latestRun)
      def managedScan : besom.types.Output[Boolean] = output.map(_.managedScan)
      def maxQps : besom.types.Output[Int] = output.map(_.maxQps)
      def name : besom.types.Output[String] = output.map(_.name)
      def riskLevel : besom.types.Output[String] = output.map(_.riskLevel)
      def schedule : besom.types.Output[besom.api.googlenative.websecurityscanner.v1beta.outputs.ScheduleResponse] = output.map(_.schedule)
      def startingUrls : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.startingUrls)
      def staticIpScan : besom.types.Output[Boolean] = output.map(_.staticIpScan)
      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.v1beta.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 exportToSecurityCommandCenter : besom.types.Output[scala.Option[String]] = output.map(_.map(_.exportToSecurityCommandCenter))
      def ignoreHttpStatusErrors : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.ignoreHttpStatusErrors))
      def latestRun : besom.types.Output[scala.Option[besom.api.googlenative.websecurityscanner.v1beta.outputs.ScanRunResponse]] = output.map(_.map(_.latestRun))
      def managedScan : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.managedScan))
      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 riskLevel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.riskLevel))
      def schedule : besom.types.Output[scala.Option[besom.api.googlenative.websecurityscanner.v1beta.outputs.ScheduleResponse]] = output.map(_.map(_.schedule))
      def startingUrls : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.startingUrls))
      def staticIpScan : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.staticIpScan))
      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