Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Enumerations

Classes

Interfaces

Type aliases

Type aliases

BlockDeviceMappingItem: { deviceName: string; ebs?: EbsProperty }

Type declaration

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: { alpnPolicy?: string; certificate?: string; name: string; port?: number; protocol?: string; sslPolicy?: string; targetGroup: string }

Type declaration

  • Optional Readonly alpnPolicy?: string

    Application-Layer Protocol Negotiation (ALPN) policy for TLS encrypted traffic

  • Optional Readonly certificate?: string

    ACM ARN of the certificate to be associated with the listener.

  • Readonly name: string

    Name for Listener.

  • Optional Readonly port?: number

    Port where the traffic is directed to.

  • Optional Readonly protocol?: string

    Protocol used for the traffic.

  • Optional Readonly sslPolicy?: string

    SSL policy for TLS encrypted traffic

  • Readonly targetGroup: string

    Target Group to direct the traffic to.

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: { 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: { grpcCode?: string; httpCode?: string }

Type declaration

  • Optional grpcCode?: string
  • Optional httpCode?: string
TargetGroupThresholdType: { healthy?: number; unhealthy?: number }

Type declaration

  • Optional healthy?: number
  • Optional unhealthy?: number
UserDataScriptsType: { name: string; path: string }

UserData scripts type

Type declaration

  • name: string

    Friendly name for the script

  • path: string

    Relative script path in config repo

accountItem: { accountId: string; name: string }

Type declaration

  • accountId: string
  • name: string
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: { targetGroupArn: string }

Type declaration

  • targetGroupArn: string
albListenerActionProperty: { 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
    • targetGroups: albForwardTargetGroup[]
  • 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: { account: string; excludeAll?: boolean; logGroupNames?: string[]; region: string }

Type declaration

  • account: string
  • Optional excludeAll?: boolean
  • Optional logGroupNames?: string[]
  • region: string
cloudwatchExclusionProcessedItem: { account: string; excludeAll?: boolean; logGroupNames?: string[]; region: string }

Type declaration

  • account: string
  • Optional excludeAll?: boolean
  • Optional logGroupNames?: string[]
  • region: string
orgItem: { id: string; name: string }

Type declaration

  • id: string
  • name: string

Generated using TypeDoc