Listing constructor

Listing(
  1. String name, {
  2. ListingArgs? args,
  3. 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');
}