Chronicle v1 API - Class DataTable (1.0.0-beta05)

public sealed class DataTable : IMessage<DataTable>, IEquatable<DataTable>, IDeepCloneable<DataTable>, IBufferMessage, IMessage

Reference documentation and code samples for the Chronicle v1 API class DataTable.

DataTable represents the data table resource.

Inheritance

object > DataTable

Namespace

Google.Cloud.Chronicle.V1

Assembly

Google.Cloud.Chronicle.V1.dll

Constructors

DataTable()

public DataTable()

DataTable(DataTable)

public DataTable(DataTable other)
Parameter
Name Description
other DataTable

Properties

ApproximateRowCount

public long ApproximateRowCount { get; set; }

Output only. The count of rows in the data table.

Property Value
Type Description
long

ColumnInfo

public RepeatedField<DataTableColumnInfo> ColumnInfo { get; }

Immutable. Details of all the columns in the table

Property Value
Type Description
RepeatedFieldDataTableColumnInfo

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Table create time

Property Value
Type Description
Timestamp

DataTableName

public DataTableName DataTableName { get; set; }

DataTableName-typed view over the Name resource name property.

Property Value
Type Description
DataTableName

DataTableUuid

public string DataTableUuid { get; set; }

Output only. Data table unique id

Property Value
Type Description
string

Description

public string Description { get; set; }

Required. A user-provided description of the data table.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Output only. The unique display name of the data table.

Property Value
Type Description
string

Name

public string Name { get; set; }

Identifier. The resource name of the data table Format: "{project}/locations/{location}/instances/{instance}/dataTables/{data_table}"

Property Value
Type Description
string

RowTimeToLive

public string RowTimeToLive { get; set; }

Optional. User-provided TTL of the data table.

Property Value
Type Description
string

RowTimeToLiveUpdateTime

public Timestamp RowTimeToLiveUpdateTime { get; set; }

Output only. Last update time of the TTL of the data table.

Property Value
Type Description
Timestamp

RuleAssociationsCount

public int RuleAssociationsCount { get; set; }

Output only. The count of rules using the data table.

Property Value
Type Description
int

Rules

public RepeatedField<string> Rules { get; }

Output only. 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.

Property Value
Type Description
RepeatedFieldstring

ScopeInfo

public DataTableScopeInfo ScopeInfo { get; set; }

Optional. The scope info of the data table. During data table creation, if this field is not set, the data table without scopes (an unscoped table) will be created for a global user. For a scoped user, this field must be set. During data table update, if scope_info is requested to be updated, this field must be set.

Property Value
Type Description
DataTableScopeInfo

UpdateSource

public DataTableUpdateSource UpdateSource { get; set; }

Output only. Source of the data table update.

Property Value
Type Description
DataTableUpdateSource

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Table update time

Property Value
Type Description
Timestamp