Control constructor
Control(
- String name, {
- ControlArgs? args,
- 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');
}