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>)abstractI 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
accessKeyId IResourceBuilder<ParameterResource> Parameter carrying the AWS access key id.secretAccessKey IResourceBuilder<ParameterResource> Parameter carrying the AWS secret access key.Returns
IAwsRadiusProviderBuilder This 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
iamRoleArn stringFully-qualified IAM role ARN to assume.Returns
IAwsRadiusProviderBuilder This builder for chaining.