UllMirroringEngine constructor

UllMirroringEngine(
  1. String name, {
  2. UllMirroringEngineArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

UllMirroringEngine(
  String name, {
  UllMirroringEngineArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networksecurity/ullMirroringEngine:UllMirroringEngine',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  reconciling = registerOutput<bool>('reconciling');
  ullMirroringEngineId = registerOutput<String>('ullMirroringEngineId');
  updateTime = registerOutput<String>('updateTime');
}