ListingSubscriptionState class

Input properties used for looking up and filtering ListingSubscription resources.

Constructors

ListingSubscriptionState({Input<List<ListingSubscriptionCommercialInfo>?>? commercialInfos, Input<String?>? creationTime, Input<String?>? dataExchangeId, Input<String?>? deletionPolicy, Input<ListingSubscriptionDestinationDataset?>? destinationDataset, Input<String?>? lastModifyTime, Input<List<ListingSubscriptionLinkedDatasetMap>?>? linkedDatasetMaps, Input<List<ListingSubscriptionLinkedResource>?>? linkedResources, Input<String?>? listingId, Input<String?>? location, Input<bool?>? logLinkedDatasetQueryUserEmail, Input<String?>? name, Input<String?>? organizationDisplayName, Input<String?>? organizationId, Input<String?>? project, Input<String?>? resourceType, Input<String?>? state, Input<String?>? subscriberContact, Input<String?>? subscriptionId})
Creates a new ListingSubscriptionState. commercialInfos Commercial info metadata for this subscription. This is set if this is a commercial subscription i.e. if this subscription was created from subscribing to a commercial listing. creationTime Timestamp when the subscription was created. 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. destinationDataset The destination dataset for this subscription. lastModifyTime Timestamp when the subscription was last modified. linkedDatasetMaps Output only. Map of listing resource names to associated linked resource, linkedResources Output only. Linked resources created in the subscription. Only contains values if state = STATE_ACTIVE. 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 of the data exchange. Distinct from the location of the destination data set. logLinkedDatasetQueryUserEmail Output only. By default, false. If true, the Subscriber agreed to the email sharing mandate that is enabled for Listing. name The resource name of the subscription. e.g. "projects/myproject/locations/US/subscriptions/123" organizationDisplayName Display name of the project of this subscription. organizationId Organization of the project this subscription belongs to. project The ID of the project in which the resource belongs. resourceType Listing shared asset type. state Current state of the subscription. subscriberContact Email of the subscriber. subscriptionId The subscription id used to reference the subscription.
const
ListingSubscriptionState.fromMap(Map<String, dynamic> map)
factory

Properties

commercialInfos → Input<List<ListingSubscriptionCommercialInfo>?>?
Commercial info metadata for this subscription. This is set if this is a commercial subscription i.e. if this subscription was created from subscribing to a commercial listing. Structure is documented below.
final
creationTime → Input<String?>?
Timestamp when the subscription was created.
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
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<ListingSubscriptionDestinationDataset?>?
The destination dataset for this subscription. 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<ListingSubscriptionLinkedDatasetMap>?>?
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 Structure is documented below.
final
linkedResources → Input<List<ListingSubscriptionLinkedResource>?>?
Output only. Linked resources created in the subscription. Only contains values if state = STATE_ACTIVE. Structure is documented below.
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 of the data exchange. Distinct from the location of the destination data set.
final
logLinkedDatasetQueryUserEmail → Input<bool?>?
Output only. By default, false. If true, the Subscriber agreed to the email sharing mandate that is enabled for 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
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?>?
The subscription id used to reference the subscription.
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