23 references to SecretType
Aspire.Hosting.Azure.AppContainers (23)
ContainerAppContext.cs (23)
497private (object, SecretType) ProcessValue(object value, SecretType secretType = SecretType.None, object? parent = null)
519var st = param.Secret ? SecretType.Normal : secretType;
543return (AllocateKeyVaultSecretUriReference(secretOutputReference), SecretType.KeyVault);
546return (AllocateParameter(secretOutputReference, secretType: SecretType.KeyVault), SecretType.KeyVault);
553return (AllocateKeyVaultSecretUriReference(vaultSecretReference), SecretType.KeyVault);
556return (AllocateParameter(vaultSecretReference, secretType: SecretType.KeyVault), SecretType.KeyVault);
582var finalSecretType = SecretType.None;
588if (secret != SecretType.None)
590finalSecretType = SecretType.Normal;
653private ProvisioningParameter AllocateParameter(IManifestExpressionProvider parameter, SecretType secretType = SecretType.None)
655return parameter.AsProvisioningParameter(Infra, isSecure: secretType != SecretType.None);
726if (secretType != SecretType.None)
735if (secretType == SecretType.KeyVault)
753SecretType.None => new ContainerAppEnvironmentVariable { Name = kv.Key, Value = argValue },
754SecretType.Normal or SecretType.KeyVault => new ContainerAppEnvironmentVariable { Name = kv.Key, SecretRef = (string)val },