DataTableArgs class
The set of arguments for DataTable. The set of arguments for DataTable.
Constructors
-
DataTableArgs({Input<
List< ? columnInfos, required Input<DataTableColumnInfo> ?>String> dataTableId, Input<String?> ? deletionPolicy, required Input<String> description, required Input<String> instance, required Input<String> location, Input<String?> ? project, Input<String?> ? rowTimeToLive, Input<DataTableScopeInfo?> ? scopeInfo}) -
Creates a new DataTableArgs.
columnInfosDetails of all the columns in the tabledataTableIdThe ID to use for the data table. This is also the display name fordeletionPolicyThe policy governing the deletion of the data table.descriptionA user-provided description 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.projectThe ID of the project in which the resource belongs.rowTimeToLiveUser-provided TTL of the data table.scopeInfoDataTableScopeInfo specifies the scope info of the data table.const -
DataTableArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
columnInfos
→ Input<
List< ?DataTableColumnInfo> ?> -
Details of all the columns in the table
Structure is documented below.
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
-
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
- 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 -
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
- 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
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