Class TransferReplicaParam.Builder

    • Method Detail

      • withSourceGroupName

        public TransferReplicaParam.Builder withSourceGroupName​(@NonNull
                                                                @NonNull java.lang.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 java.lang.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 java.lang.String collectionName)
        Sets the collection name. Collection name cannot be empty or null.
        Parameters:
        collectionName - collection name
        Returns:
        Builder
      • withDatabaseName

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

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