public void RemoveServer() { using (UndoContext context = UndoContext.Current) { context.Start(); var client = GetSiteRecoveryClient(CustomHttpHandler); FabricListResponse responseServers = client.Fabrics.List(RequestHeaders); FabricResponse response = client.Fabrics.Get(responseServers.Fabrics[0].Name, RequestHeaders); foreach (Fabric fabric in responseServers.Fabrics) { var dras = client.RecoveryServicesProvider.List(fabric.Name, RequestHeaders).RecoveryServicesProviders; RecoveryServicesProviderDeletionInput input = new RecoveryServicesProviderDeletionInput() { Properties = new RecoveryServicesProviderDeletionInputProperties() }; var removeServerResponse = client.RecoveryServicesProvider.Delete(fabric.Name, dras[0].Name, input, RequestHeaders); } Assert.NotNull(response.Fabric); Assert.NotNull(response.Fabric.Name); Assert.NotNull(response.Fabric.Id); Assert.Equal(HttpStatusCode.OK, response.StatusCode); } }
public void GetStorageClassification() { using (UndoContext context = UndoContext.Current) { context.Start(); var client = GetSiteRecoveryClient(CustomHttpHandler); FabricListResponse responseServers = client.Fabrics.List(RequestHeaders); FabricResponse response = client.Fabrics.Get(responseServers.Fabrics[0].Name, RequestHeaders); foreach (Fabric fabric in responseServers.Fabrics) { if (fabric.Properties.CustomDetails.InstanceType == "VMM") { var storageClassifications = client.StorageClassification.List(fabric.Name, RequestHeaders); var storageClassification = client.StorageClassification.Get( fabric.Name, storageClassifications.StorageClassifications[0].Name, RequestHeaders); } } } }
public void GetRecoveryServicesProviders() { using (UndoContext context = UndoContext.Current) { context.Start(); var client = GetSiteRecoveryClient(CustomHttpHandler); FabricListResponse responseServers = client.Fabrics.List(RequestHeaders); FabricResponse response = client.Fabrics.Get(responseServers.Fabrics[0].Name, RequestHeaders); foreach (Fabric fabric in responseServers.Fabrics) { if (fabric.Properties.CustomDetails.InstanceType == "VMM") { RecoveryServicesProviderResponse dra = client.RecoveryServicesProvider.Get(fabric.Name, fabric.Properties.InternalIdentifier, RequestHeaders); } } Assert.NotNull(response.Fabric); Assert.NotNull(response.Fabric.Name); Assert.NotNull(response.Fabric.Id); Assert.Equal(HttpStatusCode.OK, response.StatusCode); } }
public void GetServerTest() { using (UndoContext context = UndoContext.Current) { context.Start(); var client = GetSiteRecoveryClient(CustomHttpHandler); FabricListResponse responseServers = client.Fabrics.List(RequestHeaders); FabricResponse response = client.Fabrics.Get(responseServers.Fabrics[0].Name, RequestHeaders); Assert.NotNull(response.Fabric); Assert.NotNull(response.Fabric.Name); Assert.NotNull(response.Fabric.Id); Assert.Equal(HttpStatusCode.OK, response.StatusCode); } }
/// <summary> /// Queries by name. /// </summary> private void GetByName() { FabricResponse fabricResponse = RecoveryServicesClient.GetAzureSiteRecoveryFabric(this.Name); bool found = false; if (fabricResponse != null) { this.WriteSite(fabricResponse.Fabric); found = true; } if (!found) { throw new InvalidOperationException( string.Format( Properties.Resources.ServerNotFound, this.Name, PSRecoveryServicesClient.asrVaultCreds.ResourceName)); } }