Options
All
  • Public
  • Public/Protected
  • All
Menu

Defines custom CloudFormation and external web and application tier resources. We recommend creating resources with native LZA features where possible.

Hierarchy

  • CustomizationsConfig

Implements

Index

Constructors

  • new CustomizationsConfig(values?: { applications: undefined | { name: string; vpc: string; deploymentTargets: { organizationalUnits: string[] | undefined; accounts: string[] | undefined; excludedRegions: string[] | undefined; excludedAccounts: string[] | undefined; }; ... 4 more ...; applicationLoadBalancer: { ...; } | undefined; }[]; customizations: undefined | { cloudFormationStacks: { deploymentTargets: { organizationalUnits: string[] | undefined; accounts: string[] | undefined; excludedRegions: string[] | undefined; excludedAccounts: string[] | undefined; }; ... 5 more ...; terminationProtection: boolean; }[] | undefined; cloudFormationStackSets: { ...; }[] | undefined; }; firewalls: undefined | { autoscalingGroups: { name: string; autoscaling: { name: string; minSize: number; maxSize: number; desiredSize: number; launchTemplate: string; healthCheckGracePeriod: number | undefined; healthCheckType: "EC2" | ... 1 more ... | undefined; targetGroups: string[] | undefined; subnets: string[]; }; launchTemplate: {... }): CustomizationsConfig
  • Parameters

    • Optional values: { applications: undefined | { name: string; vpc: string; deploymentTargets: { organizationalUnits: string[] | undefined; accounts: string[] | undefined; excludedRegions: string[] | undefined; excludedAccounts: string[] | undefined; }; ... 4 more ...; applicationLoadBalancer: { ...; } | undefined; }[]; customizations: undefined | { cloudFormationStacks: { deploymentTargets: { organizationalUnits: string[] | undefined; accounts: string[] | undefined; excludedRegions: string[] | undefined; excludedAccounts: string[] | undefined; }; ... 5 more ...; terminationProtection: boolean; }[] | undefined; cloudFormationStackSets: { ...; }[] | undefined; }; firewalls: undefined | { autoscalingGroups: { name: string; autoscaling: { name: string; minSize: number; maxSize: number; desiredSize: number; launchTemplate: string; healthCheckGracePeriod: number | undefined; healthCheckType: "EC2" | ... 1 more ... | undefined; targetGroups: string[] | undefined; subnets: string[]; }; launchTemplate: {... }
      • applications: undefined | { name: string; vpc: string; deploymentTargets: { organizationalUnits: string[] | undefined; accounts: string[] | undefined; excludedRegions: string[] | undefined; excludedAccounts: string[] | undefined; }; ... 4 more ...; applicationLoadBalancer: { ...; } | undefined; }[]
      • customizations: undefined | { cloudFormationStacks: { deploymentTargets: { organizationalUnits: string[] | undefined; accounts: string[] | undefined; excludedRegions: string[] | undefined; excludedAccounts: string[] | undefined; }; ... 5 more ...; terminationProtection: boolean; }[] | undefined; cloudFormationStackSets: { ...; }[] | undefined; }
      • firewalls: undefined | { autoscalingGroups: { name: string; autoscaling: { name: string; minSize: number; maxSize: number; desiredSize: number; launchTemplate: string; healthCheckGracePeriod: number | undefined; healthCheckType: "EC2" | ... 1 more ... | undefined; targetGroups: string[] | undefined; subnets: string[]; }; launchTemplate: {...

    Returns CustomizationsConfig

Properties

applications: AppConfigItem[] = []
customizations: CustomizationConfig = ...
firewalls: undefined | Ec2FirewallConfig = undefined
FILENAME: "customizations-config.yaml" = 'customizations-config.yaml'

Methods

Generated using TypeDoc