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

src.testing.v1.GetTestMatrixResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.testing.v1


final case class GetTestMatrixResult private(
  clientInfo: besom.api.googlenative.testing.v1.outputs.ClientInfoResponse,
  environmentMatrix: besom.api.googlenative.testing.v1.outputs.EnvironmentMatrixResponse,
  failFast: Boolean,
  flakyTestAttempts: Int,
  invalidMatrixDetails: String,
  outcomeSummary: String,
  project: String,
  resultStorage: besom.api.googlenative.testing.v1.outputs.ResultStorageResponse,
  state: String,
  testExecutions: scala.collection.immutable.List[besom.api.googlenative.testing.v1.outputs.TestExecutionResponse],
  testMatrixId: String,
  testSpecification: besom.api.googlenative.testing.v1.outputs.TestSpecificationResponse,
  timestamp: String
)
object GetTestMatrixResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetTestMatrixResult])
      def clientInfo : besom.types.Output[besom.api.googlenative.testing.v1.outputs.ClientInfoResponse] = output.map(_.clientInfo)
      def environmentMatrix : besom.types.Output[besom.api.googlenative.testing.v1.outputs.EnvironmentMatrixResponse] = output.map(_.environmentMatrix)
      def failFast : besom.types.Output[Boolean] = output.map(_.failFast)
      def flakyTestAttempts : besom.types.Output[Int] = output.map(_.flakyTestAttempts)
      def invalidMatrixDetails : besom.types.Output[String] = output.map(_.invalidMatrixDetails)
      def outcomeSummary : besom.types.Output[String] = output.map(_.outcomeSummary)
      def project : besom.types.Output[String] = output.map(_.project)
      def resultStorage : besom.types.Output[besom.api.googlenative.testing.v1.outputs.ResultStorageResponse] = output.map(_.resultStorage)
      def state : besom.types.Output[String] = output.map(_.state)
      def testExecutions : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.testing.v1.outputs.TestExecutionResponse]] = output.map(_.testExecutions)
      def testMatrixId : besom.types.Output[String] = output.map(_.testMatrixId)
      def testSpecification : besom.types.Output[besom.api.googlenative.testing.v1.outputs.TestSpecificationResponse] = output.map(_.testSpecification)
      def timestamp : besom.types.Output[String] = output.map(_.timestamp)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetTestMatrixResult]])
      def clientInfo : besom.types.Output[scala.Option[besom.api.googlenative.testing.v1.outputs.ClientInfoResponse]] = output.map(_.map(_.clientInfo))
      def environmentMatrix : besom.types.Output[scala.Option[besom.api.googlenative.testing.v1.outputs.EnvironmentMatrixResponse]] = output.map(_.map(_.environmentMatrix))
      def failFast : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.failFast))
      def flakyTestAttempts : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.flakyTestAttempts))
      def invalidMatrixDetails : besom.types.Output[scala.Option[String]] = output.map(_.map(_.invalidMatrixDetails))
      def outcomeSummary : besom.types.Output[scala.Option[String]] = output.map(_.map(_.outcomeSummary))
      def project : besom.types.Output[scala.Option[String]] = output.map(_.map(_.project))
      def resultStorage : besom.types.Output[scala.Option[besom.api.googlenative.testing.v1.outputs.ResultStorageResponse]] = output.map(_.map(_.resultStorage))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def testExecutions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.testing.v1.outputs.TestExecutionResponse]]] = output.map(_.map(_.testExecutions))
      def testMatrixId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.testMatrixId))
      def testSpecification : besom.types.Output[scala.Option[besom.api.googlenative.testing.v1.outputs.TestSpecificationResponse]] = output.map(_.map(_.testSpecification))
      def timestamp : besom.types.Output[scala.Option[String]] = output.map(_.map(_.timestamp))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy