/// <summary> /// Queries all / by default. /// </summary> private void GetAll() { ServerListResponse serverListResponse = RecoveryServicesClient.GetAzureSiteRecoveryServer(); this.WriteServers(serverListResponse.Servers); }
/// <summary> /// Queries by name. /// </summary> private void GetByName() { ServerListResponse serverListResponse = RecoveryServicesClient.GetAzureSiteRecoveryServer(); bool found = false; foreach (Server server in serverListResponse.Servers) { if (0 == string.Compare(this.Name, server.Name, true)) { this.WriteServer(server); found = true; } } if (!found) { throw new InvalidOperationException( string.Format( Properties.Resources.ServerNotFound, this.Name, PSRecoveryServicesClient.asrVaultCreds.ResourceName)); } }
/// <summary> /// Queries by ID. /// </summary> private void GetById() { ServerResponse serverResponse = RecoveryServicesClient.GetAzureSiteRecoveryServer(this.Id); this.WriteServer(serverResponse.Server); }