ListingSubscription constructor

ListingSubscription(
  1. String name, {
  2. ListingSubscriptionArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ListingSubscription(
  String name, {
  ListingSubscriptionArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:bigqueryanalyticshub/listingSubscription:ListingSubscription',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  commercialInfos = registerOutput<List<ListingSubscriptionCommercialInfo>>('commercialInfos', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ListingSubscriptionCommercialInfo>(guardedValue, (value) => ListingSubscriptionCommercialInfo.fromMap((value as Map).cast<String, dynamic>())); });
  creationTime = registerOutput<String>('creationTime');
  dataExchangeId = registerOutput<String>('dataExchangeId');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  destinationDataset = registerOutput<ListingSubscriptionDestinationDataset>('destinationDataset', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ListingSubscriptionDestinationDataset.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  lastModifyTime = registerOutput<String>('lastModifyTime');
  linkedDatasetMaps = registerOutput<List<ListingSubscriptionLinkedDatasetMap>>('linkedDatasetMaps', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ListingSubscriptionLinkedDatasetMap>(guardedValue, (value) => ListingSubscriptionLinkedDatasetMap.fromMap((value as Map).cast<String, dynamic>())); });
  linkedResources = registerOutput<List<ListingSubscriptionLinkedResource>>('linkedResources', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ListingSubscriptionLinkedResource>(guardedValue, (value) => ListingSubscriptionLinkedResource.fromMap((value as Map).cast<String, dynamic>())); });
  listingId = registerOutput<String>('listingId');
  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');
  resourceType = registerOutput<String>('resourceType');
  state = registerOutput<String>('state');
  subscriberContact = registerOutput<String>('subscriberContact');
  subscriptionId = registerOutput<String>('subscriptionId');
}