DatasetAccessBigquery constructor
DatasetAccessBigquery(
- String name, {
- DatasetAccessArgs? args,
- CustomResourceOptions? options,
Creates a new DatasetAccessBigquery.
name The Pulumi resource name.
args Arguments used to configure this DatasetAccessBigquery. The set of arguments for DatasetAccess.
options Resource options controlling this resource's behavior.
Implementation
DatasetAccessBigquery(
String name, {
DatasetAccessArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:bigquery/datasetAccess:DatasetAccess',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
apiUpdatedMember = registerOutput<bool>('apiUpdatedMember');
authorizedDataset = registerOutput<DatasetAccessAuthorizedDataset?>('authorizedDataset', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DatasetAccessAuthorizedDataset.fromMap((guardedValue as Map).cast<String, dynamic>()); });
condition = registerOutput<DatasetAccessCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DatasetAccessCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
datasetId = registerOutput<String>('datasetId');
deletionPolicy = registerOutput<String>('deletionPolicy');
domain = registerOutput<String?>('domain');
groupByEmail = registerOutput<String?>('groupByEmail');
iamMember = registerOutput<String?>('iamMember');
project = registerOutput<String>('project');
role = registerOutput<String?>('role');
routine = registerOutput<DatasetAccessRoutine?>('routine', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DatasetAccessRoutine.fromMap((guardedValue as Map).cast<String, dynamic>()); });
specialGroup = registerOutput<String?>('specialGroup');
userByEmail = registerOutput<String?>('userByEmail');
view = registerOutput<DatasetAccessView?>('view', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DatasetAccessView.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}