Listing constructor
Listing(
- String name, {
- ListingArgs? args,
- CustomResourceOptions? options,
Creates a new Listing.
name The Pulumi resource name.
args Arguments used to configure this Listing. The set of arguments for Listing.
options Resource options controlling this resource's behavior.
Implementation
Listing(
String name, {
ListingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:analyticshub/v1:Listing',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
bigqueryDataset = registerOutput<BigQueryDatasetSourceResponse>('bigqueryDataset', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BigQueryDatasetSourceResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
categories = registerOutput<List<String>>('categories');
dataExchangeId = registerOutput<String>('dataExchangeId');
dataProvider = registerOutput<DataProviderResponse>('dataProvider', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataProviderResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String>('description');
displayName = registerOutput<String>('displayName');
documentation = registerOutput<String>('documentation');
icon = registerOutput<String>('icon');
listingId = registerOutput<String>('listingId');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
primaryContact = registerOutput<String>('primaryContact');
project = registerOutput<String>('project');
publisher = registerOutput<PublisherResponse>('publisher', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PublisherResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
requestAccess = registerOutput<String>('requestAccess');
restrictedExportConfig = registerOutput<RestrictedExportConfigResponse>('restrictedExportConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RestrictedExportConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
state = registerOutput<String>('state');
}