internal void SetObjectIdentifier(VaultUriHelper vaultUriHelper, Client.ObjectIdentifier identifier) { if (vaultUriHelper == null) { throw new ArgumentNullException("vaultUriHelper"); } VaultName = vaultUriHelper.GetVaultName(identifier.Identifier); Name = identifier.Name; Version = identifier.Version; }
internal void SetObjectIdentifier(VaultUriHelper vaultUriHelper, Azure.KeyVault.ObjectIdentifier identifier) { if (vaultUriHelper == null) throw new ArgumentNullException("vaultUriHelper"); if (identifier == null) throw new ArgumentNullException("identifier"); VaultName = vaultUriHelper.GetVaultName(identifier.Identifier); Name = identifier.Name; Version = identifier.Version; Id = identifier.Identifier; }
internal void SetObjectIdentifier(VaultUriHelper vaultUriHelper, Microsoft.Azure.KeyVault.ObjectIdentifier identifier) { if (vaultUriHelper == null) { throw new ArgumentNullException("vaultUriHelper"); } if (identifier == null) { throw new ArgumentNullException("identifier"); } VaultName = vaultUriHelper.GetVaultName(identifier.Identifier); Name = identifier.Name; Version = identifier.Version; Id = identifier.Identifier; }
/// <summary> /// Internal constructor used by KeyVaultDataServiceClient /// </summary> /// <param name="managedStorageAccountBundleListItem">managed storage bundle returned from service</param> /// <param name="vaultUriHelper">helper class</param> internal ManagedStorageAccountListItem(Azure.KeyVault.Models.StorageAccountItem managedStorageAccountBundleListItem, VaultUriHelper vaultUriHelper) { if (managedStorageAccountBundleListItem == null) { throw new ArgumentNullException("managedStorageAccountBundleListItem"); } if (vaultUriHelper == null) { throw new ArgumentNullException("vaultUriHelper"); } var identifier = new StorageAccountIdentifier(managedStorageAccountBundleListItem.Id); Id = identifier.Identifier; VaultName = vaultUriHelper.GetVaultName(identifier.Identifier); AccountName = identifier.Name; AccountResourceId = managedStorageAccountBundleListItem.ResourceId; Attributes = managedStorageAccountBundleListItem.Attributes == null ? null : new ManagedStorageAccountAttributes(managedStorageAccountBundleListItem.Attributes.Enabled, managedStorageAccountBundleListItem.Attributes.Created, managedStorageAccountBundleListItem.Attributes.Updated); Tags = managedStorageAccountBundleListItem.Tags == null ? null : managedStorageAccountBundleListItem.Tags.ConvertToHashtable(); }
internal ManagedStorageSasDefinitionListItem(Azure.KeyVault.Models.SasDefinitionItem storageSasDefinitionItem, VaultUriHelper vaultUriHelper) { if (storageSasDefinitionItem == null) { throw new ArgumentNullException("storageSasDefinitionItem"); } if (vaultUriHelper == null) { throw new ArgumentNullException("vaultUriHelper"); } var identifier = new SasDefinitionIdentifier(storageSasDefinitionItem.Id); Id = identifier.Identifier; VaultName = vaultUriHelper.GetVaultName(identifier.Identifier); Name = identifier.Name; Attributes = storageSasDefinitionItem.Attributes == null ? null : new ManagedStorageSasDefinitionAttributes(storageSasDefinitionItem.Attributes.Enabled, storageSasDefinitionItem.Attributes.Created, storageSasDefinitionItem.Attributes.Updated); Tags = storageSasDefinitionItem.Tags == null ? null : storageSasDefinitionItem.Tags.ConvertToHashtable(); Sid = storageSasDefinitionItem.SecretId; AccountName = identifier.StorageAccount; }
/// <summary> /// Internal constructor used by KeyVaultDataServiceClient /// </summary> /// <param name="managedStorageAccountBundle">managed storage bundle returned from service</param> /// <param name="vaultUriHelper">helper class</param> internal ManagedStorageAccount(Azure.KeyVault.Models.StorageBundle managedStorageAccountBundle, VaultUriHelper vaultUriHelper) { if (managedStorageAccountBundle == null) { throw new ArgumentNullException("managedStorageAccountBundle"); } if (vaultUriHelper == null) { throw new ArgumentNullException("vaultUriHelper"); } var identifier = new StorageAccountIdentifier(managedStorageAccountBundle.Id); Id = identifier.Identifier; VaultName = vaultUriHelper.GetVaultName(identifier.Identifier); AccountName = identifier.Name; AccountResourceId = managedStorageAccountBundle.ResourceId; ActiveKeyName = managedStorageAccountBundle.ActiveKeyName; AutoRegenerateKey = managedStorageAccountBundle.AutoRegenerateKey; RegenerationPeriod = string.IsNullOrWhiteSpace(managedStorageAccountBundle.RegenerationPeriod) ? (TimeSpan?)null : XmlConvert.ToTimeSpan(managedStorageAccountBundle.RegenerationPeriod); Attributes = managedStorageAccountBundle.Attributes == null ? null : new ManagedStorageAccountAttributes(managedStorageAccountBundle.Attributes.Enabled, managedStorageAccountBundle.Attributes.Created, managedStorageAccountBundle.Attributes.Updated); Tags = managedStorageAccountBundle.Tags == null ? null : managedStorageAccountBundle.Tags.ConvertToHashtable(); }