DataPolicy constructor

DataPolicy(
  1. String name, {
  2. DataPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

DataPolicy(
  String name, {
  DataPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:bigquerydatapolicy/dataPolicy:DataPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  dataMaskingPolicy = registerOutput<DataPolicyDataMaskingPolicy?>('dataMaskingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataPolicyDataMaskingPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  dataPolicyId = registerOutput<String>('dataPolicyId');
  dataPolicyType = registerOutput<String>('dataPolicyType');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  policyTag = registerOutput<String>('policyTag');
  project = registerOutput<String>('project');
}