public SecurityDomainClient(IAuthenticationFactory authenticationFactory, IAzureContext defaultContext, Action <string> debugWriter) { _credentials = new DataServiceCredential(authenticationFactory, defaultContext, ExtendedEndpoint.ManagedHsmServiceEndpointResourceId); _uriHelper = new VaultUriHelper( defaultContext.Environment.GetEndpoint(AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix), defaultContext.Environment.GetEndpoint(ExtendedEndpoint.ManagedHsmServiceEndpointSuffix)); HttpClient.DefaultRequestHeaders.TransferEncodingChunked = false; _writeDebug = debugWriter; }
public Track2HsmClient(IAuthenticationFactory authFactory, IAzureContext context) { _credential = new Track2TokenCredential(new DataServiceCredential(authFactory, context, AzureEnvironment.ExtendedEndpoint.ManagedHsmServiceEndpointResourceId)); _uriHelper = new VaultUriHelper(context.Environment.GetEndpoint(AzureEnvironment.ExtendedEndpoint.ManagedHsmServiceEndpointSuffix)); }
public Track2VaultClient(IAuthenticationFactory authFactory, IAzureContext context) { _credential = new Track2TokenCredential(new DataServiceCredential(authFactory, context, AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId)); _vaultUriHelper = new VaultUriHelper(context.Environment.GetEndpoint(AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix)); }
internal PSDeletedKeyVaultManagedStorageSasDefinition(Microsoft.Azure.KeyVault.Models.DeletedSasDefinitionBundle deletedSasDefinitionBundle, VaultUriHelper vaultUriHelper) { if (deletedSasDefinitionBundle == null) { throw new ArgumentNullException(nameof(deletedSasDefinitionBundle)); } if (deletedSasDefinitionBundle.Attributes == null) { throw new ArgumentException(KeyVaultProperties.Resources.InvalidManagedStorageObjectAttributes); } if (deletedSasDefinitionBundle.Id == null) { throw new ArgumentException(KeyVaultProperties.Resources.InvalidStorageSasDefinitionIdentifier); } var identifier = new Microsoft.Azure.KeyVault.SasDefinitionIdentifier(deletedSasDefinitionBundle.Id); SetObjectIdentifier(vaultUriHelper, identifier); Attributes = deletedSasDefinitionBundle.Attributes == null ? null : new PSKeyVaultManagedStorageSasDefinitionAttributes(deletedSasDefinitionBundle.Attributes); Tags = deletedSasDefinitionBundle.Tags == null ? null : deletedSasDefinitionBundle.Tags.ConvertToHashtable(); Sid = deletedSasDefinitionBundle.SecretId; TemplateUri = deletedSasDefinitionBundle.TemplateUri; SasType = deletedSasDefinitionBundle.SasType; ValidityPeriod = deletedSasDefinitionBundle.ValidityPeriod; AccountName = identifier.StorageAccount; ScheduledPurgeDate = deletedSasDefinitionBundle.ScheduledPurgeDate; DeletedDate = deletedSasDefinitionBundle.DeletedDate; }
internal PSDeletedKeyVaultManagedStorageAccount(Azure.KeyVault.Models.DeletedStorageBundle deletedStorageAccountBundle, VaultUriHelper vaultUriHelper) { if (deletedStorageAccountBundle == null) { throw new ArgumentNullException(nameof(deletedStorageAccountBundle)); } if (deletedStorageAccountBundle.Attributes == null) { throw new ArgumentException(KeyVaultProperties.Resources.InvalidManagedStorageObjectAttributes); } if (deletedStorageAccountBundle.Id == null) { throw new ArgumentException(KeyVaultProperties.Resources.InvalidManagedStorageAccountIdentifier); } SetObjectIdentifier(vaultUriHelper, new Azure.KeyVault.StorageAccountIdentifier(deletedStorageAccountBundle.Id)); AccountName = this.Name; AccountResourceId = deletedStorageAccountBundle.ResourceId; ActiveKeyName = deletedStorageAccountBundle.ActiveKeyName; AutoRegenerateKey = deletedStorageAccountBundle.AutoRegenerateKey; RegenerationPeriod = string.IsNullOrWhiteSpace(deletedStorageAccountBundle.RegenerationPeriod) ? (TimeSpan?)null : XmlConvert.ToTimeSpan(deletedStorageAccountBundle.RegenerationPeriod); Attributes = deletedStorageAccountBundle.Attributes == null ? null : new PSKeyVaultManagedStorageAccountAttributes(deletedStorageAccountBundle.Attributes); Tags = deletedStorageAccountBundle.Tags == null ? null : deletedStorageAccountBundle.Tags.ConvertToHashtable(); ScheduledPurgeDate = deletedStorageAccountBundle.ScheduledPurgeDate; DeletedDate = deletedStorageAccountBundle.DeletedDate; }
internal PSDeletedKeyVaultManagedStorageAccountIdentityItem(Azure.KeyVault.Models.DeletedStorageAccountItem storageAccountItem, VaultUriHelper vaultUriHelper) : base(storageAccountItem, vaultUriHelper) { ScheduledPurgeDate = storageAccountItem.ScheduledPurgeDate; DeletedDate = storageAccountItem.DeletedDate; }
internal PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem(Azure.KeyVault.Models.DeletedSasDefinitionItem deletedSasDefinitionItem, VaultUriHelper vaultUriHelper) : base(deletedSasDefinitionItem, vaultUriHelper) { ScheduledPurgeDate = deletedSasDefinitionItem.ScheduledPurgeDate; DeletedDate = deletedSasDefinitionItem.DeletedDate; }