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) { // ... }}Parameters
accessKeyIdIResourceBuilder<ParameterResource>Parameter carrying the AWS access key id.secretAccessKeyIResourceBuilder<ParameterResource>Parameter carrying the AWS secret access key.Returns
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) { // ... }}Parameters
iamRoleArnstringFully-qualified IAM role ARN to assume.Returns
IAwsRadiusProviderBuilderThis builder for chaining.