internal static Secret <T> FromResponse(VaultResponse <T> response) { if (response == null) { return(null); } return(new Secret <T> { Data = response.Data, Auth = response.Auth == null ? null : new SecretAuth { Accessor = response.Auth.Accessor, Metadata = response.Auth.Metadata, Policies = response.Auth.Policies, Renewable = response.Auth.Renewable, ClientToken = response.Auth.ClientToken, LeaseDuration = response.Auth.LeaseDuration }, Renewable = response.Renewable, LeaseId = response.LeaseId, LeaseDuration = response.LeaseDuration, Warnings = response.Warnings, RequestId = response.RequestId }); }
public void RetrieveVault() { using (UndoContext context = UndoContext.Current) { context.Start(); var rsmClient = GetRecoveryServicesClient(CustomHttpHandler); VaultResponse response = rsmClient.Vaults.Get( resourceGroupName, resourceName, RequestHeaders); Assert.NotNull(response.Vault.Name); Assert.NotNull(response.Vault.Id); Assert.NotNull(response.Vault.Properties.ProvisioningState); Assert.Equal(HttpStatusCode.OK, response.StatusCode); } }
public bool IsVaultPresent(string resourceGroupName, string resourceName) { RecoveryServicesTestsBase testsBase = new RecoveryServicesTestsBase(); var rsClient = testsBase.GetRecoveryServicesClient(RsCustomHttpHandler); bool vaultExists = true; try { VaultResponse response = rsClient.Vaults.Get(resourceGroupName, resourceName, RsCustomRequestHeaders); Assert.NotNull(response.Vault.Name); Assert.NotNull(response.Vault.Id); Assert.NotNull(response.Vault.Properties.ProvisioningState); Assert.Equal(HttpStatusCode.OK, response.StatusCode); } catch (Exception) { vaultExists = false; } return(vaultExists); }
public IActionResult SaveVault([FromBody] OVault vault) { VaultResponse response = new VaultResponse(); response.status = new Status(); response.status.success = false; try { using (var transaction = context.Database.BeginTransaction()) { VaultManager manager = new VaultManager(context); response.vault = manager.Save(vault); response.status.success = true; transaction.Commit(); } } catch (Exception exception) { response.status.errorMessage = exception.Message; } return(Json(response)); }