ListingSubscription constructor
ListingSubscription(
- String name, {
- ListingSubscriptionArgs? args,
- 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');
}