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