42 references to AzureKeyVaultRole
Aspire.Hosting.Azure.KeyVault (16)
AzureKeyVaultResourceExtensions.cs (16)
188/// <exception cref="ArgumentException">Thrown when a role value is not a valid <see cref="AzureKeyVaultRole"/> value.</exception> 193params AzureKeyVaultRole[] roles) 206AzureKeyVaultRole.KeyVaultAdministrator => KeyVaultBuiltInRole.KeyVaultAdministrator, 207AzureKeyVaultRole.KeyVaultCertificateUser => KeyVaultBuiltInRole.KeyVaultCertificateUser, 208AzureKeyVaultRole.KeyVaultCertificatesOfficer => KeyVaultBuiltInRole.KeyVaultCertificatesOfficer, 209AzureKeyVaultRole.KeyVaultContributor => KeyVaultBuiltInRole.KeyVaultContributor, 210AzureKeyVaultRole.KeyVaultCryptoOfficer => KeyVaultBuiltInRole.KeyVaultCryptoOfficer, 211AzureKeyVaultRole.KeyVaultCryptoServiceEncryptionUser => KeyVaultBuiltInRole.KeyVaultCryptoServiceEncryptionUser, 212AzureKeyVaultRole.KeyVaultCryptoServiceReleaseUser => KeyVaultBuiltInRole.KeyVaultCryptoServiceReleaseUser, 213AzureKeyVaultRole.KeyVaultCryptoUser => KeyVaultBuiltInRole.KeyVaultCryptoUser, 214AzureKeyVaultRole.KeyVaultDataAccessAdministrator => KeyVaultBuiltInRole.KeyVaultDataAccessAdministrator, 215AzureKeyVaultRole.KeyVaultReader => KeyVaultBuiltInRole.KeyVaultReader, 216AzureKeyVaultRole.KeyVaultSecretsOfficer => KeyVaultBuiltInRole.KeyVaultSecretsOfficer, 217AzureKeyVaultRole.KeyVaultSecretsUser => KeyVaultBuiltInRole.KeyVaultSecretsUser, 218AzureKeyVaultRole.ManagedHsmContributor => KeyVaultBuiltInRole.ManagedHsmContributor, 219_ => throw new ArgumentException($"'{roles[i]}' is not a valid {nameof(AzureKeyVaultRole)} value.", nameof(roles))
Aspire.Hosting.Azure.Tests (26)
AzureKeyVaultTests.cs (26)
510container.WithRoleAssignments(kv, AzureKeyVaultRole.KeyVaultSecretsUser, AzureKeyVaultRole.KeyVaultReader)); 524container.WithRoleAssignments(kv, AzureKeyVaultRole.KeyVaultAdministrator)); 536var invalidRole = (AzureKeyVaultRole)(-1); 551var invalidRole = (AzureKeyVaultRole)123; 554container.WithRoleAssignments(kv, AzureKeyVaultRole.KeyVaultReader, invalidRole)); 568container.WithRoleAssignments(kv, AzureKeyVaultRole.KeyVaultSecretsUser, AzureKeyVaultRole.KeyVaultSecretsUser)); 583AzureKeyVaultRole.KeyVaultAdministrator, 584AzureKeyVaultRole.KeyVaultCertificateUser, 585AzureKeyVaultRole.KeyVaultCertificatesOfficer, 586AzureKeyVaultRole.KeyVaultContributor, 587AzureKeyVaultRole.KeyVaultCryptoOfficer, 588AzureKeyVaultRole.KeyVaultCryptoServiceEncryptionUser, 589AzureKeyVaultRole.KeyVaultCryptoServiceReleaseUser, 590AzureKeyVaultRole.KeyVaultCryptoUser, 591AzureKeyVaultRole.KeyVaultDataAccessAdministrator, 592AzureKeyVaultRole.KeyVaultReader, 593AzureKeyVaultRole.KeyVaultSecretsOfficer, 594AzureKeyVaultRole.KeyVaultSecretsUser, 595AzureKeyVaultRole.ManagedHsmContributor 598foreach (var role in roles) 616container.WithRoleAssignments(kv, Array.Empty<AzureKeyVaultRole>())); 630container.WithRoleAssignments(kv, (AzureKeyVaultRole[]?)null!));