DataTableState class

Input properties used for looking up and filtering DataTable resources.

Constructors

DataTableState({Input<int?>? approximateRowCount, Input<List<DataTableColumnInfo>?>? columnInfos, Input<String?>? createTime, Input<String?>? dataTableId, Input<String?>? dataTableUuid, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? displayName, Input<String?>? instance, Input<String?>? location, Input<String?>? name, Input<String?>? project, Input<String?>? rowTimeToLive, Input<String?>? rowTimeToLiveUpdateTime, Input<int?>? ruleAssociationsCount, Input<List<String>?>? rules, Input<DataTableScopeInfo?>? scopeInfo, Input<String?>? updateSource, Input<String?>? updateTime})
Creates a new DataTableState. approximateRowCount The count of rows in the data table. columnInfos Details of all the columns in the table createTime Table create time dataTableId The ID to use for the data table. This is also the display name for dataTableUuid Data table unique id deletionPolicy The policy governing the deletion of the data table. description A user-provided description of the data table. displayName The unique display name of the data table. instance Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. name Identifier. The resource name of the data table project The ID of the project in which the resource belongs. rowTimeToLive User-provided TTL of the data table. rowTimeToLiveUpdateTime Last update time of the TTL of the data table. ruleAssociationsCount The count of rules using the data table. rules The resource names for the associated Rules that use this scopeInfo DataTableScopeInfo specifies the scope info of the data table. updateSource Possible values: updateTime Table update time
const
DataTableState.fromMap(Map<String, dynamic> map)
factory

Properties

approximateRowCount → Input<int?>?
The count of rows in the data table.
final
columnInfos → Input<List<DataTableColumnInfo>?>?
Details of all the columns in the table Structure is documented below.
final
createTime → Input<String?>?
Table create time
final
dataTableId → Input<String?>?
The ID to use for the data table. This is also the display name for the data table. It must satisfy the following requirements:
final
dataTableUuid → Input<String?>?
Data table unique id
final
deletionPolicy → Input<String?>?
The policy governing the deletion of the data table. If set to FORCE, allows the deletion of the data table even if it contains rows. If set to DEFAULT,or if the field is omitted, the data table must be empty before it can be deleted.
final
description → Input<String?>?
A user-provided description of the data table.
final
displayName → Input<String?>?
The unique display name of the data table.
final
hashCode → int
The hash code for this object.
no setterinherited
instance → Input<String?>?
Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
final
location → Input<String?>?
Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
final
name → Input<String?>?
Identifier. The resource name of the data table Format: "{project}/locations/{region}/instances/{instance}/dataTables/{data_table}"
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
rowTimeToLive → Input<String?>?
User-provided TTL of the data table.
final
rowTimeToLiveUpdateTime → Input<String?>?
Last update time of the TTL of the data table.
final
ruleAssociationsCount → Input<int?>?
The count of rules using the data table.
final
rules → Input<List<String>?>?
The resource names for the associated Rules that use this data table. Format: projects/{project}/locations/{location}/instances/{instance}/rules/{rule}. {rule} here refers to the rule id.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scopeInfo → Input<DataTableScopeInfo?>?
DataTableScopeInfo specifies the scope info of the data table. Structure is documented below.
final
updateSource → Input<String?>?
Possible values: USER RULE SEARCH
final
updateTime → Input<String?>?
Table update time
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