DataExchangeSubscriptionState class
Input properties used for looking up and filtering DataExchangeSubscription resources.
Constructors
-
DataExchangeSubscriptionState({Input<
String?> ? creationTime, Input<String?> ? dataExchange, Input<String?> ? dataExchangeId, Input<String?> ? dataExchangeLocation, Input<String?> ? dataExchangeProject, Input<String?> ? deletionPolicy, Input<DataExchangeSubscriptionDestinationDataset?> ? destinationDataset, Input<String?> ? lastModifyTime, Input<List< ? linkedDatasetMaps, Input<DataExchangeSubscriptionLinkedDatasetMap> ?>List< ? linkedResources, Input<DataExchangeSubscriptionLinkedResource> ?>String?> ? location, Input<bool?> ? logLinkedDatasetQueryUserEmail, Input<String?> ? name, Input<String?> ? organizationDisplayName, Input<String?> ? organizationId, Input<String?> ? project, Input<String?> ? refreshPolicy, Input<String?> ? resourceType, Input<String?> ? state, Input<String?> ? subscriberContact, Input<String?> ? subscriptionId}) -
Creates a new DataExchangeSubscriptionState.
creationTimeTimestamp when the subscription was created.dataExchangeOutput only. Resource name of the source Data Exchange. e.g. projects/123/locations/us/dataExchanges/456dataExchangeIdThe 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.dataExchangeLocationThe name of the location of the Data Exchange.dataExchangeProjectThe ID of the Google Cloud project where the Data Exchange is located.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.destinationDatasetBigQuery destination dataset to create for the subscriber.lastModifyTimeTimestamp when the subscription was last modified.linkedDatasetMapsOutput only. Map of listing resource names to associated linked resource,linkedResourcesOutput only. Linked resources created in the subscription. Only contains values if state = STATE_ACTIVE.locationThe geographic location where the Subscription (and its linked dataset) should reside.logLinkedDatasetQueryUserEmailOutput only. By default, false. If true, the Subscriber agreed to the email sharing mandate that is enabled for DataExchange/Listing.nameThe resource name of the subscription. e.g. "projects/myproject/locations/us/subscriptions/123"organizationDisplayNameDisplay name of the project of this subscription.organizationIdOrganization of the project this subscription belongs to.projectThe ID of the project in which the resource belongs.refreshPolicyControls when the subscription is automatically refreshed by the provider.resourceTypeListing shared asset type.stateCurrent state of the subscription.subscriberContactEmail of the subscriber.subscriptionIdName of the subscription to create.const -
DataExchangeSubscriptionState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
creationTime
→ Input<
String?> ? -
Timestamp when the subscription was created.
final
-
dataExchange
→ Input<
String?> ? -
Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/us/dataExchanges/456
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
-
dataExchangeLocation
→ Input<
String?> ? -
The name of the location of the Data Exchange.
final
-
dataExchangeProject
→ Input<
String?> ? -
The ID of the Google Cloud project where the Data Exchange is located.
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
-
destinationDataset
→ Input<
DataExchangeSubscriptionDestinationDataset?> ? -
BigQuery destination dataset to create for the subscriber.
Structure is documented below.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
lastModifyTime
→ Input<
String?> ? -
Timestamp when the subscription was last modified.
final
-
linkedDatasetMaps
→ Input<
List< ?DataExchangeSubscriptionLinkedDatasetMap> ?> -
Output only. Map of listing resource names to associated linked resource,
e.g. projects/123/locations/us/dataExchanges/456/listings/789 > projects/123/datasets/my_dataset
For Data Exchange subscriptions, this map may contain multiple entries if the Data Exchange has multiple listings.
Structure is documented below.
final
-
linkedResources
→ Input<
List< ?DataExchangeSubscriptionLinkedResource> ?> -
Output only. Linked resources created in the subscription. Only contains values if state = STATE_ACTIVE.
Structure is documented below.
final
-
location
→ Input<
String?> ? -
The geographic location where the Subscription (and its linked dataset) should reside.
This is the subscriber's desired location for the created resources.
See https://cloud.google.com/bigquery/docs/locations for supported locations.
final
-
logLinkedDatasetQueryUserEmail
→ Input<
bool?> ? -
Output only. By default, false. If true, the Subscriber agreed to the email sharing mandate that is enabled for DataExchange/Listing.
final
-
name
→ Input<
String?> ? -
The resource name of the subscription. e.g. "projects/myproject/locations/us/subscriptions/123"
final
-
organizationDisplayName
→ Input<
String?> ? -
Display name of the project of this subscription.
final
-
organizationId
→ Input<
String?> ? -
Organization of the project this subscription belongs to.
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
-
refreshPolicy
→ Input<
String?> ? -
Controls when the subscription is automatically refreshed by the provider.
final
-
resourceType
→ Input<
String?> ? -
Listing shared asset type.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
state
→ Input<
String?> ? -
Current state of the subscription.
final
-
subscriberContact
→ Input<
String?> ? -
Email of the subscriber.
final
-
subscriptionId
→ Input<
String?> ? -
Name of the subscription to create.
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