2 types derived from AwsRadiusCredential
Aspire.Hosting.Radius (2)
CloudProviders\AwsRadiusProviderConfig.cs (2)
40
IResourceBuilder<ParameterResource> SecretAccessKey) :
AwsRadiusCredential
;
49
string IamRoleArn) :
AwsRadiusCredential
;
13 references to AwsRadiusCredential
Aspire.Hosting.Radius (9)
CloudProviders\AwsRadiusProviderBuilder.cs (3)
25
internal
AwsRadiusCredential
? Credential { get; private set; }
35
Credential = new
AwsRadiusCredential
.AccessKey(accessKeyId, secretAccessKey);
44
Credential = new
AwsRadiusCredential
.Irsa(iamRoleArn);
CloudProviders\AwsRadiusProviderConfig.cs (1)
19
AwsRadiusCredential
Credential);
Publishing\RadCredentialRegisterStep.cs (5)
144
if (annotation.Aws?.Credential is
AwsRadiusCredential
.AccessKey ak)
157
if (annotation.Aws?.Credential is
AwsRadiusCredential
.Irsa irsa)
228
private static string AwsCredentialIdentity(
AwsRadiusCredential
credential) => credential switch
232
AwsRadiusCredential
.AccessKey ak => $"access-key|{ak.AccessKeyId.Resource.Name}",
233
AwsRadiusCredential
.Irsa irsa => $"irsa|{irsa.IamRoleArn}",
Aspire.Hosting.Radius.Tests (4)
CloudProviders\CredentialModeOverrideTests.cs (1)
51
Assert.IsType<
AwsRadiusCredential
.Irsa>(ann.Aws!.Credential);
CloudProviders\WithAwsProviderTests.cs (3)
31
var ak = Assert.IsType<
AwsRadiusCredential
.AccessKey>(ann.Aws.Credential);
45
var irsa = Assert.IsType<
AwsRadiusCredential
.Irsa>(ann.Aws!.Credential);
135
var irsa = Assert.IsType<
AwsRadiusCredential
.Irsa>(ann.Aws!.Credential);