Datapolicyv2DataPolicy constructor
Datapolicyv2DataPolicy(
- String name, {
- Datapolicyv2DataPolicyArgs? args,
- CustomResourceOptions? options,
Creates a new Datapolicyv2DataPolicy.
name The Pulumi resource name.
args Arguments used to configure this Datapolicyv2DataPolicy. The set of arguments for Datapolicyv2DataPolicy.
options Resource options controlling this resource's behavior.
Implementation
Datapolicyv2DataPolicy(
String name, {
Datapolicyv2DataPolicyArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:bigquery/datapolicyv2DataPolicy:Datapolicyv2DataPolicy',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
dataGovernanceTag = registerOutput<Datapolicyv2DataPolicyDataGovernanceTag?>('dataGovernanceTag', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Datapolicyv2DataPolicyDataGovernanceTag.fromMap((guardedValue as Map).cast<String, dynamic>()); });
dataMaskingPolicy = registerOutput<Datapolicyv2DataPolicyDataMaskingPolicy?>('dataMaskingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Datapolicyv2DataPolicyDataMaskingPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
dataPolicyId = registerOutput<String>('dataPolicyId');
dataPolicyType = registerOutput<String>('dataPolicyType');
deletionPolicy = registerOutput<String>('deletionPolicy');
etag = registerOutput<String>('etag');
grantees = registerOutput<List<String>>('grantees', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
policyTag = registerOutput<String>('policyTag');
project = registerOutput<String>('project');
version = registerOutput<String>('version');
}