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

src.retail.v2beta.GetServingConfigResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.retail.v2beta


final case class GetServingConfigResult private(
  boostControlIds: scala.collection.immutable.List[String],
  displayName: String,
  diversityLevel: String,
  diversityType: String,
  doNotAssociateControlIds: scala.collection.immutable.List[String],
  dynamicFacetSpec: besom.api.googlenative.retail.v2beta.outputs.GoogleCloudRetailV2betaSearchRequestDynamicFacetSpecResponse,
  enableCategoryFilterLevel: String,
  facetControlIds: scala.collection.immutable.List[String],
  filterControlIds: scala.collection.immutable.List[String],
  ignoreControlIds: scala.collection.immutable.List[String],
  modelId: String,
  name: String,
  onewaySynonymsControlIds: scala.collection.immutable.List[String],
  personalizationSpec: besom.api.googlenative.retail.v2beta.outputs.GoogleCloudRetailV2betaSearchRequestPersonalizationSpecResponse,
  priceRerankingLevel: String,
  redirectControlIds: scala.collection.immutable.List[String],
  replacementControlIds: scala.collection.immutable.List[String],
  solutionTypes: scala.collection.immutable.List[String],
  twowaySynonymsControlIds: scala.collection.immutable.List[String]
)
object GetServingConfigResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetServingConfigResult])
      def boostControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.boostControlIds)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def diversityLevel : besom.types.Output[String] = output.map(_.diversityLevel)
      def diversityType : besom.types.Output[String] = output.map(_.diversityType)
      def doNotAssociateControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.doNotAssociateControlIds)
      def dynamicFacetSpec : besom.types.Output[besom.api.googlenative.retail.v2beta.outputs.GoogleCloudRetailV2betaSearchRequestDynamicFacetSpecResponse] = output.map(_.dynamicFacetSpec)
      def enableCategoryFilterLevel : besom.types.Output[String] = output.map(_.enableCategoryFilterLevel)
      def facetControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.facetControlIds)
      def filterControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.filterControlIds)
      def ignoreControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.ignoreControlIds)
      def modelId : besom.types.Output[String] = output.map(_.modelId)
      def name : besom.types.Output[String] = output.map(_.name)
      def onewaySynonymsControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.onewaySynonymsControlIds)
      def personalizationSpec : besom.types.Output[besom.api.googlenative.retail.v2beta.outputs.GoogleCloudRetailV2betaSearchRequestPersonalizationSpecResponse] = output.map(_.personalizationSpec)
      def priceRerankingLevel : besom.types.Output[String] = output.map(_.priceRerankingLevel)
      def redirectControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.redirectControlIds)
      def replacementControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.replacementControlIds)
      def solutionTypes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.solutionTypes)
      def twowaySynonymsControlIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.twowaySynonymsControlIds)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetServingConfigResult]])
      def boostControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.boostControlIds))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def diversityLevel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.diversityLevel))
      def diversityType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.diversityType))
      def doNotAssociateControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.doNotAssociateControlIds))
      def dynamicFacetSpec : besom.types.Output[scala.Option[besom.api.googlenative.retail.v2beta.outputs.GoogleCloudRetailV2betaSearchRequestDynamicFacetSpecResponse]] = output.map(_.map(_.dynamicFacetSpec))
      def enableCategoryFilterLevel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.enableCategoryFilterLevel))
      def facetControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.facetControlIds))
      def filterControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.filterControlIds))
      def ignoreControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.ignoreControlIds))
      def modelId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.modelId))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def onewaySynonymsControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.onewaySynonymsControlIds))
      def personalizationSpec : besom.types.Output[scala.Option[besom.api.googlenative.retail.v2beta.outputs.GoogleCloudRetailV2betaSearchRequestPersonalizationSpecResponse]] = output.map(_.map(_.personalizationSpec))
      def priceRerankingLevel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.priceRerankingLevel))
      def redirectControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.redirectControlIds))
      def replacementControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.replacementControlIds))
      def solutionTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.solutionTypes))
      def twowaySynonymsControlIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.twowaySynonymsControlIds))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy