/// <summary> /// Creates or updates a Managed instance /// </summary> public Management.Sql.Models.DistributedAvailabilityGroup Update(string resourceGroupName, string instanceName, string distributedAvailabilityGroupName, Management.Sql.Models.DistributedAvailabilityGroup parameters) { return(GetCurrentSqlClient().DistributedAvailabilityGroups.Update(resourceGroupName, instanceName, distributedAvailabilityGroupName, parameters)); }
/// <summary> /// Convert a Management.Sql.Models.DistributedAvailabilityGroup to AzureSqlManagedInstanceLinkModel /// </summary> /// <param name="resp">The management client distributed availiability group response to convert</param> /// <returns>The converted managed instance link model</returns> private static AzureSqlManagedInstanceLinkModel CreateManagedInstanceLinkModelFromResponse(string resourceGroupName, string instanceName, Management.Sql.Models.DistributedAvailabilityGroup managedInstanceLink) { AzureSqlManagedInstanceLinkModel managedInstanceLinkModel = new AzureSqlManagedInstanceLinkModel() { ResourceGroupName = resourceGroupName, InstanceName = instanceName, Id = managedInstanceLink.Id, Type = managedInstanceLink.Type, Name = managedInstanceLink.Name, TargetDatabase = managedInstanceLink.TargetDatabase, SourceEndpoint = managedInstanceLink.SourceEndpoint, ReplicationMode = managedInstanceLink.ReplicationMode, PrimaryAvailabilityGroupName = managedInstanceLink.PrimaryAvailabilityGroupName, SecondaryAvailabilityGroupName = managedInstanceLink.SecondaryAvailabilityGroupName, DistributedAvailabilityGroupId = managedInstanceLink.DistributedAvailabilityGroupId, SourceReplicaId = managedInstanceLink.SourceReplicaId, TargetReplicaId = managedInstanceLink.TargetReplicaId, LinkState = managedInstanceLink.LinkState, LastHardenedLsn = managedInstanceLink.LastHardenedLsn, }; return(managedInstanceLinkModel); }