package
1.34.1
Repository: https://github.com/aws/copilot-cli.git
Documentation: pkg.go.dev

# Packages

Package cloudformation provides functionality to deploy ECS resources with AWS CloudFormation.
Package mocks is a generated GoMock package.
No description provided by the author

# Functions

DNSDelegationRoleName returns the DNSDelegation role name of the app.
NewPipelineStore returns a new PipelineStore.
NewStore returns a new store.
NewTopic creates a new Topic struct, validating the ARN as a Copilot-managed SNS topic.
PipelineSourceFromManifest processes manifest info about the source based on provider type.

# Constants

AddonsCfnTemplateNameFormat is the addons output file name when `service package` is called.
AppTagKey is tag key for Copilot app.
DefaultPipelineArtifactsDir is the default folder to output Copilot-generated templates.
DefaultPipelineBranch is the default repository branch to use for pipeline.
EnvTagKey is tag key for Copilot env.
FmtTaskECRRepoName is the pattern used to generate the ECR repository's name.
PipelineTagKey is tag key for Copilot pipeline.
ServiceTagKey is tag key for Copilot service.
StageFullNamePrefix is prefix to a pipeline stage name.
TaskTagKey is tag key for Copilot task.
WorkloadCfnTemplateConfigurationNameFormat is the base output configuration file name when `service package` or `job package is called.
WorkloadCfnTemplateNameFormat is the base output file name when `service package` or `job package` is called.

# Structs

AppInformation holds information about the application that need to be propagated to the env stacks and workload stacks.
ArtifactBucket represents an S3 bucket used by the CodePipeline to store intermediate artifacts produced by the pipeline.
BitbucketSource defines the (BB) source of the artifacts to be built and deployed.
Build represents CodeBuild project used in the CodePipeline to build and test Docker image.
CodeCommitSource defines the (CC) source of the artifacts to be built and deployed.
CreateAppInput holds the fields required to create an application stack set.
CreateEnvironmentResponse holds the created environment on successful deployment.
CreatePipelineInput represents the fields required to deploy a pipeline.
CreateTaskResourcesInput holds the fields required to create a task stack.
DeleteWorkloadInput holds the fields required to delete a workload.
DeployAction represents a CodePipeline action of category "Deploy" for a cloudformation stack.
GitHubSource (version 2) defines the source of the artifacts to be built and deployed.
GitHubV1Source defines the source of the artifacts to be built and deployed.
ManualApprovalAction represents a stage approval action.
Pipeline is a deployed pipeline.
PipelineStage represents configuration for each deployment stage of a workspace.
PipelineStore fetches information on deployed pipelines.
PrePostDeployAction represents a CodePipeline action of category "Build" backed by a CodeBuild project.
Store fetches information on deployed services.
TaskStackInfo contains essential information about a Copilot task stack.
TestCommandsAction represents a CodePipeline action of category "Test" to validate deployments.
Topic holds information about a Copilot SNS topic and its ARN, ID, and Name.

# Interfaces

ConfigStoreClient wraps config store methods utilized by deploy store.
ResourceGetter retrieves a group of resources that satisfy certain conditions, such as tags.
SessionProvider is the interface to provide configuration for the AWS SDK's service clients.

# Type aliases

GitHubURL is the common type for repo URLs for both GitHubSource versions: GitHubV1 (w/ access tokens) and GitHub (V2 w CodeStar Connections).