Class DataTable.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DataTable.Builder>
com.google.cloud.chronicle.v1.DataTable.Builder
All Implemented Interfaces:
DataTableOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DataTable

public static final class DataTable.Builder extends com.google.protobuf.GeneratedMessage.Builder<DataTable.Builder> implements DataTableOrBuilder
 DataTable represents the data table resource.
 
Protobuf type google.cloud.chronicle.v1.DataTable
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<DataTable.Builder>
    • clear

      public DataTable.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<DataTable.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<DataTable.Builder>
    • getDefaultInstanceForType

      public DataTable getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public DataTable build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public DataTable buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public DataTable.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DataTable.Builder>
    • mergeFrom

      public DataTable.Builder mergeFrom(DataTable other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<DataTable.Builder>
    • mergeFrom

      public DataTable.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DataTable.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Identifier. The resource name of the data table
       Format:
       "{project}/locations/{location}/instances/{instance}/dataTables/{data_table}"
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface DataTableOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. The resource name of the data table
       Format:
       "{project}/locations/{location}/instances/{instance}/dataTables/{data_table}"
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface DataTableOrBuilder
      Returns:
      The bytes for name.
    • setName

      public DataTable.Builder setName(String value)
       Identifier. The resource name of the data table
       Format:
       "{project}/locations/{location}/instances/{instance}/dataTables/{data_table}"
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public DataTable.Builder clearName()
       Identifier. The resource name of the data table
       Format:
       "{project}/locations/{location}/instances/{instance}/dataTables/{data_table}"
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public DataTable.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. The resource name of the data table
       Format:
       "{project}/locations/{location}/instances/{instance}/dataTables/{data_table}"
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       Output only. The unique display name of the data table.
       
      string display_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisplayName in interface DataTableOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Output only. The unique display name of the data table.
       
      string display_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisplayNameBytes in interface DataTableOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public DataTable.Builder setDisplayName(String value)
       Output only. The unique display name of the data table.
       
      string display_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public DataTable.Builder clearDisplayName()
       Output only. The unique display name of the data table.
       
      string display_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public DataTable.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Output only. The unique display name of the data table.
       
      string display_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       Required. A user-provided description of the data table.
       
      string description = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDescription in interface DataTableOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Required. A user-provided description of the data table.
       
      string description = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDescriptionBytes in interface DataTableOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public DataTable.Builder setDescription(String value)
       Required. A user-provided description of the data table.
       
      string description = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public DataTable.Builder clearDescription()
       Required. A user-provided description of the data table.
       
      string description = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public DataTable.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Required. A user-provided description of the data table.
       
      string description = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface DataTableOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface DataTableOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public DataTable.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public DataTable.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public DataTable.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public DataTable.Builder clearCreateTime()
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Table create time
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface DataTableOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface DataTableOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface DataTableOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public DataTable.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public DataTable.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public DataTable.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public DataTable.Builder clearUpdateTime()
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. Table update time
       
      .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface DataTableOrBuilder
    • getColumnInfoList

      public List<DataTableColumnInfo> getColumnInfoList()
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getColumnInfoList in interface DataTableOrBuilder
    • getColumnInfoCount

      public int getColumnInfoCount()
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getColumnInfoCount in interface DataTableOrBuilder
    • getColumnInfo

      public DataTableColumnInfo getColumnInfo(int index)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getColumnInfo in interface DataTableOrBuilder
    • setColumnInfo

      public DataTable.Builder setColumnInfo(int index, DataTableColumnInfo value)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • setColumnInfo

      public DataTable.Builder setColumnInfo(int index, DataTableColumnInfo.Builder builderForValue)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • addColumnInfo

      public DataTable.Builder addColumnInfo(DataTableColumnInfo value)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • addColumnInfo

      public DataTable.Builder addColumnInfo(int index, DataTableColumnInfo value)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • addColumnInfo

      public DataTable.Builder addColumnInfo(DataTableColumnInfo.Builder builderForValue)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • addColumnInfo

      public DataTable.Builder addColumnInfo(int index, DataTableColumnInfo.Builder builderForValue)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • addAllColumnInfo

      public DataTable.Builder addAllColumnInfo(Iterable<? extends DataTableColumnInfo> values)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • clearColumnInfo

      public DataTable.Builder clearColumnInfo()
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • removeColumnInfo

      public DataTable.Builder removeColumnInfo(int index)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • getColumnInfoBuilder

      public DataTableColumnInfo.Builder getColumnInfoBuilder(int index)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • getColumnInfoOrBuilder

      public DataTableColumnInfoOrBuilder getColumnInfoOrBuilder(int index)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getColumnInfoOrBuilder in interface DataTableOrBuilder
    • getColumnInfoOrBuilderList

      public List<? extends DataTableColumnInfoOrBuilder> getColumnInfoOrBuilderList()
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getColumnInfoOrBuilderList in interface DataTableOrBuilder
    • addColumnInfoBuilder

      public DataTableColumnInfo.Builder addColumnInfoBuilder()
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • addColumnInfoBuilder

      public DataTableColumnInfo.Builder addColumnInfoBuilder(int index)
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • getColumnInfoBuilderList

      public List<DataTableColumnInfo.Builder> getColumnInfoBuilderList()
       Immutable. Details of all the columns in the table
       
      repeated .google.cloud.chronicle.v1.DataTableColumnInfo column_info = 6 [(.google.api.field_behavior) = IMMUTABLE];
    • getDataTableUuid

      public String getDataTableUuid()
       Output only. Data table unique id
       
      string data_table_uuid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDataTableUuid in interface DataTableOrBuilder
      Returns:
      The dataTableUuid.
    • getDataTableUuidBytes

      public com.google.protobuf.ByteString getDataTableUuidBytes()
       Output only. Data table unique id
       
      string data_table_uuid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDataTableUuidBytes in interface DataTableOrBuilder
      Returns:
      The bytes for dataTableUuid.
    • setDataTableUuid

      public DataTable.Builder setDataTableUuid(String value)
       Output only. Data table unique id
       
      string data_table_uuid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The dataTableUuid to set.
      Returns:
      This builder for chaining.
    • clearDataTableUuid

      public DataTable.Builder clearDataTableUuid()
       Output only. Data table unique id
       
      string data_table_uuid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setDataTableUuidBytes

      public DataTable.Builder setDataTableUuidBytes(com.google.protobuf.ByteString value)
       Output only. Data table unique id
       
      string data_table_uuid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for dataTableUuid to set.
      Returns:
      This builder for chaining.
    • getRulesList

      public com.google.protobuf.ProtocolStringList getRulesList()
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRulesList in interface DataTableOrBuilder
      Returns:
      A list containing the rules.
    • getRulesCount

      public int getRulesCount()
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRulesCount in interface DataTableOrBuilder
      Returns:
      The count of rules.
    • getRules

      public String getRules(int index)
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRules in interface DataTableOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The rules at the given index.
    • getRulesBytes

      public com.google.protobuf.ByteString getRulesBytes(int index)
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRulesBytes in interface DataTableOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the rules at the given index.
    • setRules

      public DataTable.Builder setRules(int index, String value)
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index to set the value at.
      value - The rules to set.
      Returns:
      This builder for chaining.
    • addRules

      public DataTable.Builder addRules(String value)
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The rules to add.
      Returns:
      This builder for chaining.
    • addAllRules

      public DataTable.Builder addAllRules(Iterable<String> values)
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      values - The rules to add.
      Returns:
      This builder for chaining.
    • clearRules

      public DataTable.Builder clearRules()
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • addRulesBytes

      public DataTable.Builder addRulesBytes(com.google.protobuf.ByteString value)
       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.
       
      repeated string rules = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes of the rules to add.
      Returns:
      This builder for chaining.
    • getRuleAssociationsCount

      public int getRuleAssociationsCount()
       Output only. The count of rules using the data table.
       
      int32 rule_associations_count = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRuleAssociationsCount in interface DataTableOrBuilder
      Returns:
      The ruleAssociationsCount.
    • setRuleAssociationsCount

      public DataTable.Builder setRuleAssociationsCount(int value)
       Output only. The count of rules using the data table.
       
      int32 rule_associations_count = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The ruleAssociationsCount to set.
      Returns:
      This builder for chaining.
    • clearRuleAssociationsCount

      public DataTable.Builder clearRuleAssociationsCount()
       Output only. The count of rules using the data table.
       
      int32 rule_associations_count = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getRowTimeToLive

      public String getRowTimeToLive()
       Optional. User-provided TTL of the data table.
       
      string row_time_to_live = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRowTimeToLive in interface DataTableOrBuilder
      Returns:
      The rowTimeToLive.
    • getRowTimeToLiveBytes

      public com.google.protobuf.ByteString getRowTimeToLiveBytes()
       Optional. User-provided TTL of the data table.
       
      string row_time_to_live = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRowTimeToLiveBytes in interface DataTableOrBuilder
      Returns:
      The bytes for rowTimeToLive.
    • setRowTimeToLive

      public DataTable.Builder setRowTimeToLive(String value)
       Optional. User-provided TTL of the data table.
       
      string row_time_to_live = 10 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The rowTimeToLive to set.
      Returns:
      This builder for chaining.
    • clearRowTimeToLive

      public DataTable.Builder clearRowTimeToLive()
       Optional. User-provided TTL of the data table.
       
      string row_time_to_live = 10 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setRowTimeToLiveBytes

      public DataTable.Builder setRowTimeToLiveBytes(com.google.protobuf.ByteString value)
       Optional. User-provided TTL of the data table.
       
      string row_time_to_live = 10 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for rowTimeToLive to set.
      Returns:
      This builder for chaining.
    • getApproximateRowCount

      public long getApproximateRowCount()
       Output only. The count of rows in the data table.
       
      int64 approximate_row_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApproximateRowCount in interface DataTableOrBuilder
      Returns:
      The approximateRowCount.
    • setApproximateRowCount

      public DataTable.Builder setApproximateRowCount(long value)
       Output only. The count of rows in the data table.
       
      int64 approximate_row_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The approximateRowCount to set.
      Returns:
      This builder for chaining.
    • clearApproximateRowCount

      public DataTable.Builder clearApproximateRowCount()
       Output only. The count of rows in the data table.
       
      int64 approximate_row_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasScopeInfo

      public boolean hasScopeInfo()
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasScopeInfo in interface DataTableOrBuilder
      Returns:
      Whether the scopeInfo field is set.
    • getScopeInfo

      public DataTableScopeInfo getScopeInfo()
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getScopeInfo in interface DataTableOrBuilder
      Returns:
      The scopeInfo.
    • setScopeInfo

      public DataTable.Builder setScopeInfo(DataTableScopeInfo value)
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
    • setScopeInfo

      public DataTable.Builder setScopeInfo(DataTableScopeInfo.Builder builderForValue)
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
    • mergeScopeInfo

      public DataTable.Builder mergeScopeInfo(DataTableScopeInfo value)
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
    • clearScopeInfo

      public DataTable.Builder clearScopeInfo()
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getScopeInfoBuilder

      public DataTableScopeInfo.Builder getScopeInfoBuilder()
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getScopeInfoOrBuilder

      public DataTableScopeInfoOrBuilder getScopeInfoOrBuilder()
       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.
       
      .google.cloud.chronicle.v1.DataTableScopeInfo scope_info = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getScopeInfoOrBuilder in interface DataTableOrBuilder
    • getUpdateSourceValue

      public int getUpdateSourceValue()
       Output only. Source of the data table update.
       
      .google.cloud.chronicle.v1.DataTableUpdateSource update_source = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateSourceValue in interface DataTableOrBuilder
      Returns:
      The enum numeric value on the wire for updateSource.
    • setUpdateSourceValue

      public DataTable.Builder setUpdateSourceValue(int value)
       Output only. Source of the data table update.
       
      .google.cloud.chronicle.v1.DataTableUpdateSource update_source = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for updateSource to set.
      Returns:
      This builder for chaining.
    • getUpdateSource

      public DataTableUpdateSource getUpdateSource()
       Output only. Source of the data table update.
       
      .google.cloud.chronicle.v1.DataTableUpdateSource update_source = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateSource in interface DataTableOrBuilder
      Returns:
      The updateSource.
    • setUpdateSource

      public DataTable.Builder setUpdateSource(DataTableUpdateSource value)
       Output only. Source of the data table update.
       
      .google.cloud.chronicle.v1.DataTableUpdateSource update_source = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The updateSource to set.
      Returns:
      This builder for chaining.
    • clearUpdateSource

      public DataTable.Builder clearUpdateSource()
       Output only. Source of the data table update.
       
      .google.cloud.chronicle.v1.DataTableUpdateSource update_source = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasRowTimeToLiveUpdateTime

      public boolean hasRowTimeToLiveUpdateTime()
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasRowTimeToLiveUpdateTime in interface DataTableOrBuilder
      Returns:
      Whether the rowTimeToLiveUpdateTime field is set.
    • getRowTimeToLiveUpdateTime

      public com.google.protobuf.Timestamp getRowTimeToLiveUpdateTime()
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRowTimeToLiveUpdateTime in interface DataTableOrBuilder
      Returns:
      The rowTimeToLiveUpdateTime.
    • setRowTimeToLiveUpdateTime

      public DataTable.Builder setRowTimeToLiveUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setRowTimeToLiveUpdateTime

      public DataTable.Builder setRowTimeToLiveUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeRowTimeToLiveUpdateTime

      public DataTable.Builder mergeRowTimeToLiveUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearRowTimeToLiveUpdateTime

      public DataTable.Builder clearRowTimeToLiveUpdateTime()
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRowTimeToLiveUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getRowTimeToLiveUpdateTimeBuilder()
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRowTimeToLiveUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getRowTimeToLiveUpdateTimeOrBuilder()
       Output only. Last update time of the TTL of the data table.
       
      .google.protobuf.Timestamp row_time_to_live_update_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRowTimeToLiveUpdateTimeOrBuilder in interface DataTableOrBuilder