
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