Control constructor

Control(
  1. String name, {
  2. ControlArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Control(
  String name, {
  ControlArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:retail/v2:Control',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  associatedServingConfigIds = registerOutput<List<String>>('associatedServingConfigIds');
  catalogId = registerOutput<String>('catalogId');
  controlId = registerOutput<String>('controlId');
  displayName = registerOutput<String>('displayName');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  rule = registerOutput<GoogleCloudRetailV2RuleResponse>('rule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudRetailV2RuleResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  searchSolutionUseCase = registerOutput<List<String>>('searchSolutionUseCase');
  solutionTypes = registerOutput<List<String>>('solutionTypes');
}