Type aliases
BlockDeviceMappingItem
Block
Device
Mapping
Item
: { deviceName
: string; ebs
?: EbsProperty }EbsProperty
EbsProperty: { deleteOnTermination?: boolean; encrypted?: boolean; iops?: number; kmsKeyId?: string; snapshotId?: string; throughput?: number; volumeSize?: number; volumeType?: string }
Type declaration
Optional deleteOnTermination?: boolean
Optional encrypted?: boolean
Optional iops?: number
Optional kmsKeyId?: string
Optional snapshotId?: string
Optional throughput?: number
Optional volumeSize?: number
Optional volumeType?: string
NetworkLoadBalancerListener
NetworkLoadBalancerListener: { alpnPolicy?: string; certificate?: string; name: string; port?: number; protocol?: string; sslPolicy?: string; targetGroup: string }
Type declaration
Optional Readonly alpnPolicy?: string
Optional Readonly certificate?: string
Readonly name: string
Optional Readonly port?: number
Optional Readonly protocol?: string
Optional Readonly sslPolicy?: string
Readonly targetGroup: string
TargetGroupAttributesType
TargetGroupAttributesType: { algorithm?: string; appCookieDuration?: number; appCookieName?: string; connectionTermination?: boolean; deregistrationDelay?: number; lbCookieDuration?: number; preserveClientIp?: boolean; proxyProtocolV2?: boolean; slowStart?: number; stickiness?: boolean; stickinessType?: string; targetFailover?: string }
Type declaration
Optional algorithm?: string
Optional appCookieDuration?: number
Optional appCookieName?: string
Optional connectionTermination?: boolean
Optional deregistrationDelay?: number
Optional lbCookieDuration?: number
Optional preserveClientIp?: boolean
Optional proxyProtocolV2?: boolean
Optional slowStart?: number
Optional stickiness?: boolean
Optional stickinessType?: string
Optional targetFailover?: string
TargetGroupHealthCheckType
TargetGroupHealthCheckType: { enabled?: boolean; interval?: number; path?: string; port?: number; protocol?: string; timeout?: number }
Type declaration
Optional enabled?: boolean
Optional interval?: number
Optional path?: string
Optional port?: number
Optional protocol?: string
Optional timeout?: number
TargetGroupMatcherType
TargetGroupMatcherType: { grpcCode?: string; httpCode?: string }
Type declaration
Optional grpcCode?: string
Optional httpCode?: string
TargetGroupThresholdType
TargetGroupThresholdType: { healthy?: number; unhealthy?: number }
Type declaration
Optional healthy?: number
Optional unhealthy?: number
UserDataScriptsType
UserDataScriptsType: { name: string; path: string }
accountItem
accountItem: { accountId: string; name: string }
Type declaration
accountId: string
name: string
albAttributesType
albAttributesType: { deletionProtection?: boolean; http2Enabled?: boolean; idleTimeout?: number; routingHttpDesyncMitigationMode?: string; routingHttpDropInvalidHeader?: boolean; routingHttpXAmznTlsCipherEnable?: boolean; routingHttpXffClientPort?: boolean; routingHttpXffHeaderProcessingMode?: "append" | "preserve" | "remove"; wafFailOpen?: boolean }
Type declaration
Optional deletionProtection?: boolean
Optional http2Enabled?: boolean
Optional idleTimeout?: number
Optional routingHttpDesyncMitigationMode?: string
Optional routingHttpDropInvalidHeader?: boolean
Optional routingHttpXAmznTlsCipherEnable?: boolean
Optional routingHttpXffClientPort?: boolean
Optional routingHttpXffHeaderProcessingMode?: "append" | "preserve" | "remove"
Optional wafFailOpen?: boolean
albForwardTargetGroup
albForwardTargetGroup: { targetGroupArn: string }
albListenerActionProperty
alb
Listener
Action
Property
: { fixedResponseConfig
?: { contentType
?: string; messageBody
?: string; statusCode
: string }; forwardConfig
?: { targetGroupStickinessConfig
?: { durationSeconds
?: number; enabled
?: boolean }; targetGroups
: albForwardTargetGroup[] }; order
?: number; redirectConfig
?: { host
?: string; path
?: string; port
?: string; protocol
?: string; query
?: string; statusCode
?: string }; targetGroupArn
: string; type
: string }Type declaration
Optional fixedResponseConfig?: { contentType?: string; messageBody?: string; statusCode: string }
Optional contentType?: string
Optional messageBody?: string
statusCode: string
Optional forwardConfig?: { targetGroupStickinessConfig?: { durationSeconds?: number; enabled?: boolean }; targetGroups: albForwardTargetGroup[] }
Optional targetGroupStickinessConfig?: { durationSeconds?: number; enabled?: boolean }
Optional durationSeconds?: number
Optional enabled?: boolean
Optional order?: number
Optional redirectConfig?: { host?: string; path?: string; port?: string; protocol?: string; query?: string; statusCode?: string }
Optional host?: string
Optional path?: string
Optional port?: string
Optional protocol?: string
Optional query?: string
Optional statusCode?: string
targetGroupArn: string
type: string
cloudwatchExclusionItem
cloudwatchExclusionItem: { account: string; excludeAll?: boolean; logGroupNames?: string[]; region: string }
Type declaration
account: string
Optional excludeAll?: boolean
Optional logGroupNames?: string[]
region: string
cloudwatchExclusionProcessedItem
cloudwatchExclusionProcessedItem: { account: string; excludeAll?: boolean; logGroupNames?: string[]; region: string }
Type declaration
account: string
Optional excludeAll?: boolean
Optional logGroupNames?: string[]
region: string
orgItem
orgItem: { id: string; name: string }
Application-Layer Protocol Negotiation (ALPN) policy for TLS encrypted traffic