DataExchange constructor
DataExchange(
- String name, {
- DataExchangeArgs? args,
- CustomResourceOptions? options,
Creates a new DataExchange.
name The Pulumi resource name.
args Arguments used to configure this DataExchange. The set of arguments for DataExchange.
options Resource options controlling this resource's behavior.
Implementation
DataExchange(
String name, {
DataExchangeArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:bigqueryanalyticshub/dataExchange:DataExchange',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
dataExchangeId = registerOutput<String>('dataExchangeId');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
discoveryType = registerOutput<String>('discoveryType');
displayName = registerOutput<String>('displayName');
documentation = registerOutput<String?>('documentation');
icon = registerOutput<String?>('icon');
listingCount = registerOutput<int>('listingCount');
location = registerOutput<String>('location');
logLinkedDatasetQueryUserEmail = registerOutput<bool?>('logLinkedDatasetQueryUserEmail');
this.name = registerOutput<String>('name');
primaryContact = registerOutput<String?>('primaryContact');
project = registerOutput<String>('project');
sharingEnvironmentConfig = registerOutput<DataExchangeSharingEnvironmentConfig>('sharingEnvironmentConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataExchangeSharingEnvironmentConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}