ControlRetailV2alpha constructor
ControlRetailV2alpha(
- String name, {
- ControlRetailV2alphaArgs? args,
- CustomResourceOptions? options,
Creates a new ControlRetailV2alpha.
name The Pulumi resource name.
args Arguments used to configure this ControlRetailV2alpha. The set of arguments for Control.
options Resource options controlling this resource's behavior.
Implementation
ControlRetailV2alpha(
String name, {
ControlRetailV2alphaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:retail/v2alpha: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');
facetSpec = registerOutput<GoogleCloudRetailV2alphaSearchRequestFacetSpecResponse>('facetSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudRetailV2alphaSearchRequestFacetSpecResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
rule = registerOutput<GoogleCloudRetailV2alphaRuleResponse>('rule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudRetailV2alphaRuleResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
searchSolutionUseCase = registerOutput<List<String>>('searchSolutionUseCase');
solutionTypes = registerOutput<List<String>>('solutionTypes');
}