Package com.google.cloud.clouddms.v1
Class SetTablePrimaryKey.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
- com.google.cloud.clouddms.v1.SetTablePrimaryKey.Builder
-
- All Implemented Interfaces:
SetTablePrimaryKeyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- SetTablePrimaryKey
public static final class SetTablePrimaryKey.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder> implements SetTablePrimaryKeyOrBuilder
Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.
Protobuf typegoogle.cloud.clouddms.v1.SetTablePrimaryKey
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SetTablePrimaryKey.Builder
addAllPrimaryKeyColumns(Iterable<String> values)
Required.SetTablePrimaryKey.Builder
addPrimaryKeyColumns(String value)
Required.SetTablePrimaryKey.Builder
addPrimaryKeyColumnsBytes(com.google.protobuf.ByteString value)
Required.SetTablePrimaryKey.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SetTablePrimaryKey
build()
SetTablePrimaryKey
buildPartial()
SetTablePrimaryKey.Builder
clear()
SetTablePrimaryKey.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
SetTablePrimaryKey.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
SetTablePrimaryKey.Builder
clearPrimaryKey()
Optional.SetTablePrimaryKey.Builder
clearPrimaryKeyColumns()
Required.SetTablePrimaryKey.Builder
clone()
SetTablePrimaryKey
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getPrimaryKey()
Optional.com.google.protobuf.ByteString
getPrimaryKeyBytes()
Optional.String
getPrimaryKeyColumns(int index)
Required.com.google.protobuf.ByteString
getPrimaryKeyColumnsBytes(int index)
Required.int
getPrimaryKeyColumnsCount()
Required.com.google.protobuf.ProtocolStringList
getPrimaryKeyColumnsList()
Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
SetTablePrimaryKey.Builder
mergeFrom(SetTablePrimaryKey other)
SetTablePrimaryKey.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SetTablePrimaryKey.Builder
mergeFrom(com.google.protobuf.Message other)
SetTablePrimaryKey.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SetTablePrimaryKey.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SetTablePrimaryKey.Builder
setPrimaryKey(String value)
Optional.SetTablePrimaryKey.Builder
setPrimaryKeyBytes(com.google.protobuf.ByteString value)
Optional.SetTablePrimaryKey.Builder
setPrimaryKeyColumns(int index, String value)
Required.SetTablePrimaryKey.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
SetTablePrimaryKey.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
clear
public SetTablePrimaryKey.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
getDefaultInstanceForType
public SetTablePrimaryKey getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SetTablePrimaryKey build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SetTablePrimaryKey buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SetTablePrimaryKey.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
setField
public SetTablePrimaryKey.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
clearField
public SetTablePrimaryKey.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
clearOneof
public SetTablePrimaryKey.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
setRepeatedField
public SetTablePrimaryKey.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
addRepeatedField
public SetTablePrimaryKey.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
mergeFrom
public SetTablePrimaryKey.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SetTablePrimaryKey.Builder>
-
mergeFrom
public SetTablePrimaryKey.Builder mergeFrom(SetTablePrimaryKey other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
mergeFrom
public SetTablePrimaryKey.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SetTablePrimaryKey.Builder>
- Throws:
IOException
-
getPrimaryKeyColumnsList
public com.google.protobuf.ProtocolStringList getPrimaryKeyColumnsList()
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getPrimaryKeyColumnsList
in interfaceSetTablePrimaryKeyOrBuilder
- Returns:
- A list containing the primaryKeyColumns.
-
getPrimaryKeyColumnsCount
public int getPrimaryKeyColumnsCount()
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getPrimaryKeyColumnsCount
in interfaceSetTablePrimaryKeyOrBuilder
- Returns:
- The count of primaryKeyColumns.
-
getPrimaryKeyColumns
public String getPrimaryKeyColumns(int index)
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getPrimaryKeyColumns
in interfaceSetTablePrimaryKeyOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The primaryKeyColumns at the given index.
-
getPrimaryKeyColumnsBytes
public com.google.protobuf.ByteString getPrimaryKeyColumnsBytes(int index)
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getPrimaryKeyColumnsBytes
in interfaceSetTablePrimaryKeyOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the primaryKeyColumns at the given index.
-
setPrimaryKeyColumns
public SetTablePrimaryKey.Builder setPrimaryKeyColumns(int index, String value)
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
index
- The index to set the value at.value
- The primaryKeyColumns to set.- Returns:
- This builder for chaining.
-
addPrimaryKeyColumns
public SetTablePrimaryKey.Builder addPrimaryKeyColumns(String value)
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The primaryKeyColumns to add.- Returns:
- This builder for chaining.
-
addAllPrimaryKeyColumns
public SetTablePrimaryKey.Builder addAllPrimaryKeyColumns(Iterable<String> values)
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
values
- The primaryKeyColumns to add.- Returns:
- This builder for chaining.
-
clearPrimaryKeyColumns
public SetTablePrimaryKey.Builder clearPrimaryKeyColumns()
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
addPrimaryKeyColumnsBytes
public SetTablePrimaryKey.Builder addPrimaryKeyColumnsBytes(com.google.protobuf.ByteString value)
Required. List of column names for the primary key
repeated string primary_key_columns = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The bytes of the primaryKeyColumns to add.- Returns:
- This builder for chaining.
-
getPrimaryKey
public String getPrimaryKey()
Optional. Name for the primary key
string primary_key = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPrimaryKey
in interfaceSetTablePrimaryKeyOrBuilder
- Returns:
- The primaryKey.
-
getPrimaryKeyBytes
public com.google.protobuf.ByteString getPrimaryKeyBytes()
Optional. Name for the primary key
string primary_key = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPrimaryKeyBytes
in interfaceSetTablePrimaryKeyOrBuilder
- Returns:
- The bytes for primaryKey.
-
setPrimaryKey
public SetTablePrimaryKey.Builder setPrimaryKey(String value)
Optional. Name for the primary key
string primary_key = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The primaryKey to set.- Returns:
- This builder for chaining.
-
clearPrimaryKey
public SetTablePrimaryKey.Builder clearPrimaryKey()
Optional. Name for the primary key
string primary_key = 2 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setPrimaryKeyBytes
public SetTablePrimaryKey.Builder setPrimaryKeyBytes(com.google.protobuf.ByteString value)
Optional. Name for the primary key
string primary_key = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for primaryKey to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final SetTablePrimaryKey.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
mergeUnknownFields
public final SetTablePrimaryKey.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SetTablePrimaryKey.Builder>
-
-