DataExchangeSubscription constructor

DataExchangeSubscription(
  1. String name, {
  2. DataExchangeSubscriptionArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

DataExchangeSubscription(
  String name, {
  DataExchangeSubscriptionArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:bigqueryanalyticshub/dataExchangeSubscription:DataExchangeSubscription',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  creationTime = registerOutput<String>('creationTime');
  dataExchange = registerOutput<String>('dataExchange');
  dataExchangeId = registerOutput<String>('dataExchangeId');
  dataExchangeLocation = registerOutput<String>('dataExchangeLocation');
  dataExchangeProject = registerOutput<String>('dataExchangeProject');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  destinationDataset = registerOutput<DataExchangeSubscriptionDestinationDataset?>('destinationDataset', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataExchangeSubscriptionDestinationDataset.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  lastModifyTime = registerOutput<String>('lastModifyTime');
  linkedDatasetMaps = registerOutput<List<DataExchangeSubscriptionLinkedDatasetMap>>('linkedDatasetMaps', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DataExchangeSubscriptionLinkedDatasetMap>(guardedValue, (value) => DataExchangeSubscriptionLinkedDatasetMap.fromMap((value as Map).cast<String, dynamic>())); });
  linkedResources = registerOutput<List<DataExchangeSubscriptionLinkedResource>>('linkedResources', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DataExchangeSubscriptionLinkedResource>(guardedValue, (value) => DataExchangeSubscriptionLinkedResource.fromMap((value as Map).cast<String, dynamic>())); });
  location = registerOutput<String>('location');
  logLinkedDatasetQueryUserEmail = registerOutput<bool>('logLinkedDatasetQueryUserEmail');
  this.name = registerOutput<String>('name');
  organizationDisplayName = registerOutput<String>('organizationDisplayName');
  organizationId = registerOutput<String>('organizationId');
  project = registerOutput<String>('project');
  refreshPolicy = registerOutput<String?>('refreshPolicy');
  resourceType = registerOutput<String>('resourceType');
  state = registerOutput<String>('state');
  subscriberContact = registerOutput<String?>('subscriberContact');
  subscriptionId = registerOutput<String>('subscriptionId');
}