# Packages
Package mocks is a generated GoMock package.
# Functions
AppConfigFrom takes a template file and extracts the metadata block, and parses it into an AppStackConfig.
DNSDelegatedAccountsForStack looks through a stack's parameters for the parameter which stores the comma seperated list of account IDs which are permitted for DNS delegation.
NameForAppStack returns the stack name for an app.
NameForAppStackSet returns the stackset name for an app.
NameForEnv returns the stack name for an environment.
NameForPipeline returns the stack name for a pipeline, depending on whether it has been deployed using the legacy scheme.
NameForTask returns the stack name for a task.
NameForWorkload returns the stack name for a workload.
NewAppStackConfig sets up a struct which can provide values to CloudFormation for spinning up an environment.
NewBackendService creates a new BackendService stack from a manifest file.
NewBootstrapEnvStackConfig sets up a BootstrapEnv struct.
NewEnvConfigFromExistingStack returns a CloudFormation stack configuration for updating an environment.
NewEnvStackConfig returns a CloudFormation stack configuration for deploying a brand-new environment.
NewLoadBalancedWebService creates a new CFN stack with an ECS service from a manifest file, given the options.
NewPipelineStackConfig sets up a struct which can provide values to CloudFormation for spinning up a pipeline.
NewRequestDrivenWebService creates a new RequestDrivenWebService stack from a manifest file.
NewScheduledJob creates a new ScheduledJob stack from a manifest file.
NewStaticSite creates a new CFN stack from a manifest file, given the options.
NewTaskStackConfig sets up a struct that provides stack configurations for CloudFormation to deploy the task resources stack.
NewWorkerService creates a new WorkerService stack from a manifest file.
ToAppRegionalResources takes an Application Resource Stack Instance stack, reads the output resources and returns a modeled ProjectRegionalResources.
WithImportedALB specifies an imported load balancer.
WithImportedInternalALB specifies an imported load balancer.
# Constants
DefaultVPCCIDR is the default CIDR used for a manged VPC.
Environment managed S3 buckets.
Output keys.
Output keys.
Output keys.
Parameter keys.
Parameter keys.
Parameter keys.
Parameter logical IDs for workloads on ECS.
Parameter logical IDs for a load balanced web service.
Parameter logical IDs for a load balanced web service.
Parameter logical IDs for a load balanced web service.
Cloudformation stack tag keys.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for workloads on App Runner.
Parameter logical IDs for a scheduled job.
Cloudformation stack tag keys.
TaskOutputS3Bucket is the CFN stack output logical ID for a task's S3 bucket.
Parameter logical IDs common across workloads.
Parameter logical IDs common across workloads.
Parameter logical IDs for workloads on ECS.
Parameter logical IDs common across workloads.
Parameter logical IDs common across workloads.
Parameter logical IDs for workloads on ECS.
Parameter logical IDs common across workloads.
Parameter logical IDs for workloads on ECS with a Load Balancer.
Parameter logical IDs for workloads on ECS.
Parameter logical IDs for workloads on ECS.
Parameter logical IDs common across workloads.
Parameter logical IDs for workloads on ECS with a Load Balancer.
Parameter logical IDs for workloads on ECS with a Load Balancer.
Parameter logical IDs for workloads on ECS with a Load Balancer.
Parameter logical IDs for workloads on ECS with a Load Balancer.
Parameter logical IDs for workloads on ECS.
Parameter logical IDs for workloads on ECS.
Parameter logical IDs for workloads on ECS.
# Variables
DefaultPrivateSubnetCIDRs contains two default CIDRs for the two managed private subnets.
DefaultPublicSubnetCIDRs contains two default CIDRs for the two managed public subnets.
Slice of environment managed S3 bucket IDs.
# Structs
Addons contains information about a packaged addons.
AppRegionalResources represent application resources that are regional.
AppResources is a configuration for a deployed Application StackSet.
AppResourcesConfig is a configuration for a deployed Application StackSet.
AppResourcesWorkload is a workload configuration for a deployed Application StackSet.
AppStackConfig is for providing all the values to set up an environment stack and to interpret the outputs from it.
BackendService represents the configuration needed to create a CloudFormation stack from a backend service manifest.
BackendServiceConfig contains data required to initialize a backend service stack.
DeployedAppMetadata wraps the Metadata field of a deployed application StackSet.
ECRImage represents configuration about the pushed ECR image that is needed to create a CloudFormation stack.
Env is for providing all the values to set up an environment stack and to interpret the outputs from it.
EnvConfig holds the fields required to deploy an environment.
LoadBalancedWebService represents the configuration needed to create a CloudFormation stack from a load balanced web service manifest.
LoadBalancedWebServiceConfig contains fields to configure LoadBalancedWebService.
RequestDrivenWebService represents the configuration needed to create a CloudFormation stack from a request-drive web service manifest.
RequestDrivenWebServiceConfig contains data required to initialize a request-driven web service stack.
RuntimeConfig represents configuration that's defined outside of the manifest file that is needed to create a CloudFormation stack.
ScheduledJob represents the configuration needed to create a Cloudformation stack from a scheduled job manfiest.
ScheduledJobConfig contains data required to initialize a scheduled job stack.
StaticSite represents the configuration needed to create a CloudFormation stack from a static site service manifest.
StaticSiteConfig contains fields to configure StaticSite.
WorkerService represents the configuration needed to create a CloudFormation stack from a worker service manifest.
WorkerServiceConfig contains data required to initialize a scheduled job stack.
# Interfaces
NestedStackConfigurer configures a nested stack that deploys addons.
# Type aliases
BackendServiceOption is used to configuring an optional field for LoadBalancedWebService.
BootstrapEnv contains information for creating a stack bootstrapping environment resources.
LoadBalancedWebServiceOption is used to configuring an optional field for LoadBalancedWebService.
TaskStackName holds the name of a Copilot one-off task stack.