ModelRetailV2beta constructor

ModelRetailV2beta(
  1. String name, {
  2. ModelRetailV2betaArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new ModelRetailV2beta. name The Pulumi resource name. args Arguments used to configure this ModelRetailV2beta. The set of arguments for Model. options Resource options controlling this resource's behavior.

Implementation

ModelRetailV2beta(
  String name, {
  ModelRetailV2betaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:retail/v2beta:Model',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  catalogId = registerOutput<String>('catalogId');
  createTime = registerOutput<String>('createTime');
  dataState = registerOutput<String>('dataState');
  displayName = registerOutput<String>('displayName');
  dryRun = registerOutput<bool?>('dryRun');
  filteringOption = registerOutput<String>('filteringOption');
  lastTuneTime = registerOutput<String>('lastTuneTime');
  location = registerOutput<String>('location');
  modelFeaturesConfig = registerOutput<GoogleCloudRetailV2betaModelModelFeaturesConfigResponse>('modelFeaturesConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudRetailV2betaModelModelFeaturesConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  optimizationObjective = registerOutput<String>('optimizationObjective');
  periodicTuningState = registerOutput<String>('periodicTuningState');
  project = registerOutput<String>('project');
  servingConfigLists = registerOutput<List<Map<String, dynamic>>>('servingConfigLists');
  servingState = registerOutput<String>('servingState');
  trainingState = registerOutput<String>('trainingState');
  tuningOperation = registerOutput<String>('tuningOperation');
  type = registerOutput<String>('type');
  updateTime = registerOutput<String>('updateTime');
}