ListingState class

Input properties used for looking up and filtering Listing resources.

Constructors

ListingState({Input<bool?>? allowOnlyMetadataSharing, Input<ListingBigqueryDataset?>? bigqueryDataset, Input<List<String>?>? categories, Input<List<ListingCommercialInfo>?>? commercialInfos, Input<String?>? dataExchangeId, Input<ListingDataProvider?>? dataProvider, Input<bool?>? deleteCommercial, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? discoveryType, Input<String?>? displayName, Input<String?>? documentation, Input<String?>? icon, Input<String?>? listingId, Input<String?>? location, Input<bool?>? logLinkedDatasetQueryUserEmail, Input<String?>? name, Input<String?>? primaryContact, Input<String?>? project, Input<ListingPublisher?>? publisher, Input<ListingPubsubTopic?>? pubsubTopic, Input<String?>? requestAccess, Input<ListingRestrictedExportConfig?>? restrictedExportConfig, Input<String?>? state})
Creates a new ListingState. allowOnlyMetadataSharing If true, the listing is only available to get the resource metadata. Listing is non subscribable. bigqueryDataset Shared dataset i.e. BigQuery dataset source. categories Categories of the listing. Up to two categories are allowed. commercialInfos Commercial info contains the information about the commercial data products associated with the listing. dataExchangeId The ID of the data exchange. Must contain only Unicode letters, numbers (0-9), underscores (). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces. dataProvider Details of the data provider who owns the source data. deleteCommercial If the listing is commercial then this field must be set to true, otherwise a failure is thrown. This acts as a safety guard to avoid deleting commercial listings accidentally. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description Short description of the listing. The description must not contain Unicode non-characters and C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). discoveryType Specifies the type of discovery on the discovery page. Cannot be set for a restricted listing. Note that this does not control the visibility of the exchange/listing which is defined by IAM permission. displayName Human-readable display name of the listing. The display name must contain only Unicode letters, numbers (0-9), underscores (), dashes (-), spaces ( ), ampersands (&) and can't start or end with spaces. documentation Documentation describing the listing. icon Base64 encoded image representing the listing. listingId The ID of the listing. Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces. location The name of the location this data exchange listing. logLinkedDatasetQueryUserEmail If true, subscriber email logging is enabled and all queries on the linked dataset will log the email address of the querying user. Once enabled, this setting cannot be turned off. name The resource name of the listing. e.g. "projects/myproject/locations/US/dataExchanges/123/listings/456" primaryContact Email or URL of the primary point of contact of the listing. project The ID of the project in which the resource belongs. publisher Details of the publisher who owns the listing and who can share the source data. pubsubTopic Pub/Sub topic source. requestAccess Email or URL of the request access of the listing. Subscribers can use this reference to request access. restrictedExportConfig If set, restricted export configuration will be propagated and enforced on the linked dataset. state Current state of the listing.
const
ListingState.fromMap(Map<String, dynamic> map)
factory

Properties

allowOnlyMetadataSharing → Input<bool?>?
If true, the listing is only available to get the resource metadata. Listing is non subscribable.
final
bigqueryDataset → Input<ListingBigqueryDataset?>?
Shared dataset i.e. BigQuery dataset source. Structure is documented below.
final
categories → Input<List<String>?>?
Categories of the listing. Up to two categories are allowed.
final
commercialInfos → Input<List<ListingCommercialInfo>?>?
Commercial info contains the information about the commercial data products associated with the listing. Structure is documented below.
final
dataExchangeId → Input<String?>?
The ID of the data exchange. Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces.
final
dataProvider → Input<ListingDataProvider?>?
Details of the data provider who owns the source data. Structure is documented below.
final
deleteCommercial → Input<bool?>?
If the listing is commercial then this field must be set to true, otherwise a failure is thrown. This acts as a safety guard to avoid deleting commercial listings accidentally.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
description → Input<String?>?
Short description of the listing. The description must not contain Unicode non-characters and C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF).
final
discoveryType → Input<String?>?
Specifies the type of discovery on the discovery page. Cannot be set for a restricted listing. Note that this does not control the visibility of the exchange/listing which is defined by IAM permission. Possible values are: DISCOVERY_TYPE_PRIVATE, DISCOVERY_TYPE_PUBLIC.
final
displayName → Input<String?>?
Human-readable display name of the listing. The display name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), ampersands (&) and can't start or end with spaces.
final
documentation → Input<String?>?
Documentation describing the listing.
final
hashCode → int
The hash code for this object.
no setterinherited
icon → Input<String?>?
Base64 encoded image representing the listing.
final
listingId → Input<String?>?
The ID of the listing. Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces.
final
location → Input<String?>?
The name of the location this data exchange listing.
final
logLinkedDatasetQueryUserEmail → Input<bool?>?
If true, subscriber email logging is enabled and all queries on the linked dataset will log the email address of the querying user. Once enabled, this setting cannot be turned off.
final
name → Input<String?>?
The resource name of the listing. e.g. "projects/myproject/locations/US/dataExchanges/123/listings/456"
final
primaryContact → Input<String?>?
Email or URL of the primary point of contact of the listing.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
publisher → Input<ListingPublisher?>?
Details of the publisher who owns the listing and who can share the source data. Structure is documented below.
final
pubsubTopic → Input<ListingPubsubTopic?>?
Pub/Sub topic source. Structure is documented below.
final
requestAccess → Input<String?>?
Email or URL of the request access of the listing. Subscribers can use this reference to request access.
final
restrictedExportConfig → Input<ListingRestrictedExportConfig?>?
If set, restricted export configuration will be propagated and enforced on the linked dataset. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state → Input<String?>?
Current state of the listing.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited