import { ReplicationRuleDeleteMarkerReplicationStatusEnum } from './ReplicationRuleDeleteMarkerReplicationStatusEnum';
import { StorageReplicationRuleDestinationIn } from '../StorageReplicationRuleDestinationIn';
import { StorageReplicationRuleFilter } from '../StorageReplicationRuleFilter';
import { ReplicationRuleStatusEnum } from './ReplicationRuleStatusEnum';
/** Object Storage replication configuration rule */
export interface ReplicationRuleIn {
    /** Delete marker replication */
    deleteMarkerReplication: ReplicationRuleDeleteMarkerReplicationStatusEnum;
    /** Rule destination configuration */
    destination?: StorageReplicationRuleDestinationIn;
    /** Rule filters */
    filter?: StorageReplicationRuleFilter;
    /** Rule ID */
    id: string;
    /** Rule priority */
    priority: number;
    /** Rule status */
    status: ReplicationRuleStatusEnum;
}
//# sourceMappingURL=ReplicationRuleIn.d.ts.map