DataTableState class
Input properties used for looking up and filtering DataTable resources.
Constructors
-
DataTableState({Input<
int?> ? approximateRowCount, Input<List< ? columnInfos, Input<DataTableColumnInfo> ?>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< ? rules, Input<String> ?>DataTableScopeInfo?> ? scopeInfo, Input<String?> ? updateSource, Input<String?> ? updateTime}) -
Creates a new DataTableState.
approximateRowCountThe count of rows in the data table.columnInfosDetails of all the columns in the tablecreateTimeTable create timedataTableIdThe ID to use for the data table. This is also the display name fordataTableUuidData table unique iddeletionPolicyThe policy governing the deletion of the data table.descriptionA user-provided description of the data table.displayNameThe unique display name of the data table.instanceResource ID segment making up resourcename. It identifies the resource within its parent collection as described in https://google.aip.dev/122.locationResource ID segment making up resourcename. It identifies the resource within its parent collection as described in https://google.aip.dev/122.nameIdentifier. The resource name of the data tableprojectThe ID of the project in which the resource belongs.rowTimeToLiveUser-provided TTL of the data table.rowTimeToLiveUpdateTimeLast update time of the TTL of the data table.ruleAssociationsCountThe count of rules using the data table.rulesThe resource names for the associated Rules that use thisscopeInfoDataTableScopeInfo specifies the scope info of the data table.updateSourcePossible values:updateTimeTable update timeconst -
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 toDEFAULT,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