/// <summary> /// Initializes a new instance of the ReplicationLinkInner class. /// </summary> /// <param name="name">Resource name</param> /// <param name="id">The resource ID.</param> /// <param name="partnerServer">The name of the Azure SQL server /// hosting the partner Azure SQL Database.</param> /// <param name="partnerDatabase">The name of the partner Azure SQL /// Database.</param> /// <param name="partnerLocation">The Azure Region of the partner Azure /// SQL Database.</param> /// <param name="role">The role of the Azure SQL database in the /// replication link. Possible values include: 'Primary', 'Secondary', /// 'NonReadableSecondary', 'Source', 'Copy'</param> /// <param name="partnerRole">The role of the partner Azure SQL /// Database in the replication link. Possible values include: /// 'Primary', 'Secondary', 'NonReadableSecondary', 'Source', /// 'Copy'</param> /// <param name="startTime">The start time for the replication link /// (ISO8601 format).</param> /// <param name="percentComplete">The percentage of seeding complete /// for the replication link.</param> /// <param name="replicationState">The replication state for the /// replication link. Possible values include: 'PENDING', 'SEEDING', /// 'CATCH_UP', 'SUSPENDED'</param> public ReplicationLinkInner(string name = default(string), string id = default(string), string partnerServer = default(string), string partnerDatabase = default(string), string partnerLocation = default(string), ReplicationRole?role = default(ReplicationRole?), ReplicationRole?partnerRole = default(ReplicationRole?), System.DateTime?startTime = default(System.DateTime?), int?percentComplete = default(int?), string replicationState = default(string)) : base(name, id) { PartnerServer = partnerServer; PartnerDatabase = partnerDatabase; PartnerLocation = partnerLocation; Role = role; PartnerRole = partnerRole; StartTime = startTime; PercentComplete = percentComplete; ReplicationState = replicationState; CustomInit(); }
internal ReplicationLinkData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, string partnerServer, string partnerDatabase, string partnerLocation, ReplicationRole?role, ReplicationRole?partnerRole, string replicationMode, DateTimeOffset?startTime, int?percentComplete, ReplicationState?replicationState, bool?isTerminationAllowed, ReplicationLinkType?linkType) : base(id, name, resourceType, systemData) { PartnerServer = partnerServer; PartnerDatabase = partnerDatabase; PartnerLocation = partnerLocation; Role = role; PartnerRole = partnerRole; ReplicationMode = replicationMode; StartTime = startTime; PercentComplete = percentComplete; ReplicationState = replicationState; IsTerminationAllowed = isTerminationAllowed; LinkType = linkType; }
internal ReplicationLink(string id, string name, string type, string location, bool?isTerminationAllowed, string replicationMode, string partnerServer, string partnerDatabase, string partnerLocation, ReplicationRole?role, ReplicationRole?partnerRole, DateTimeOffset?startTime, int?percentComplete, ReplicationState?replicationState) : base(id, name, type) { Location = location; IsTerminationAllowed = isTerminationAllowed; ReplicationMode = replicationMode; PartnerServer = partnerServer; PartnerDatabase = partnerDatabase; PartnerLocation = partnerLocation; Role = role; PartnerRole = partnerRole; StartTime = startTime; PercentComplete = percentComplete; ReplicationState = replicationState; }
/// <summary> /// Initializes a new instance of the ReplicationLinkInner class. /// </summary> /// <param name="location">Location of the server that contains this /// firewall rule.</param> /// <param name="isTerminationAllowed">Legacy value indicating whether /// termination is allowed. Currently always returns true.</param> /// <param name="replicationMode">Replication mode of this replication /// link.</param> /// <param name="partnerServer">The name of the server hosting the /// partner database.</param> /// <param name="partnerDatabase">The name of the partner /// database.</param> /// <param name="partnerLocation">The Azure Region of the partner /// database.</param> /// <param name="role">The role of the database in the replication /// link. Possible values include: 'Primary', 'Secondary', /// 'NonReadableSecondary', 'Source', 'Copy'</param> /// <param name="partnerRole">The role of the partner database in the /// replication link. Possible values include: 'Primary', 'Secondary', /// 'NonReadableSecondary', 'Source', 'Copy'</param> /// <param name="startTime">The start time for the replication /// link.</param> /// <param name="percentComplete">The percentage of seeding complete /// for the replication link.</param> /// <param name="replicationState">The replication state for the /// replication link. Possible values include: 'PENDING', 'SEEDING', /// 'CATCH_UP', 'SUSPENDED'</param> public ReplicationLinkInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), bool?isTerminationAllowed = default(bool?), string replicationMode = default(string), string partnerServer = default(string), string partnerDatabase = default(string), string partnerLocation = default(string), ReplicationRole?role = default(ReplicationRole?), ReplicationRole?partnerRole = default(ReplicationRole?), System.DateTime?startTime = default(System.DateTime?), int?percentComplete = default(int?), string replicationState = default(string)) : base(id, name, type) { Location = location; IsTerminationAllowed = isTerminationAllowed; ReplicationMode = replicationMode; PartnerServer = partnerServer; PartnerDatabase = partnerDatabase; PartnerLocation = partnerLocation; Role = role; PartnerRole = partnerRole; StartTime = startTime; PercentComplete = percentComplete; ReplicationState = replicationState; CustomInit(); }
internal static string ToSerializedValue(this ReplicationRole?value) { return(value == null ? null : ((ReplicationRole)value).ToSerializedValue()); }