DataProductState constructor

const DataProductState({
  1. Input<DataProductAccessApprovalConfig?>? accessApprovalConfig,
  2. Input<List<DataProductAccessGroup>?>? accessGroups,
  3. Input<int?>? assetCount,
  4. Input<String?>? createTime,
  5. Input<String?>? dataProductId,
  6. Input<String?>? deletionPolicy,
  7. Input<String?>? description,
  8. Input<String?>? displayName,
  9. Input<Map<String, String>?>? effectiveLabels,
  10. Input<String?>? etag,
  11. Input<String?>? icon,
  12. Input<Map<String, String>?>? labels,
  13. Input<String?>? location,
  14. Input<String?>? name,
  15. Input<List<String>?>? ownerEmails,
  16. Input<String?>? project,
  17. Input<Map<String, String>?>? pulumiLabels,
  18. Input<String?>? uid,
  19. Input<String?>? updateTime,
})

Creates a new DataProductState. accessApprovalConfig Configuration for access approval for the data product. accessGroups Custom user defined access groups at the data product level. assetCount Number of associated data assets. createTime Creation timestamp. dataProductId The ID of the data product. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description Description of the data product. displayName User-friendly display name. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. etag Checksum for concurrency control. icon Base64 encoded image representing the data product. Max Size: 3.0MiB labels User-defined labels. location The location for the data product. name The relative resource name of the data product. ownerEmails Emails of the owners. project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource uid System generated unique ID. updateTime Last update timestamp.

Implementation

const DataProductState({
  this.accessApprovalConfig,
  this.accessGroups,
  this.assetCount,
  this.createTime,
  this.dataProductId,
  this.deletionPolicy,
  this.description,
  this.displayName,
  this.effectiveLabels,
  this.etag,
  this.icon,
  this.labels,
  this.location,
  this.name,
  this.ownerEmails,
  this.project,
  this.pulumiLabels,
  this.uid,
  this.updateTime,
});