DataExchangeState class

Input properties used for looking up and filtering DataExchange resources.

Constructors

DataExchangeState({Input<String?>? dataExchangeId, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? discoveryType, Input<String?>? displayName, Input<String?>? documentation, Input<String?>? icon, Input<int?>? listingCount, Input<String?>? location, Input<bool?>? logLinkedDatasetQueryUserEmail, Input<String?>? name, Input<String?>? primaryContact, Input<String?>? project, Input<DataExchangeSharingEnvironmentConfig?>? sharingEnvironmentConfig})
Creates a new DataExchangeState. 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. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description Description of the data exchange. discoveryType Type of discovery on the discovery page for all the listings under this exchange. Cannot be set for a Data Clean Room. Updating this field also updates (overwrites) the discoveryType field for all the listings under this exchange. displayName Human-readable display name of the data exchange. The display name must contain only Unicode letters, numbers (0-9), underscores (), dashes (-), spaces ( ), and must not start or end with spaces. documentation Documentation describing the data exchange. icon Base64 encoded image representing the data exchange. listingCount Number of listings contained in the data exchange. location The name of the location this data exchange. 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 data exchange, for example: primaryContact Email or URL of the primary point of contact of the data exchange. project The ID of the project in which the resource belongs. sharingEnvironmentConfig Configurable data sharing environment option for a data exchange.
const
DataExchangeState.fromMap(Map<String, dynamic> map)
factory

Properties

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
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?>?
Description of the data exchange.
final
discoveryType → Input<String?>?
Type of discovery on the discovery page for all the listings under this exchange. Cannot be set for a Data Clean Room. Updating this field also updates (overwrites) the discoveryType field for all the listings under this exchange. Possible values are: DISCOVERY_TYPE_PRIVATE, DISCOVERY_TYPE_PUBLIC.
final
displayName → Input<String?>?
Human-readable display name of the data exchange. The display name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and must not start or end with spaces.
final
documentation → Input<String?>?
Documentation describing the data exchange.
final
hashCode → int
The hash code for this object.
no setterinherited
icon → Input<String?>?
Base64 encoded image representing the data exchange.
final
listingCount → Input<int?>?
Number of listings contained in the data exchange.
final
location → Input<String?>?
The name of the location this data exchange.
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 data exchange, for example: "projects/myproject/locations/US/dataExchanges/123"
final
primaryContact → Input<String?>?
Email or URL of the primary point of contact of the data exchange.
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
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sharingEnvironmentConfig → Input<DataExchangeSharingEnvironmentConfig?>?
Configurable data sharing environment option for a data exchange. This field is required for data clean room exchanges. Structure is documented below.
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