import { AutoScaler } from '@smallcase/aws-cdk-microservice'
new AutoScaler ( scope : Construct , id : string , props : AutoScalerProps )
import { BalancerEntry } from '@smallcase/aws-cdk-microservice'
new BalancerEntry ( scope : Construct , id : string , props : LoadBalancerProps )
import { Deployment } from '@smallcase/aws-cdk-microservice'
new Deployment ( scope : Construct , id : string , props : DeploymentProps )
import { MicroService } from '@smallcase/aws-cdk-microservice'
new MicroService ( scope : Construct , id : string , props : MicroServiceProps )
createCodedeployApplication
Optional
deploymentPolicies
Optional
securityGroupProps
Optional
import { ApplicationProps } from '@smallcase/aws-cdk-microservice'
const applicationProps : ApplicationProps = { ... }
import { AutoScalerProps } from '@smallcase/aws-cdk-microservice'
const autoScalerProps : AutoScalerProps = { ... }
import { DeploymentProps } from '@smallcase/aws-cdk-microservice'
const deploymentProps : DeploymentProps = { ... }
deploymentConfigName
Required
deploymentGroupName
Required
import { IngressRule } from '@smallcase/aws-cdk-microservice'
const ingressRule : IngressRule = { ... }
import { InstanceStackProps } from '@smallcase/aws-cdk-microservice'
const instanceStackProps : InstanceStackProps = { ... }
instanceVolumeSize
Optional
Type: {[ key: string ]: string
}
import { InternalBD } from '@smallcase/aws-cdk-microservice'
const internalBD : InternalBD = { ... }
InternalLaunchTemplateProps
import { InternalLaunchTemplateProps } from '@smallcase/aws-cdk-microservice'
const internalLaunchTemplateProps : InternalLaunchTemplateProps = { ... }
detailedMonitoring
Required
existingAttributes
Optional
instanceVolumeSize
Optional
import { InternalRole } from '@smallcase/aws-cdk-microservice'
const internalRole : InternalRole = { ... }
additionalPolicies
Optional
import { InternalSG } from '@smallcase/aws-cdk-microservice'
const internalSG : InternalSG = { ... }
disableInlineRules
Optional
securityGroupName
Optional
import { InternalVPC } from '@smallcase/aws-cdk-microservice'
const internalVPC : InternalVPC = { ... }
import { LoadBalancerProps } from '@smallcase/aws-cdk-microservice'
const loadBalancerProps : LoadBalancerProps = { ... }
import { MicroServiceProps } from '@smallcase/aws-cdk-microservice'
const microServiceProps : MicroServiceProps = { ... }
createCodedeployApplication
Optional
deploymentPolicies
Optional
securityGroupProps
Optional
import { TargetGroupProps } from '@smallcase/aws-cdk-microservice'
const targetGroupProps : TargetGroupProps = { ... }