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(
'gcp:discoveryengine/control:Control',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
boostAction = registerOutput<ControlBoostAction?>('boostAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ControlBoostAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
collectionId = registerOutput<String?>('collectionId');
conditions = registerOutput<List<ControlCondition>?>('conditions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ControlCondition>(guardedValue, (value) => ControlCondition.fromMap((value as Map).cast<String, dynamic>())); });
controlId = registerOutput<String>('controlId');
deletionPolicy = registerOutput<String>('deletionPolicy');
displayName = registerOutput<String>('displayName');
engineId = registerOutput<String>('engineId');
filterAction = registerOutput<ControlFilterAction?>('filterAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ControlFilterAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
promoteAction = registerOutput<ControlPromoteAction?>('promoteAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ControlPromoteAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
redirectAction = registerOutput<ControlRedirectAction?>('redirectAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ControlRedirectAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
solutionType = registerOutput<String>('solutionType');
synonymsAction = registerOutput<ControlSynonymsAction?>('synonymsAction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ControlSynonymsAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
useCases = registerOutput<List<String>?>('useCases', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}