ListingSubscriptionState class
Input properties used for looking up and filtering ListingSubscription resources.
Constructors
-
ListingSubscriptionState({Input<
List< ? commercialInfos, Input<ListingSubscriptionCommercialInfo> ?>String?> ? creationTime, Input<String?> ? dataExchangeId, Input<String?> ? deletionPolicy, Input<ListingSubscriptionDestinationDataset?> ? destinationDataset, Input<String?> ? lastModifyTime, Input<List< ? linkedDatasetMaps, Input<ListingSubscriptionLinkedDatasetMap> ?>List< ? linkedResources, Input<ListingSubscriptionLinkedResource> ?>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.
commercialInfosCommercial 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.creationTimeTimestamp when the subscription was created.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.destinationDatasetThe destination dataset for this subscription.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.listingIdThe 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.locationThe name of the location of the data exchange. Distinct from the location of the destination data set.logLinkedDatasetQueryUserEmailOutput only. By default, false. If true, the Subscriber agreed to the email sharing mandate that is enabled for 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.resourceTypeListing shared asset type.stateCurrent state of the subscription.subscriberContactEmail of the subscriber.subscriptionIdThe 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