1. Packages
  2. Google Cloud Native
  3. API Docs
  4. retail
  5. retail/v2alpha
  6. Model

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.retail/v2alpha.Model

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new model.

    Create Model Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Model(name: string, args: ModelArgs, opts?: CustomResourceOptions);
    @overload
    def Model(resource_name: str,
              args: ModelArgs,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Model(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              catalog_id: Optional[str] = None,
              display_name: Optional[str] = None,
              type: Optional[str] = None,
              name: Optional[str] = None,
              location: Optional[str] = None,
              model_features_config: Optional[GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs] = None,
              filtering_option: Optional[ModelFilteringOption] = None,
              optimization_objective: Optional[str] = None,
              page_optimization_config: Optional[GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs] = None,
              periodic_tuning_state: Optional[ModelPeriodicTuningState] = None,
              project: Optional[str] = None,
              training_state: Optional[ModelTrainingState] = None,
              dry_run: Optional[bool] = None)
    func NewModel(ctx *Context, name string, args ModelArgs, opts ...ResourceOption) (*Model, error)
    public Model(string name, ModelArgs args, CustomResourceOptions? opts = null)
    public Model(String name, ModelArgs args)
    public Model(String name, ModelArgs args, CustomResourceOptions options)
    
    type: google-native:retail/v2alpha:Model
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ModelArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ModelArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ModelArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ModelArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ModelArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var examplemodelResourceResourceFromRetailv2alpha = new GoogleNative.Retail.V2Alpha.Model("examplemodelResourceResourceFromRetailv2alpha", new()
    {
        CatalogId = "string",
        DisplayName = "string",
        Type = "string",
        Name = "string",
        Location = "string",
        ModelFeaturesConfig = new GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs
        {
            FrequentlyBoughtTogetherConfig = new GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigArgs
            {
                ContextProductsType = GoogleNative.Retail.V2Alpha.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType.ContextProductsTypeUnspecified,
            },
        },
        FilteringOption = GoogleNative.Retail.V2Alpha.ModelFilteringOption.RecommendationsFilteringOptionUnspecified,
        OptimizationObjective = "string",
        PageOptimizationConfig = new GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs
        {
            PageOptimizationEventType = "string",
            Panels = new[]
            {
                new GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelArgs
                {
                    Candidates = new[]
                    {
                        new GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs
                        {
                            ServingConfigId = "string",
                        },
                    },
                    DefaultCandidate = new GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs
                    {
                        ServingConfigId = "string",
                    },
                    DisplayName = "string",
                },
            },
            Restriction = GoogleNative.Retail.V2Alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction.RestrictionUnspecified,
        },
        PeriodicTuningState = GoogleNative.Retail.V2Alpha.ModelPeriodicTuningState.PeriodicTuningStateUnspecified,
        Project = "string",
        TrainingState = GoogleNative.Retail.V2Alpha.ModelTrainingState.TrainingStateUnspecified,
        DryRun = false,
    });
    
    example, err := retailv2alpha.NewModel(ctx, "examplemodelResourceResourceFromRetailv2alpha", &retailv2alpha.ModelArgs{
    CatalogId: pulumi.String("string"),
    DisplayName: pulumi.String("string"),
    Type: pulumi.String("string"),
    Name: pulumi.String("string"),
    Location: pulumi.String("string"),
    ModelFeaturesConfig: &retail.GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs{
    FrequentlyBoughtTogetherConfig: &retail.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigArgs{
    ContextProductsType: retailv2alpha.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsTypeContextProductsTypeUnspecified,
    },
    },
    FilteringOption: retailv2alpha.ModelFilteringOptionRecommendationsFilteringOptionUnspecified,
    OptimizationObjective: pulumi.String("string"),
    PageOptimizationConfig: &retail.GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs{
    PageOptimizationEventType: pulumi.String("string"),
    Panels: retail.GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelArray{
    &retail.GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelArgs{
    Candidates: retail.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArray{
    &retail.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs{
    ServingConfigId: pulumi.String("string"),
    },
    },
    DefaultCandidate: &retail.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs{
    ServingConfigId: pulumi.String("string"),
    },
    DisplayName: pulumi.String("string"),
    },
    },
    Restriction: retailv2alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigRestrictionRestrictionUnspecified,
    },
    PeriodicTuningState: retailv2alpha.ModelPeriodicTuningStatePeriodicTuningStateUnspecified,
    Project: pulumi.String("string"),
    TrainingState: retailv2alpha.ModelTrainingStateTrainingStateUnspecified,
    DryRun: pulumi.Bool(false),
    })
    
    var examplemodelResourceResourceFromRetailv2alpha = new Model("examplemodelResourceResourceFromRetailv2alpha", ModelArgs.builder()
        .catalogId("string")
        .displayName("string")
        .type("string")
        .name("string")
        .location("string")
        .modelFeaturesConfig(GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs.builder()
            .frequentlyBoughtTogetherConfig(GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigArgs.builder()
                .contextProductsType("CONTEXT_PRODUCTS_TYPE_UNSPECIFIED")
                .build())
            .build())
        .filteringOption("RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED")
        .optimizationObjective("string")
        .pageOptimizationConfig(GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs.builder()
            .pageOptimizationEventType("string")
            .panels(GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelArgs.builder()
                .candidates(GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs.builder()
                    .servingConfigId("string")
                    .build())
                .defaultCandidate(GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs.builder()
                    .servingConfigId("string")
                    .build())
                .displayName("string")
                .build())
            .restriction("RESTRICTION_UNSPECIFIED")
            .build())
        .periodicTuningState("PERIODIC_TUNING_STATE_UNSPECIFIED")
        .project("string")
        .trainingState("TRAINING_STATE_UNSPECIFIED")
        .dryRun(false)
        .build());
    
    examplemodel_resource_resource_from_retailv2alpha = google_native.retail.v2alpha.Model("examplemodelResourceResourceFromRetailv2alpha",
        catalog_id="string",
        display_name="string",
        type="string",
        name="string",
        location="string",
        model_features_config=google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs(
            frequently_bought_together_config=google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigArgs(
                context_products_type=google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType.CONTEXT_PRODUCTS_TYPE_UNSPECIFIED,
            ),
        ),
        filtering_option=google_native.retail.v2alpha.ModelFilteringOption.RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED,
        optimization_objective="string",
        page_optimization_config=google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs(
            page_optimization_event_type="string",
            panels=[google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelArgs(
                candidates=[google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs(
                    serving_config_id="string",
                )],
                default_candidate=google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs(
                    serving_config_id="string",
                ),
                display_name="string",
            )],
            restriction=google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction.RESTRICTION_UNSPECIFIED,
        ),
        periodic_tuning_state=google_native.retail.v2alpha.ModelPeriodicTuningState.PERIODIC_TUNING_STATE_UNSPECIFIED,
        project="string",
        training_state=google_native.retail.v2alpha.ModelTrainingState.TRAINING_STATE_UNSPECIFIED,
        dry_run=False)
    
    const examplemodelResourceResourceFromRetailv2alpha = new google_native.retail.v2alpha.Model("examplemodelResourceResourceFromRetailv2alpha", {
        catalogId: "string",
        displayName: "string",
        type: "string",
        name: "string",
        location: "string",
        modelFeaturesConfig: {
            frequentlyBoughtTogetherConfig: {
                contextProductsType: google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType.ContextProductsTypeUnspecified,
            },
        },
        filteringOption: google_native.retail.v2alpha.ModelFilteringOption.RecommendationsFilteringOptionUnspecified,
        optimizationObjective: "string",
        pageOptimizationConfig: {
            pageOptimizationEventType: "string",
            panels: [{
                candidates: [{
                    servingConfigId: "string",
                }],
                defaultCandidate: {
                    servingConfigId: "string",
                },
                displayName: "string",
            }],
            restriction: google_native.retail.v2alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction.RestrictionUnspecified,
        },
        periodicTuningState: google_native.retail.v2alpha.ModelPeriodicTuningState.PeriodicTuningStateUnspecified,
        project: "string",
        trainingState: google_native.retail.v2alpha.ModelTrainingState.TrainingStateUnspecified,
        dryRun: false,
    });
    
    type: google-native:retail/v2alpha:Model
    properties:
        catalogId: string
        displayName: string
        dryRun: false
        filteringOption: RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED
        location: string
        modelFeaturesConfig:
            frequentlyBoughtTogetherConfig:
                contextProductsType: CONTEXT_PRODUCTS_TYPE_UNSPECIFIED
        name: string
        optimizationObjective: string
        pageOptimizationConfig:
            pageOptimizationEventType: string
            panels:
                - candidates:
                    - servingConfigId: string
                  defaultCandidate:
                    servingConfigId: string
                  displayName: string
            restriction: RESTRICTION_UNSPECIFIED
        periodicTuningState: PERIODIC_TUNING_STATE_UNSPECIFIED
        project: string
        trainingState: TRAINING_STATE_UNSPECIFIED
        type: string
    

    Model Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Model resource accepts the following input properties:

    CatalogId string
    DisplayName string
    The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters.
    Type string
    The type of model e.g. home-page. Currently supported values: recommended-for-you, others-you-may-like, frequently-bought-together, page-optimization, similar-items, buy-it-again, on-sale-items, and recently-viewed(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    DryRun bool
    Optional. Whether to run a dry run to validate the request (without actually creating the model).
    FilteringOption Pulumi.GoogleNative.Retail.V2Alpha.ModelFilteringOption
    Optional. If RECOMMENDATIONS_FILTERING_ENABLED, recommendation filtering by attributes is enabled for the model.
    Location string
    ModelFeaturesConfig Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelModelFeaturesConfig
    Optional. Additional model features config.
    Name string
    The fully qualified resource name of the model. Format: projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id} catalog_id has char limit of 50. recommendation_model_id has char limit of 40.
    OptimizationObjective string
    Optional. The optimization objective e.g. cvr. Currently supported values: ctr, cvr, revenue-per-order. If not specified, we choose default based on model type. Default depends on type of recommendation: recommended-for-you => ctr others-you-may-like => ctr frequently-bought-together => revenue_per_order This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    PageOptimizationConfig Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfig
    Optional. The page optimization config.
    PeriodicTuningState Pulumi.GoogleNative.Retail.V2Alpha.ModelPeriodicTuningState
    Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the TuneModel method. Default value is PERIODIC_TUNING_ENABLED.
    Project string
    TrainingState Pulumi.GoogleNative.Retail.V2Alpha.ModelTrainingState
    Optional. The training state that the model is in (e.g. TRAINING or PAUSED). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for CreateModel method is TRAINING. The default value for UpdateModel method is to keep the state the same as before.
    CatalogId string
    DisplayName string
    The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters.
    Type string
    The type of model e.g. home-page. Currently supported values: recommended-for-you, others-you-may-like, frequently-bought-together, page-optimization, similar-items, buy-it-again, on-sale-items, and recently-viewed(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    DryRun bool
    Optional. Whether to run a dry run to validate the request (without actually creating the model).
    FilteringOption ModelFilteringOption
    Optional. If RECOMMENDATIONS_FILTERING_ENABLED, recommendation filtering by attributes is enabled for the model.
    Location string
    ModelFeaturesConfig GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs
    Optional. Additional model features config.
    Name string
    The fully qualified resource name of the model. Format: projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id} catalog_id has char limit of 50. recommendation_model_id has char limit of 40.
    OptimizationObjective string
    Optional. The optimization objective e.g. cvr. Currently supported values: ctr, cvr, revenue-per-order. If not specified, we choose default based on model type. Default depends on type of recommendation: recommended-for-you => ctr others-you-may-like => ctr frequently-bought-together => revenue_per_order This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    PageOptimizationConfig GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs
    Optional. The page optimization config.
    PeriodicTuningState ModelPeriodicTuningState
    Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the TuneModel method. Default value is PERIODIC_TUNING_ENABLED.
    Project string
    TrainingState ModelTrainingState
    Optional. The training state that the model is in (e.g. TRAINING or PAUSED). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for CreateModel method is TRAINING. The default value for UpdateModel method is to keep the state the same as before.
    catalogId String
    displayName String
    The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters.
    type String
    The type of model e.g. home-page. Currently supported values: recommended-for-you, others-you-may-like, frequently-bought-together, page-optimization, similar-items, buy-it-again, on-sale-items, and recently-viewed(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    dryRun Boolean
    Optional. Whether to run a dry run to validate the request (without actually creating the model).
    filteringOption ModelFilteringOption
    Optional. If RECOMMENDATIONS_FILTERING_ENABLED, recommendation filtering by attributes is enabled for the model.
    location String
    modelFeaturesConfig GoogleCloudRetailV2alphaModelModelFeaturesConfig
    Optional. Additional model features config.
    name String
    The fully qualified resource name of the model. Format: projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id} catalog_id has char limit of 50. recommendation_model_id has char limit of 40.
    optimizationObjective String
    Optional. The optimization objective e.g. cvr. Currently supported values: ctr, cvr, revenue-per-order. If not specified, we choose default based on model type. Default depends on type of recommendation: recommended-for-you => ctr others-you-may-like => ctr frequently-bought-together => revenue_per_order This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    pageOptimizationConfig GoogleCloudRetailV2alphaModelPageOptimizationConfig
    Optional. The page optimization config.
    periodicTuningState ModelPeriodicTuningState
    Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the TuneModel method. Default value is PERIODIC_TUNING_ENABLED.
    project String
    trainingState ModelTrainingState
    Optional. The training state that the model is in (e.g. TRAINING or PAUSED). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for CreateModel method is TRAINING. The default value for UpdateModel method is to keep the state the same as before.
    catalogId string
    displayName string
    The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters.
    type string
    The type of model e.g. home-page. Currently supported values: recommended-for-you, others-you-may-like, frequently-bought-together, page-optimization, similar-items, buy-it-again, on-sale-items, and recently-viewed(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    dryRun boolean
    Optional. Whether to run a dry run to validate the request (without actually creating the model).
    filteringOption ModelFilteringOption
    Optional. If RECOMMENDATIONS_FILTERING_ENABLED, recommendation filtering by attributes is enabled for the model.
    location string
    modelFeaturesConfig GoogleCloudRetailV2alphaModelModelFeaturesConfig
    Optional. Additional model features config.
    name string
    The fully qualified resource name of the model. Format: projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id} catalog_id has char limit of 50. recommendation_model_id has char limit of 40.
    optimizationObjective string
    Optional. The optimization objective e.g. cvr. Currently supported values: ctr, cvr, revenue-per-order. If not specified, we choose default based on model type. Default depends on type of recommendation: recommended-for-you => ctr others-you-may-like => ctr frequently-bought-together => revenue_per_order This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    pageOptimizationConfig GoogleCloudRetailV2alphaModelPageOptimizationConfig
    Optional. The page optimization config.
    periodicTuningState ModelPeriodicTuningState
    Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the TuneModel method. Default value is PERIODIC_TUNING_ENABLED.
    project string
    trainingState ModelTrainingState
    Optional. The training state that the model is in (e.g. TRAINING or PAUSED). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for CreateModel method is TRAINING. The default value for UpdateModel method is to keep the state the same as before.
    catalog_id str
    display_name str
    The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters.
    type str
    The type of model e.g. home-page. Currently supported values: recommended-for-you, others-you-may-like, frequently-bought-together, page-optimization, similar-items, buy-it-again, on-sale-items, and recently-viewed(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    dry_run bool
    Optional. Whether to run a dry run to validate the request (without actually creating the model).
    filtering_option ModelFilteringOption
    Optional. If RECOMMENDATIONS_FILTERING_ENABLED, recommendation filtering by attributes is enabled for the model.
    location str
    model_features_config GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs
    Optional. Additional model features config.
    name str
    The fully qualified resource name of the model. Format: projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id} catalog_id has char limit of 50. recommendation_model_id has char limit of 40.
    optimization_objective str
    Optional. The optimization objective e.g. cvr. Currently supported values: ctr, cvr, revenue-per-order. If not specified, we choose default based on model type. Default depends on type of recommendation: recommended-for-you => ctr others-you-may-like => ctr frequently-bought-together => revenue_per_order This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    page_optimization_config GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs
    Optional. The page optimization config.
    periodic_tuning_state ModelPeriodicTuningState
    Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the TuneModel method. Default value is PERIODIC_TUNING_ENABLED.
    project str
    training_state ModelTrainingState
    Optional. The training state that the model is in (e.g. TRAINING or PAUSED). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for CreateModel method is TRAINING. The default value for UpdateModel method is to keep the state the same as before.
    catalogId String
    displayName String
    The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters.
    type String
    The type of model e.g. home-page. Currently supported values: recommended-for-you, others-you-may-like, frequently-bought-together, page-optimization, similar-items, buy-it-again, on-sale-items, and recently-viewed(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    dryRun Boolean
    Optional. Whether to run a dry run to validate the request (without actually creating the model).
    filteringOption "RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED" | "RECOMMENDATIONS_FILTERING_DISABLED" | "RECOMMENDATIONS_FILTERING_ENABLED"
    Optional. If RECOMMENDATIONS_FILTERING_ENABLED, recommendation filtering by attributes is enabled for the model.
    location String
    modelFeaturesConfig Property Map
    Optional. Additional model features config.
    name String
    The fully qualified resource name of the model. Format: projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id} catalog_id has char limit of 50. recommendation_model_id has char limit of 40.
    optimizationObjective String
    Optional. The optimization objective e.g. cvr. Currently supported values: ctr, cvr, revenue-per-order. If not specified, we choose default based on model type. Default depends on type of recommendation: recommended-for-you => ctr others-you-may-like => ctr frequently-bought-together => revenue_per_order This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = frequently-bought-together and optimization_objective = ctr), you receive an error 400 if you try to create/update a recommendation with this set of knobs.
    pageOptimizationConfig Property Map
    Optional. The page optimization config.
    periodicTuningState "PERIODIC_TUNING_STATE_UNSPECIFIED" | "PERIODIC_TUNING_DISABLED" | "ALL_TUNING_DISABLED" | "PERIODIC_TUNING_ENABLED"
    Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the TuneModel method. Default value is PERIODIC_TUNING_ENABLED.
    project String
    trainingState "TRAINING_STATE_UNSPECIFIED" | "PAUSED" | "TRAINING"
    Optional. The training state that the model is in (e.g. TRAINING or PAUSED). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for CreateModel method is TRAINING. The default value for UpdateModel method is to keep the state the same as before.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Model resource produces the following output properties:

    CreateTime string
    Timestamp the Recommendation Model was created at.
    DataState string
    The state of data requirements for this model: DATA_OK and DATA_ERROR. Recommendation model cannot be trained if the data is in DATA_ERROR state. Recommendation model can have DATA_ERROR state even if serving state is ACTIVE: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastTuneTime string
    The timestamp when the latest successful tune finished.
    ServingConfigLists List<Pulumi.GoogleNative.Retail.V2Alpha.Outputs.GoogleCloudRetailV2alphaModelServingConfigListResponse>
    The list of valid serving configs associated with the PageOptimizationConfig.
    ServingState string
    The serving state of the model: ACTIVE, NOT_ACTIVE.
    TuningOperation string
    The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on.
    UpdateTime string
    Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated.
    CreateTime string
    Timestamp the Recommendation Model was created at.
    DataState string
    The state of data requirements for this model: DATA_OK and DATA_ERROR. Recommendation model cannot be trained if the data is in DATA_ERROR state. Recommendation model can have DATA_ERROR state even if serving state is ACTIVE: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastTuneTime string
    The timestamp when the latest successful tune finished.
    ServingConfigLists []GoogleCloudRetailV2alphaModelServingConfigListResponse
    The list of valid serving configs associated with the PageOptimizationConfig.
    ServingState string
    The serving state of the model: ACTIVE, NOT_ACTIVE.
    TuningOperation string
    The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on.
    UpdateTime string
    Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated.
    createTime String
    Timestamp the Recommendation Model was created at.
    dataState String
    The state of data requirements for this model: DATA_OK and DATA_ERROR. Recommendation model cannot be trained if the data is in DATA_ERROR state. Recommendation model can have DATA_ERROR state even if serving state is ACTIVE: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training.
    id String
    The provider-assigned unique ID for this managed resource.
    lastTuneTime String
    The timestamp when the latest successful tune finished.
    servingConfigLists List<GoogleCloudRetailV2alphaModelServingConfigListResponse>
    The list of valid serving configs associated with the PageOptimizationConfig.
    servingState String
    The serving state of the model: ACTIVE, NOT_ACTIVE.
    tuningOperation String
    The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on.
    updateTime String
    Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated.
    createTime string
    Timestamp the Recommendation Model was created at.
    dataState string
    The state of data requirements for this model: DATA_OK and DATA_ERROR. Recommendation model cannot be trained if the data is in DATA_ERROR state. Recommendation model can have DATA_ERROR state even if serving state is ACTIVE: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training.
    id string
    The provider-assigned unique ID for this managed resource.
    lastTuneTime string
    The timestamp when the latest successful tune finished.
    servingConfigLists GoogleCloudRetailV2alphaModelServingConfigListResponse[]
    The list of valid serving configs associated with the PageOptimizationConfig.
    servingState string
    The serving state of the model: ACTIVE, NOT_ACTIVE.
    tuningOperation string
    The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on.
    updateTime string
    Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated.
    create_time str
    Timestamp the Recommendation Model was created at.
    data_state str
    The state of data requirements for this model: DATA_OK and DATA_ERROR. Recommendation model cannot be trained if the data is in DATA_ERROR state. Recommendation model can have DATA_ERROR state even if serving state is ACTIVE: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training.
    id str
    The provider-assigned unique ID for this managed resource.
    last_tune_time str
    The timestamp when the latest successful tune finished.
    serving_config_lists Sequence[GoogleCloudRetailV2alphaModelServingConfigListResponse]
    The list of valid serving configs associated with the PageOptimizationConfig.
    serving_state str
    The serving state of the model: ACTIVE, NOT_ACTIVE.
    tuning_operation str
    The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on.
    update_time str
    Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated.
    createTime String
    Timestamp the Recommendation Model was created at.
    dataState String
    The state of data requirements for this model: DATA_OK and DATA_ERROR. Recommendation model cannot be trained if the data is in DATA_ERROR state. Recommendation model can have DATA_ERROR state even if serving state is ACTIVE: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training.
    id String
    The provider-assigned unique ID for this managed resource.
    lastTuneTime String
    The timestamp when the latest successful tune finished.
    servingConfigLists List<Property Map>
    The list of valid serving configs associated with the PageOptimizationConfig.
    servingState String
    The serving state of the model: ACTIVE, NOT_ACTIVE.
    tuningOperation String
    The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on.
    updateTime String
    Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated.

    Supporting Types

    GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig, GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigArgs

    ContextProductsType Pulumi.GoogleNative.Retail.V2Alpha.GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    ContextProductsType GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    contextProductsType GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    contextProductsType GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    context_products_type GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    contextProductsType "CONTEXT_PRODUCTS_TYPE_UNSPECIFIED" | "SINGLE_CONTEXT_PRODUCT" | "MULTIPLE_CONTEXT_PRODUCTS"
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.

    GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsType, GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsTypeArgs

    ContextProductsTypeUnspecified
    CONTEXT_PRODUCTS_TYPE_UNSPECIFIEDUnspecified default value, should never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.
    SingleContextProduct
    SINGLE_CONTEXT_PRODUCTUse only a single product as context for the recommendation. Typically used on pages like add-to-cart or product details.
    MultipleContextProducts
    MULTIPLE_CONTEXT_PRODUCTSUse one or multiple products as context for the recommendation. Typically used on shopping cart pages.
    GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsTypeContextProductsTypeUnspecified
    CONTEXT_PRODUCTS_TYPE_UNSPECIFIEDUnspecified default value, should never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.
    GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsTypeSingleContextProduct
    SINGLE_CONTEXT_PRODUCTUse only a single product as context for the recommendation. Typically used on pages like add-to-cart or product details.
    GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigContextProductsTypeMultipleContextProducts
    MULTIPLE_CONTEXT_PRODUCTSUse one or multiple products as context for the recommendation. Typically used on shopping cart pages.
    ContextProductsTypeUnspecified
    CONTEXT_PRODUCTS_TYPE_UNSPECIFIEDUnspecified default value, should never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.
    SingleContextProduct
    SINGLE_CONTEXT_PRODUCTUse only a single product as context for the recommendation. Typically used on pages like add-to-cart or product details.
    MultipleContextProducts
    MULTIPLE_CONTEXT_PRODUCTSUse one or multiple products as context for the recommendation. Typically used on shopping cart pages.
    ContextProductsTypeUnspecified
    CONTEXT_PRODUCTS_TYPE_UNSPECIFIEDUnspecified default value, should never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.
    SingleContextProduct
    SINGLE_CONTEXT_PRODUCTUse only a single product as context for the recommendation. Typically used on pages like add-to-cart or product details.
    MultipleContextProducts
    MULTIPLE_CONTEXT_PRODUCTSUse one or multiple products as context for the recommendation. Typically used on shopping cart pages.
    CONTEXT_PRODUCTS_TYPE_UNSPECIFIED
    CONTEXT_PRODUCTS_TYPE_UNSPECIFIEDUnspecified default value, should never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.
    SINGLE_CONTEXT_PRODUCT
    SINGLE_CONTEXT_PRODUCTUse only a single product as context for the recommendation. Typically used on pages like add-to-cart or product details.
    MULTIPLE_CONTEXT_PRODUCTS
    MULTIPLE_CONTEXT_PRODUCTSUse one or multiple products as context for the recommendation. Typically used on shopping cart pages.
    "CONTEXT_PRODUCTS_TYPE_UNSPECIFIED"
    CONTEXT_PRODUCTS_TYPE_UNSPECIFIEDUnspecified default value, should never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.
    "SINGLE_CONTEXT_PRODUCT"
    SINGLE_CONTEXT_PRODUCTUse only a single product as context for the recommendation. Typically used on pages like add-to-cart or product details.
    "MULTIPLE_CONTEXT_PRODUCTS"
    MULTIPLE_CONTEXT_PRODUCTSUse one or multiple products as context for the recommendation. Typically used on shopping cart pages.

    GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigResponse, GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfigResponseArgs

    ContextProductsType string
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    ContextProductsType string
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    contextProductsType String
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    contextProductsType string
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    context_products_type str
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.
    contextProductsType String
    Optional. Specifies the context of the model when it is used in predict requests. Can only be set for the frequently-bought-together type. If it isn't specified, it defaults to MULTIPLE_CONTEXT_PRODUCTS.

    GoogleCloudRetailV2alphaModelModelFeaturesConfig, GoogleCloudRetailV2alphaModelModelFeaturesConfigArgs

    frequentlyBoughtTogetherConfig Property Map
    Additional configs for frequently-bought-together models.

    GoogleCloudRetailV2alphaModelModelFeaturesConfigResponse, GoogleCloudRetailV2alphaModelModelFeaturesConfigResponseArgs

    frequentlyBoughtTogetherConfig Property Map
    Additional configs for frequently-bought-together models.

    GoogleCloudRetailV2alphaModelPageOptimizationConfig, GoogleCloudRetailV2alphaModelPageOptimizationConfigArgs

    PageOptimizationEventType string
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    Panels List<Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel>
    A list of panel configurations. Limit = 5.
    Restriction Pulumi.GoogleNative.Retail.V2Alpha.GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    PageOptimizationEventType string
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    Panels []GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel
    A list of panel configurations. Limit = 5.
    Restriction GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    pageOptimizationEventType String
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels List<GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel>
    A list of panel configurations. Limit = 5.
    restriction GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    pageOptimizationEventType string
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel[]
    A list of panel configurations. Limit = 5.
    restriction GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    page_optimization_event_type str
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels Sequence[GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel]
    A list of panel configurations. Limit = 5.
    restriction GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    pageOptimizationEventType String
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels List<Property Map>
    A list of panel configurations. Limit = 5.
    restriction "RESTRICTION_UNSPECIFIED" | "NO_RESTRICTION" | "UNIQUE_SERVING_CONFIG_RESTRICTION" | "UNIQUE_MODEL_RESTRICTION" | "UNIQUE_MODEL_TYPE_RESTRICTION"
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.

    GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate, GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateArgs

    ServingConfigId string
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    ServingConfigId string
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    servingConfigId String
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    servingConfigId string
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    serving_config_id str
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    servingConfigId String
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.

    GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse, GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponseArgs

    ServingConfigId string
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    ServingConfigId string
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    servingConfigId String
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    servingConfigId string
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    serving_config_id str
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.
    servingConfigId String
    This has to be a valid ServingConfig identifier. For example, for a ServingConfig with full name: projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candidate_config, this would be my_candidate_config.

    GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel, GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelArgs

    Candidates List<Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate>
    The candidates to consider on the panel.
    DefaultCandidate Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
    The default candidate. If the model fails at serving time, we fall back to the default.
    DisplayName string
    Optional. The name to display for the panel.
    Candidates []GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
    The candidates to consider on the panel.
    DefaultCandidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
    The default candidate. If the model fails at serving time, we fall back to the default.
    DisplayName string
    Optional. The name to display for the panel.
    candidates List<GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate>
    The candidates to consider on the panel.
    defaultCandidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
    The default candidate. If the model fails at serving time, we fall back to the default.
    displayName String
    Optional. The name to display for the panel.
    candidates GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate[]
    The candidates to consider on the panel.
    defaultCandidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
    The default candidate. If the model fails at serving time, we fall back to the default.
    displayName string
    Optional. The name to display for the panel.
    candidates Sequence[GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate]
    The candidates to consider on the panel.
    default_candidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
    The default candidate. If the model fails at serving time, we fall back to the default.
    display_name str
    Optional. The name to display for the panel.
    candidates List<Property Map>
    The candidates to consider on the panel.
    defaultCandidate Property Map
    The default candidate. If the model fails at serving time, we fall back to the default.
    displayName String
    Optional. The name to display for the panel.

    GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelResponse, GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelResponseArgs

    Candidates List<Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse>
    The candidates to consider on the panel.
    DefaultCandidate Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse
    The default candidate. If the model fails at serving time, we fall back to the default.
    DisplayName string
    Optional. The name to display for the panel.
    Candidates []GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse
    The candidates to consider on the panel.
    DefaultCandidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse
    The default candidate. If the model fails at serving time, we fall back to the default.
    DisplayName string
    Optional. The name to display for the panel.
    candidates List<GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse>
    The candidates to consider on the panel.
    defaultCandidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse
    The default candidate. If the model fails at serving time, we fall back to the default.
    displayName String
    Optional. The name to display for the panel.
    candidates GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse[]
    The candidates to consider on the panel.
    defaultCandidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse
    The default candidate. If the model fails at serving time, we fall back to the default.
    displayName string
    Optional. The name to display for the panel.
    candidates Sequence[GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse]
    The candidates to consider on the panel.
    default_candidate GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidateResponse
    The default candidate. If the model fails at serving time, we fall back to the default.
    display_name str
    Optional. The name to display for the panel.
    candidates List<Property Map>
    The candidates to consider on the panel.
    defaultCandidate Property Map
    The default candidate. If the model fails at serving time, we fall back to the default.
    displayName String
    Optional. The name to display for the panel.

    GoogleCloudRetailV2alphaModelPageOptimizationConfigResponse, GoogleCloudRetailV2alphaModelPageOptimizationConfigResponseArgs

    PageOptimizationEventType string
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    Panels List<Pulumi.GoogleNative.Retail.V2Alpha.Inputs.GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelResponse>
    A list of panel configurations. Limit = 5.
    Restriction string
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    PageOptimizationEventType string
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    Panels []GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelResponse
    A list of panel configurations. Limit = 5.
    Restriction string
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    pageOptimizationEventType String
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels List<GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelResponse>
    A list of panel configurations. Limit = 5.
    restriction String
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    pageOptimizationEventType string
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelResponse[]
    A list of panel configurations. Limit = 5.
    restriction string
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    page_optimization_event_type str
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels Sequence[GoogleCloudRetailV2alphaModelPageOptimizationConfigPanelResponse]
    A list of panel configurations. Limit = 5.
    restriction str
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.
    pageOptimizationEventType String
    The type of UserEvent this page optimization is shown for. Each page has an associated event type - this will be the corresponding event type for the page that the page optimization model is used on. Supported types: * add-to-cart: Products being added to cart. * detail-page-view: Products detail page viewed. * home-page-view: Homepage viewed * category-page-view: Homepage viewed * shopping-cart-page-view: User viewing a shopping cart. home-page-view only allows models with type recommended-for-you. All other page_optimization_event_type allow all Model.types.
    panels List<Property Map>
    A list of panel configurations. Limit = 5.
    restriction String
    Optional. How to restrict results across panels e.g. can the same ServingConfig be shown on multiple panels at once. If unspecified, default to UNIQUE_MODEL_RESTRICTION.

    GoogleCloudRetailV2alphaModelPageOptimizationConfigRestriction, GoogleCloudRetailV2alphaModelPageOptimizationConfigRestrictionArgs

    RestrictionUnspecified
    RESTRICTION_UNSPECIFIEDUnspecified value for restriction.
    NoRestriction
    NO_RESTRICTIONAllow any ServingConfig to be show on any number of panels. Example: Panel1 candidates: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity Panel2 candidates: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity Restriction = NO_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: []
    UniqueServingConfigRestriction
    UNIQUE_SERVING_CONFIG_RESTRICTIONDo not allow the same ServingConfig.name to be shown on multiple panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_SERVING_CONFIG_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity_low) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) *
    UniqueModelRestriction
    UNIQUE_MODEL_RESTRICTIONDo not allow multiple ServingConfigs with same Model.name to be show on on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) *
    UniqueModelTypeRestriction
    UNIQUE_MODEL_TYPE_RESTRICTIONDo not allow multiple ServingConfigs with same Model.type to be shown on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) *
    GoogleCloudRetailV2alphaModelPageOptimizationConfigRestrictionRestrictionUnspecified
    RESTRICTION_UNSPECIFIEDUnspecified value for restriction.
    GoogleCloudRetailV2alphaModelPageOptimizationConfigRestrictionNoRestriction
    NO_RESTRICTIONAllow any ServingConfig to be show on any number of panels. Example: Panel1 candidates: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity Panel2 candidates: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity Restriction = NO_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: []
    GoogleCloudRetailV2alphaModelPageOptimizationConfigRestrictionUniqueServingConfigRestriction
    UNIQUE_SERVING_CONFIG_RESTRICTIONDo not allow the same ServingConfig.name to be shown on multiple panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_SERVING_CONFIG_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity_low) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) *
    GoogleCloudRetailV2alphaModelPageOptimizationConfigRestrictionUniqueModelRestriction
    UNIQUE_MODEL_RESTRICTIONDo not allow multiple ServingConfigs with same Model.name to be show on on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) *
    GoogleCloudRetailV2alphaModelPageOptimizationConfigRestrictionUniqueModelTypeRestriction
    UNIQUE_MODEL_TYPE_RESTRICTIONDo not allow multiple ServingConfigs with same Model.type to be shown on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) *
    RestrictionUnspecified
    RESTRICTION_UNSPECIFIEDUnspecified value for restriction.
    NoRestriction
    NO_RESTRICTIONAllow any ServingConfig to be show on any number of panels. Example: Panel1 candidates: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity Panel2 candidates: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity Restriction = NO_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: []
    UniqueServingConfigRestriction
    UNIQUE_SERVING_CONFIG_RESTRICTIONDo not allow the same ServingConfig.name to be shown on multiple panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_SERVING_CONFIG_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity_low) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) *
    UniqueModelRestriction
    UNIQUE_MODEL_RESTRICTIONDo not allow multiple ServingConfigs with same Model.name to be show on on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) *
    UniqueModelTypeRestriction
    UNIQUE_MODEL_TYPE_RESTRICTIONDo not allow multiple ServingConfigs with same Model.type to be shown on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) *
    RestrictionUnspecified
    RESTRICTION_UNSPECIFIEDUnspecified value for restriction.
    NoRestriction
    NO_RESTRICTIONAllow any ServingConfig to be show on any number of panels. Example: Panel1 candidates: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity Panel2 candidates: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity Restriction = NO_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: []
    UniqueServingConfigRestriction
    UNIQUE_SERVING_CONFIG_RESTRICTIONDo not allow the same ServingConfig.name to be shown on multiple panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_SERVING_CONFIG_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity_low) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) *
    UniqueModelRestriction
    UNIQUE_MODEL_RESTRICTIONDo not allow multiple ServingConfigs with same Model.name to be show on on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) *
    UniqueModelTypeRestriction
    UNIQUE_MODEL_TYPE_RESTRICTIONDo not allow multiple ServingConfigs with same Model.type to be shown on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) *
    RESTRICTION_UNSPECIFIED
    RESTRICTION_UNSPECIFIEDUnspecified value for restriction.
    NO_RESTRICTION
    NO_RESTRICTIONAllow any ServingConfig to be show on any number of panels. Example: Panel1 candidates: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity Panel2 candidates: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity Restriction = NO_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: []
    UNIQUE_SERVING_CONFIG_RESTRICTION
    UNIQUE_SERVING_CONFIG_RESTRICTIONDo not allow the same ServingConfig.name to be shown on multiple panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_SERVING_CONFIG_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity_low) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) *
    UNIQUE_MODEL_RESTRICTION
    UNIQUE_MODEL_RESTRICTIONDo not allow multiple ServingConfigs with same Model.name to be show on on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) *
    UNIQUE_MODEL_TYPE_RESTRICTION
    UNIQUE_MODEL_TYPE_RESTRICTIONDo not allow multiple ServingConfigs with same Model.type to be shown on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) *
    "RESTRICTION_UNSPECIFIED"
    RESTRICTION_UNSPECIFIEDUnspecified value for restriction.
    "NO_RESTRICTION"
    NO_RESTRICTIONAllow any ServingConfig to be show on any number of panels. Example: Panel1 candidates: pdp_ctr, pdp_cvr, home_page_ctr_no_diversity Panel2 candidates: home_page_ctr_no_diversity, home_page_ctr_diversity, pdp_cvr_no_diversity Restriction = NO_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: []
    "UNIQUE_SERVING_CONFIG_RESTRICTION"
    UNIQUE_SERVING_CONFIG_RESTRICTIONDo not allow the same ServingConfig.name to be shown on multiple panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_SERVING_CONFIG_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity_low) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) *
    "UNIQUE_MODEL_RESTRICTION"
    UNIQUE_MODEL_RESTRICTIONDo not allow multiple ServingConfigs with same Model.name to be show on on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) *
    "UNIQUE_MODEL_TYPE_RESTRICTION"
    UNIQUE_MODEL_TYPE_RESTRICTIONDo not allow multiple ServingConfigs with same Model.type to be shown on different panels. Example: Panel1 candidates: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * Panel2 candidates: * home_page_ctr_no_diversity, home_page_ctr_diversity_low, pdp_cvr_no_diversity * Restriction = UNIQUE_MODEL_RESTRICTION Valid combinations: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr, home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity_low) * (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * Invalid combinations: * * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr, pdp_cvr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (home_page_ctr_no_diversity, home_page_ctr_diversity) *

    GoogleCloudRetailV2alphaModelServingConfigListResponse, GoogleCloudRetailV2alphaModelServingConfigListResponseArgs

    ServingConfigIds List<string>
    Optional. A set of valid serving configs that may be used for PAGE_OPTIMIZATION.
    ServingConfigIds []string
    Optional. A set of valid serving configs that may be used for PAGE_OPTIMIZATION.
    servingConfigIds List<String>
    Optional. A set of valid serving configs that may be used for PAGE_OPTIMIZATION.
    servingConfigIds string[]
    Optional. A set of valid serving configs that may be used for PAGE_OPTIMIZATION.
    serving_config_ids Sequence[str]
    Optional. A set of valid serving configs that may be used for PAGE_OPTIMIZATION.
    servingConfigIds List<String>
    Optional. A set of valid serving configs that may be used for PAGE_OPTIMIZATION.

    ModelFilteringOption, ModelFilteringOptionArgs

    RecommendationsFilteringOptionUnspecified
    RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIEDValue used when unset. In this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.
    RecommendationsFilteringDisabled
    RECOMMENDATIONS_FILTERING_DISABLEDRecommendation filtering is disabled.
    RecommendationsFilteringEnabled
    RECOMMENDATIONS_FILTERING_ENABLEDRecommendation filtering is enabled.
    ModelFilteringOptionRecommendationsFilteringOptionUnspecified
    RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIEDValue used when unset. In this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.
    ModelFilteringOptionRecommendationsFilteringDisabled
    RECOMMENDATIONS_FILTERING_DISABLEDRecommendation filtering is disabled.
    ModelFilteringOptionRecommendationsFilteringEnabled
    RECOMMENDATIONS_FILTERING_ENABLEDRecommendation filtering is enabled.
    RecommendationsFilteringOptionUnspecified
    RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIEDValue used when unset. In this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.
    RecommendationsFilteringDisabled
    RECOMMENDATIONS_FILTERING_DISABLEDRecommendation filtering is disabled.
    RecommendationsFilteringEnabled
    RECOMMENDATIONS_FILTERING_ENABLEDRecommendation filtering is enabled.
    RecommendationsFilteringOptionUnspecified
    RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIEDValue used when unset. In this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.
    RecommendationsFilteringDisabled
    RECOMMENDATIONS_FILTERING_DISABLEDRecommendation filtering is disabled.
    RecommendationsFilteringEnabled
    RECOMMENDATIONS_FILTERING_ENABLEDRecommendation filtering is enabled.
    RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED
    RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIEDValue used when unset. In this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.
    RECOMMENDATIONS_FILTERING_DISABLED
    RECOMMENDATIONS_FILTERING_DISABLEDRecommendation filtering is disabled.
    RECOMMENDATIONS_FILTERING_ENABLED
    RECOMMENDATIONS_FILTERING_ENABLEDRecommendation filtering is enabled.
    "RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED"
    RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIEDValue used when unset. In this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.
    "RECOMMENDATIONS_FILTERING_DISABLED"
    RECOMMENDATIONS_FILTERING_DISABLEDRecommendation filtering is disabled.
    "RECOMMENDATIONS_FILTERING_ENABLED"
    RECOMMENDATIONS_FILTERING_ENABLEDRecommendation filtering is enabled.

    ModelPeriodicTuningState, ModelPeriodicTuningStateArgs

    PeriodicTuningStateUnspecified
    PERIODIC_TUNING_STATE_UNSPECIFIEDUnspecified default value, should never be explicitly set.
    PeriodicTuningDisabled
    PERIODIC_TUNING_DISABLEDThe model has periodic tuning disabled. Tuning can be reenabled by calling the EnableModelPeriodicTuning method or by calling the TuneModel method.
    AllTuningDisabled
    ALL_TUNING_DISABLEDThe model cannot be tuned with periodic tuning OR the TuneModel method. Hide the options in customer UI and reject any requests through the backend self serve API.
    PeriodicTuningEnabled
    PERIODIC_TUNING_ENABLEDThe model has periodic tuning enabled. Tuning can be disabled by calling the DisableModelPeriodicTuning method.
    ModelPeriodicTuningStatePeriodicTuningStateUnspecified
    PERIODIC_TUNING_STATE_UNSPECIFIEDUnspecified default value, should never be explicitly set.
    ModelPeriodicTuningStatePeriodicTuningDisabled
    PERIODIC_TUNING_DISABLEDThe model has periodic tuning disabled. Tuning can be reenabled by calling the EnableModelPeriodicTuning method or by calling the TuneModel method.
    ModelPeriodicTuningStateAllTuningDisabled
    ALL_TUNING_DISABLEDThe model cannot be tuned with periodic tuning OR the TuneModel method. Hide the options in customer UI and reject any requests through the backend self serve API.
    ModelPeriodicTuningStatePeriodicTuningEnabled
    PERIODIC_TUNING_ENABLEDThe model has periodic tuning enabled. Tuning can be disabled by calling the DisableModelPeriodicTuning method.
    PeriodicTuningStateUnspecified
    PERIODIC_TUNING_STATE_UNSPECIFIEDUnspecified default value, should never be explicitly set.
    PeriodicTuningDisabled
    PERIODIC_TUNING_DISABLEDThe model has periodic tuning disabled. Tuning can be reenabled by calling the EnableModelPeriodicTuning method or by calling the TuneModel method.
    AllTuningDisabled
    ALL_TUNING_DISABLEDThe model cannot be tuned with periodic tuning OR the TuneModel method. Hide the options in customer UI and reject any requests through the backend self serve API.
    PeriodicTuningEnabled
    PERIODIC_TUNING_ENABLEDThe model has periodic tuning enabled. Tuning can be disabled by calling the DisableModelPeriodicTuning method.
    PeriodicTuningStateUnspecified
    PERIODIC_TUNING_STATE_UNSPECIFIEDUnspecified default value, should never be explicitly set.
    PeriodicTuningDisabled
    PERIODIC_TUNING_DISABLEDThe model has periodic tuning disabled. Tuning can be reenabled by calling the EnableModelPeriodicTuning method or by calling the TuneModel method.
    AllTuningDisabled
    ALL_TUNING_DISABLEDThe model cannot be tuned with periodic tuning OR the TuneModel method. Hide the options in customer UI and reject any requests through the backend self serve API.
    PeriodicTuningEnabled
    PERIODIC_TUNING_ENABLEDThe model has periodic tuning enabled. Tuning can be disabled by calling the DisableModelPeriodicTuning method.
    PERIODIC_TUNING_STATE_UNSPECIFIED
    PERIODIC_TUNING_STATE_UNSPECIFIEDUnspecified default value, should never be explicitly set.
    PERIODIC_TUNING_DISABLED
    PERIODIC_TUNING_DISABLEDThe model has periodic tuning disabled. Tuning can be reenabled by calling the EnableModelPeriodicTuning method or by calling the TuneModel method.
    ALL_TUNING_DISABLED
    ALL_TUNING_DISABLEDThe model cannot be tuned with periodic tuning OR the TuneModel method. Hide the options in customer UI and reject any requests through the backend self serve API.
    PERIODIC_TUNING_ENABLED
    PERIODIC_TUNING_ENABLEDThe model has periodic tuning enabled. Tuning can be disabled by calling the DisableModelPeriodicTuning method.
    "PERIODIC_TUNING_STATE_UNSPECIFIED"
    PERIODIC_TUNING_STATE_UNSPECIFIEDUnspecified default value, should never be explicitly set.
    "PERIODIC_TUNING_DISABLED"
    PERIODIC_TUNING_DISABLEDThe model has periodic tuning disabled. Tuning can be reenabled by calling the EnableModelPeriodicTuning method or by calling the TuneModel method.
    "ALL_TUNING_DISABLED"
    ALL_TUNING_DISABLEDThe model cannot be tuned with periodic tuning OR the TuneModel method. Hide the options in customer UI and reject any requests through the backend self serve API.
    "PERIODIC_TUNING_ENABLED"
    PERIODIC_TUNING_ENABLEDThe model has periodic tuning enabled. Tuning can be disabled by calling the DisableModelPeriodicTuning method.

    ModelTrainingState, ModelTrainingStateArgs

    TrainingStateUnspecified
    TRAINING_STATE_UNSPECIFIEDUnspecified training state.
    Paused
    PAUSEDThe model training is paused.
    Training
    TRAININGThe model is training.
    ModelTrainingStateTrainingStateUnspecified
    TRAINING_STATE_UNSPECIFIEDUnspecified training state.
    ModelTrainingStatePaused
    PAUSEDThe model training is paused.
    ModelTrainingStateTraining
    TRAININGThe model is training.
    TrainingStateUnspecified
    TRAINING_STATE_UNSPECIFIEDUnspecified training state.
    Paused
    PAUSEDThe model training is paused.
    Training
    TRAININGThe model is training.
    TrainingStateUnspecified
    TRAINING_STATE_UNSPECIFIEDUnspecified training state.
    Paused
    PAUSEDThe model training is paused.
    Training
    TRAININGThe model is training.
    TRAINING_STATE_UNSPECIFIED
    TRAINING_STATE_UNSPECIFIEDUnspecified training state.
    PAUSED
    PAUSEDThe model training is paused.
    TRAINING
    TRAININGThe model is training.
    "TRAINING_STATE_UNSPECIFIED"
    TRAINING_STATE_UNSPECIFIEDUnspecified training state.
    "PAUSED"
    PAUSEDThe model training is paused.
    "TRAINING"
    TRAININGThe model is training.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi