DataExchangeArgs class
The set of arguments for DataExchange. The set of arguments for DataExchange.
Constructors
-
DataExchangeArgs({required Input<
String> dataExchangeId, Input<String?> ? deletionPolicy, Input<String?> ? description, Input<String?> ? discoveryType, required Input<String> displayName, Input<String?> ? documentation, Input<String?> ? icon, required Input<String> location, Input<bool?> ? logLinkedDatasetQueryUserEmail, Input<String?> ? primaryContact, Input<String?> ? project, Input<DataExchangeSharingEnvironmentConfig?> ? sharingEnvironmentConfig}) -
Creates a new DataExchangeArgs.
dataExchangeIdThe 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.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionDescription of the data exchange.discoveryTypeType 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.displayNameHuman-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.documentationDocumentation describing the data exchange.iconBase64 encoded image representing the data exchange.locationThe name of the location this data exchange.logLinkedDatasetQueryUserEmailIf 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.primaryContactEmail or URL of the primary point of contact of the data exchange.projectThe ID of the project in which the resource belongs.sharingEnvironmentConfigConfigurable data sharing environment option for a data exchange.const -
DataExchangeArgs.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
-
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
-
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
-
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