Skip to main content

core.medpluminfraconfig

Home > @medplum/core > MedplumInfraConfig

MedplumInfraConfig interface

Signature:

export interface MedplumInfraConfig 

Properties

Property

Modifiers

Type

Description

accountNumber

string

additionalContainers?

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

(Optional)

apiDomainName

string

apiInternetFacing?

boolean

(Optional)

apiPort

number

apiSslCertArn

string

appApiProxy?

boolean

(Optional)

appDomainName

string

appLoggingBucket?

string

(Optional)

appLoggingPrefix?

string

(Optional)

appSslCertArn

string

baseUrl

string

cacheNodeType?

string

(Optional)

clamscanEnabled

boolean

clamscanLoggingBucket

string

clamscanLoggingPrefix

string

cloudTrailAlarms?

{ logGroupName: string; logGroupCreate?: boolean; snsTopicArn?: string; snsTopicName?: string; }

(Optional)

desiredServerCount

number

domainName

string

environment?

StringMap

(Optional)

fargateAutoScaling?

{ minCapacity: number; maxCapacity: number; targetUtilizationPercent: number; scaleInCooldown: number; scaleOutCooldown: number; }

(Optional)

hostedZoneName?

string

(Optional)

loadBalancerLoggingBucket?

string

(Optional)

loadBalancerLoggingPrefix?

string

(Optional)

maxAzs

number

name

string

rdsInstances

number

rdsInstanceType

string

rdsInstanceVersion?

string

(Optional)

rdsProxyEnabled?

boolean

(Optional)

rdsReaderInstanceType?

string

(Optional)

rdsSecretsArn?

string

(Optional)

region

string

serverCpu

number

serverImage

string

serverMemory

number

signingKeyId

string

skipDns?

boolean

(Optional)

stackName

string

storageBucketName

string

storageDomainName

string

storageLoggingBucket?

string

(Optional)

storageLoggingPrefix?

string

(Optional)

storagePublicKey

string

storageSslCertArn

string

vpcId

string