Skip to main content

core.medplumsourceinfraconfig

Home > @medplum/core > MedplumSourceInfraConfig

MedplumSourceInfraConfig interface

Signature:

export interface MedplumSourceInfraConfig 

Properties

Property

Modifiers

Type

Description

accountNumber

ValueOrExternalSecret<string>

additionalContainers?

{ name: ValueOrExternalSecret<string>; image: ValueOrExternalSecret<string>; cpu?: ValueOrExternalSecret<number>; memory?: ValueOrExternalSecret<number>; essential?: ValueOrExternalSecret<boolean>; command?: ValueOrExternalSecret<string>[]; environment?: { [key: string]: ValueOrExternalSecret<string>; }; }[]

(Optional)

apiDomainName

ValueOrExternalSecret<string>

apiInternetFacing?

ValueOrExternalSecret<boolean>

(Optional)

apiPort

ValueOrExternalSecret<number>

apiSslCertArn

ValueOrExternalSecret<string>

appApiProxy?

ValueOrExternalSecret<boolean>

(Optional)

appDomainName

ValueOrExternalSecret<string>

appLoggingBucket?

ValueOrExternalSecret<string>

(Optional)

appLoggingPrefix?

ValueOrExternalSecret<string>

(Optional)

appSslCertArn

ValueOrExternalSecret<string>

baseUrl

ValueOrExternalSecret<string>

cacheNodeType?

ValueOrExternalSecret<string>

(Optional)

cacheSecurityGroupId?

ValueOrExternalSecret<string>

(Optional)

clamscanEnabled

ValueOrExternalSecret<boolean>

clamscanLoggingBucket

ValueOrExternalSecret<string>

clamscanLoggingPrefix

ValueOrExternalSecret<string>

cloudTrailAlarms?

{ logGroupName: ValueOrExternalSecret<string>; logGroupCreate?: ValueOrExternalSecret<boolean>; snsTopicArn?: ValueOrExternalSecret<string>; snsTopicName?: ValueOrExternalSecret<string>; }

(Optional)

desiredServerCount

ValueOrExternalSecret<number>

domainName

ValueOrExternalSecret<string>

environment?

StringMap

(Optional)

fargateAutoScaling?

{ minCapacity: ValueOrExternalSecret<number>; maxCapacity: ValueOrExternalSecret<number>; targetUtilizationPercent: ValueOrExternalSecret<number>; scaleInCooldown: ValueOrExternalSecret<number>; scaleOutCooldown: ValueOrExternalSecret<number>; }

(Optional)

hostedZoneName?

ValueOrExternalSecret<string>

(Optional)

loadBalancerLoggingBucket?

ValueOrExternalSecret<string>

(Optional)

loadBalancerLoggingPrefix?

ValueOrExternalSecret<string>

(Optional)

loadBalancerSecurityGroupId?

ValueOrExternalSecret<string>

(Optional)

maxAzs

ValueOrExternalSecret<number>

name

ValueOrExternalSecret<string>

rdsInstances

ValueOrExternalSecret<number>

rdsInstanceType

ValueOrExternalSecret<string>

rdsInstanceVersion?

ValueOrExternalSecret<string>

(Optional)

rdsProxyEnabled?

ValueOrExternalSecret<boolean>

(Optional)

rdsReaderInstanceType?

ValueOrExternalSecret<string>

(Optional)

rdsSecretsArn?

ValueOrExternalSecret<string>

(Optional)

region

string

serverCpu

ValueOrExternalSecret<number>

serverImage

ValueOrExternalSecret<string>

serverMemory

ValueOrExternalSecret<number>

signingKeyId

ValueOrExternalSecret<string>

skipDns?

ValueOrExternalSecret<boolean>

(Optional)

stackName

ValueOrExternalSecret<string>

storageBucketName

ValueOrExternalSecret<string>

storageDomainName

ValueOrExternalSecret<string>

storageLoggingBucket?

ValueOrExternalSecret<string>

(Optional)

storageLoggingPrefix?

ValueOrExternalSecret<string>

(Optional)

storagePublicKey

ValueOrExternalSecret<string>

storageSslCertArn

ValueOrExternalSecret<string>

vpcId

ValueOrExternalSecret<string>