42 references to AzureKeyVaultRole
Aspire.Hosting.Azure.KeyVault (16)
AzureKeyVaultResourceExtensions.cs (16)
192/// <exception cref="ArgumentException">Thrown when a role value is not a valid <see cref="AzureKeyVaultRole"/> value.</exception> 197params AzureKeyVaultRole[] roles) 210AzureKeyVaultRole.KeyVaultAdministrator => KeyVaultBuiltInRole.KeyVaultAdministrator, 211AzureKeyVaultRole.KeyVaultCertificateUser => KeyVaultBuiltInRole.KeyVaultCertificateUser, 212AzureKeyVaultRole.KeyVaultCertificatesOfficer => KeyVaultBuiltInRole.KeyVaultCertificatesOfficer, 213AzureKeyVaultRole.KeyVaultContributor => KeyVaultBuiltInRole.KeyVaultContributor, 214AzureKeyVaultRole.KeyVaultCryptoOfficer => KeyVaultBuiltInRole.KeyVaultCryptoOfficer, 215AzureKeyVaultRole.KeyVaultCryptoServiceEncryptionUser => KeyVaultBuiltInRole.KeyVaultCryptoServiceEncryptionUser, 216AzureKeyVaultRole.KeyVaultCryptoServiceReleaseUser => KeyVaultBuiltInRole.KeyVaultCryptoServiceReleaseUser, 217AzureKeyVaultRole.KeyVaultCryptoUser => KeyVaultBuiltInRole.KeyVaultCryptoUser, 218AzureKeyVaultRole.KeyVaultDataAccessAdministrator => KeyVaultBuiltInRole.KeyVaultDataAccessAdministrator, 219AzureKeyVaultRole.KeyVaultReader => KeyVaultBuiltInRole.KeyVaultReader, 220AzureKeyVaultRole.KeyVaultSecretsOfficer => KeyVaultBuiltInRole.KeyVaultSecretsOfficer, 221AzureKeyVaultRole.KeyVaultSecretsUser => KeyVaultBuiltInRole.KeyVaultSecretsUser, 222AzureKeyVaultRole.ManagedHsmContributor => KeyVaultBuiltInRole.ManagedHsmContributor, 223_ => 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!));