Class TransferReplicaParam.Builder

java.lang.Object
io.milvus.param.resourcegroup.TransferReplicaParam.Builder
Enclosing class:
TransferReplicaParam

public static final class TransferReplicaParam.Builder extends Object
Builder for TransferReplicaParam class.
  • Method Details

    • withSourceGroupName

      public TransferReplicaParam.Builder withSourceGroupName(@NonNull @NonNull String groupName)
      Sets the source group name. group name cannot be empty or null.
      Parameters:
      groupName - source group name
      Returns:
      Builder
    • withTargetGroupName

      public TransferReplicaParam.Builder withTargetGroupName(@NonNull @NonNull String groupName)
      Sets the target group name. group name cannot be empty or null.
      Parameters:
      groupName - target group name
      Returns:
      Builder
    • withCollectionName

      public TransferReplicaParam.Builder withCollectionName(@NonNull @NonNull String collectionName)
      Sets the collection name. Collection name cannot be empty or null.
      Parameters:
      collectionName - collection name
      Returns:
      Builder
    • withDatabaseName

      public TransferReplicaParam.Builder withDatabaseName(String databaseName)
      Sets the database name. database name can be nil.
      Parameters:
      databaseName - database name
      Returns:
      Builder
    • withReplicaNumber

      public TransferReplicaParam.Builder withReplicaNumber(@NonNull @NonNull Long replicaNumber)
      Specify number of replicas to transfer
      Parameters:
      replicaNumber - number of replicas to transfer
      Returns:
      Builder
    • build

      public TransferReplicaParam build() throws ParamException
      Verifies parameters and creates a new TransferReplicaParam instance.
      Returns:
      TransferReplicaParam
      Throws:
      ParamException