Skip to content
DocsTry Aspire
DocsTry

IAwsRadiusProviderBuilder Methods

InterfaceMethods2 members
Builder surface exposed inside the WithAwsProvider callback for selecting an AWS credential mode. Exactly one With* method must be called; a repeat call replaces the previous selection.
WithAccessKey(IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)Section titled WithAccessKey(IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)abstractIAwsRadiusProviderBuilder
Configures an IAM access key credential. Both the access key id and secret access key values are provided via ApplicationModel.ParameterResource s so plaintext never appears in the publish artifact. Reference them with builder.AddParameter("awsAccessKeyId", secret: true) / builder.AddParameter("awsSecretAccessKey", secret: true).
public interface IAwsRadiusProviderBuilder
{
public abstract IAwsRadiusProviderBuilder WithAccessKey(
IResourceBuilder<ParameterResource> accessKeyId,
IResourceBuilder<ParameterResource> secretAccessKey)
{
// ...
}
}
accessKeyIdIResourceBuilder<ParameterResource>Parameter carrying the AWS access key id.
secretAccessKeyIResourceBuilder<ParameterResource>Parameter carrying the AWS secret access key.
IAwsRadiusProviderBuilderThis builder for chaining.
Configures an IAM Roles for Service Accounts (IRSA) credential. No long-lived secret is materialized; the role is assumed at deploy time via the hosting Kubernetes cluster's OIDC provider.
public interface IAwsRadiusProviderBuilder
{
public abstract IAwsRadiusProviderBuilder WithIrsa(
string iamRoleArn)
{
// ...
}
}
iamRoleArnstringFully-qualified IAM role ARN to assume.
IAwsRadiusProviderBuilderThis builder for chaining.