MirroringDeployment constructor

MirroringDeployment(
  1. String name, {
  2. MirroringDeploymentArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

MirroringDeployment(
  String name, {
  MirroringDeploymentArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networksecurity/mirroringDeployment:MirroringDeployment',
        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');
  description = registerOutput<String?>('description');
  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);
  forwardingRule = registerOutput<String>('forwardingRule');
  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');
  mirroringDeploymentGroup = registerOutput<String>('mirroringDeploymentGroup');
  mirroringDeploymentId = registerOutput<String>('mirroringDeploymentId');
  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');
  state = registerOutput<String>('state');
  updateTime = registerOutput<String>('updateTime');
}