/** * The AsyncReplicationTargetConfig model module. * @module Ntnx/AsyncReplicationTargetConfig * @version 4.3.1 * @class AsyncReplicationTargetConfig * @extends BaseReplicationTargetConfig * * @param { Schedule } schedule * * @param { } clusterExtId External identifier of the replication-target cluster. * * @param { } domainManagerExtId External identifier of the Prism Central managing the replication-target cluster. */ export default class AsyncReplicationTargetConfig extends BaseReplicationTargetConfig { /** * Constructs a new AsyncReplicationTargetConfig. * Configuration for an asynchronous replication target. * @alias module:Ntnx/AsyncReplicationTargetConfig * @extends module:Ntnx/BaseReplicationTargetConfig * * @param { Schedule } schedule * * @param { } clusterExtId External identifier of the replication-target cluster. * * @param { } domainManagerExtId External identifier of the Prism Central managing the replication-target cluster. */ constructor(schedule: Schedule, clusterExtId: any, domainManagerExtId: any); schedule: Schedule; /** * @return {Schedule} */ getSchedule(): Schedule; /** * @param {Schedule} schedule */ setSchedule(schedule: Schedule): void; /** * Returns Number of most-recent snapshots to retain for asynchronous replication. * @return {Number} */ getSnapshotRetentionCount(): number; /** * Sets Number of most-recent snapshots to retain for asynchronous replication. * @param {Number} snapshotRetentionCount Number of most-recent snapshots to retain for asynchronous replication. */ setSnapshotRetentionCount(snapshotRetentionCount: number): void; snapshotRetentionCount: number; #private; } import BaseReplicationTargetConfig from "./BaseReplicationTargetConfig"; import Schedule from "./Schedule";