DataExchange constructor

DataExchange(
  1. String name, {
  2. DataExchangeArgs? args,
  3. 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>()); });
}