Listing.reference constructor

Listing.reference(
  1. String urn
)

Creates a typed reference to an existing Listing resource.

Implementation

Listing.reference(String urn)
  : super(
      'gcp:bigqueryanalyticshub/listing:Listing',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  allowOnlyMetadataSharing = registerOutput<bool?>('allowOnlyMetadataSharing');
  bigqueryDataset = registerOutput<ListingBigqueryDataset?>('bigqueryDataset', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ListingBigqueryDataset.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  categories = registerOutput<List<String>?>('categories', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  commercialInfos = registerOutput<List<ListingCommercialInfo>>('commercialInfos', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ListingCommercialInfo>(guardedValue, (value) => ListingCommercialInfo.fromMap((value as Map).cast<String, dynamic>())); });
  dataExchangeId = registerOutput<String>('dataExchangeId');
  dataProvider = registerOutput<ListingDataProvider?>('dataProvider', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ListingDataProvider.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deleteCommercial = registerOutput<bool?>('deleteCommercial');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  discoveryType = registerOutput<String>('discoveryType');
  displayName = registerOutput<String>('displayName');
  documentation = registerOutput<String?>('documentation');
  icon = registerOutput<String?>('icon');
  listingId = registerOutput<String>('listingId');
  location = registerOutput<String>('location');
  logLinkedDatasetQueryUserEmail = registerOutput<bool?>('logLinkedDatasetQueryUserEmail');
  this.name = registerOutput<String>('name');
  primaryContact = registerOutput<String?>('primaryContact');
  project = registerOutput<String>('project');
  publisher = registerOutput<ListingPublisher?>('publisher', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ListingPublisher.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  pubsubTopic = registerOutput<ListingPubsubTopic?>('pubsubTopic', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ListingPubsubTopic.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  requestAccess = registerOutput<String?>('requestAccess');
  restrictedExportConfig = registerOutput<ListingRestrictedExportConfig?>('restrictedExportConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ListingRestrictedExportConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
}