/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package cons

const (
	// DBBackModeFull is full backup mode
	DBBackModeFull = "FULL"
	// DBBackModePTrack is ptrack backup mode
	DBBackModePTrack = "PTRACK"

	// opengauss backup status
	OGBackupStatusRunning = "RUNNING"
	OGBackupStatusOk      = "OK"
	OGBackupStatusError   = "ERROR"

	// agent backup status
	DBBackupStatusRunning   = "Running"
	DBBackupStatusCompleted = "Completed"
	DBBackupStatusFailed    = "Failed"
	// DBBackupStatusOther is used to indicate that the backup status is not in the above three states. and we will not handle it.
	// the `Other` status may be some intermediate status, such as `Waiting`, `CheckError`, `Ok` etc.
	DBBackupStatusOther = "Other"
)
