SYMBOL INDEX (395 symbols across 53 files) FILE: lib/__tests__/bump.test.ts constant MOCK_REPO (line 8) | const MOCK_REPO = new WritableGitHubRepo({ FILE: lib/__tests__/chime-notifier.test.ts class FakeSourceAction (line 129) | class FakeSourceAction extends aws_codepipeline_actions.Action { method constructor (line 130) | constructor() { method bound (line 146) | protected bound(_scope: Construct, _stage: aws_codepipeline.IStage, _o... FILE: lib/__tests__/custom-resource-handlers/_cloud-formation.test.ts method on (line 35) | on(evt: string, callback: (...args: any[]) => void) { method once (line 39) | once(evt: string, callback: (...args: any[]) => void) { method write (line 43) | write(str: string) { method on (line 79) | on(evt: string, callback: (...args: any[]) => void) { method once (line 83) | once(evt: string, callback: (...args: any[]) => void) { method write (line 87) | write(str: string) { FILE: lib/__tests__/package-integrity/handler/integrity.test.ts function fixturePath (line 13) | function fixturePath(name: string) { type Download (line 17) | type Download = (pkg: PublishedPackage, target: string) => void; type IntegrityInputs (line 19) | interface IntegrityInputs { function generateProject (line 25) | function generateProject(fixture: string): string { function createIntegrity (line 54) | function createIntegrity(inputs: IntegrityInputs) { class Repositories (line 67) | class Repositories { method jsii (line 72) | public async jsii(): Promise { method ts (line 81) | public async ts(): Promise { method clean (line 90) | public clean() { FILE: lib/__tests__/pipeline.test.ts function testCase (line 66) | function testCase({ actionCount, concurrency }: { actionCount: number; c... function createTestPipelineForConcurrencyTests (line 440) | function createTestPipelineForConcurrencyTests(stack: Stack, props?: del... function createTestRepo (line 472) | function createTestRepo(stack: Stack) { class TestPublishable (line 476) | class TestPublishable extends Construct implements delivlib.IPublisher { method constructor (line 479) | constructor(scope: Construct, id: string, props: { project: codebuild.... method addToPipeline (line 485) | public addToPipeline(stage: cpipeline.IStage, id: string, options: del... class Pub (line 495) | class Pub extends Construct implements delivlib.IPublisher { method constructor (line 498) | constructor(scope: Construct, id: string) { method addToPipeline (line 504) | public addToPipeline(stage: cpipeline.IStage, id: string, options: del... FILE: lib/__tests__/pr.test.ts constant MOCK_REPO (line 6) | const MOCK_REPO = new WritableGitHubRepo({ FILE: lib/__tests__/test-stack.ts class TestStack (line 14) | class TestStack extends Stack { method constructor (line 15) | constructor(parent: App, id: string, props: StackProps = { }) { FILE: lib/__tests__/watcher-handler.test.ts function actionExecutionEvent (line 160) | function actionExecutionEvent( function pipelineExecutionEvent (line 180) | function pipelineExecutionEvent( FILE: lib/auto-build.ts type AutoBuildOptions (line 11) | interface AutoBuildOptions { type AutoBuildProps (line 75) | interface AutoBuildProps extends AutoBuildOptions { class AutoBuild (line 103) | class AutoBuild extends Construct { method constructor (line 110) | constructor(scope: Construct, id: string, props: AutoBuildProps) { FILE: lib/build-env.ts type BuildEnvironmentProps (line 4) | interface BuildEnvironmentProps { function createBuildEnvironment (line 13) | function createBuildEnvironment(props: BuildEnvironmentProps) { function renderEnvironmentVariables (line 24) | function renderEnvironmentVariables(env?: { [key: string]: string }) { FILE: lib/build-spec.ts constant MAGIC_ARTIFACT_NAME (line 4) | const MAGIC_ARTIFACT_NAME = 'PRIMARY'; class BuildSpec (line 25) | class BuildSpec { method literal (line 26) | public static literal(struct: BuildSpecStruct) { method simple (line 30) | public static simple(props: SimpleBuildSpecProps) { method empty (line 60) | public static empty() { method constructor (line 64) | private constructor(private readonly spec: BuildSpecStruct) { method additionalArtifactNames (line 67) | public get additionalArtifactNames(): string[] { method merge (line 71) | public merge(other: BuildSpec): BuildSpec { method render (line 154) | public render(options: BuildSpecRenderOptions = {}): BuildSpecStruct { method renderArtifacts (line 158) | private renderArtifacts(options: BuildSpecRenderOptions): PrimaryArtif... type SimpleBuildSpecProps (line 178) | interface SimpleBuildSpecProps { type BuildSpecStruct (line 194) | interface BuildSpecStruct { type EnvStruct (line 209) | interface EnvStruct { type PhaseStruct (line 215) | interface PhaseStruct { type InstallPhaseStruct (line 222) | interface InstallPhaseStruct extends PhaseStruct { type ReportStruct (line 226) | interface ReportStruct { type ArtifactStruct (line 233) | interface ArtifactStruct { type PrimaryArtifactStruct (line 240) | interface PrimaryArtifactStruct extends ArtifactStruct { type CacheStruct (line 244) | interface CacheStruct { type BuildSpecRenderOptions (line 248) | interface BuildSpecRenderOptions { function dictSingletonValue (line 262) | function dictSingletonValue(xs: { [key: string]: T }): T | undefined { function renameKey (line 270) | function renameKey(xs: { [key: string]: T }, orig: string, rename: st... FILE: lib/canary.ts type CanaryProps (line 11) | interface CanaryProps extends ShellableProps { class Canary (line 26) | class Canary extends Construct { method constructor (line 30) | constructor(scope: Construct, id: string, props: CanaryProps) { FILE: lib/change-control-lambda/disable-transition.ts function disableTransition (line 14) | async function disableTransition(pipelineName: string, stageName: string... function enableTransition (line 31) | async function enableTransition(pipelineName: string, stageName: string)... FILE: lib/change-control-lambda/index.ts function handler (line 21) | async function handler(/*_event: any, _context: any*/) { function env (line 49) | function env(name: string) { function tryGetCalendarData (line 57) | async function tryGetCalendarData(Bucket: string, Key: string) { FILE: lib/change-control-lambda/time-window.ts type CalendarEvent (line 9) | interface CalendarEvent { type Events (line 27) | type Events = { [uuid: string]: CalendarEvent }; function shouldBlockPipeline (line 41) | function shouldBlockPipeline(icalData: string | Buffer, now = new Date()... function buildEventForDuration (line 55) | function buildEventForDuration(start: Date, duration: number, summary: s... function flattenEvent (line 78) | function flattenEvent(event: CalendarEvent, date: Date): CalendarEvent[] { function containingEventsWithMargin (line 105) | function containingEventsWithMargin(events: Events, date: Date, advanceM... function overlaps (line 131) | function overlaps(left: { start: Date; end: Date }, right: { start: Date... function isBetween (line 141) | function isBetween(date: Date, left: Date, right: Date): boolean { function validateTz (line 145) | function validateTz() { FILE: lib/change-controller.ts type ChangeControllerProps (line 16) | interface ChangeControllerProps { class ChangeController (line 57) | class ChangeController extends Construct { method constructor (line 63) | constructor(scope: Construct, id: string, props: ChangeControllerProps) { FILE: lib/chime-notifier/chime-notifier.ts type ChimeNotifierOptions (line 12) | interface ChimeNotifierOptions { type ChimeNotifierProps (line 36) | interface ChimeNotifierProps extends ChimeNotifierOptions { class ChimeNotifier (line 46) | class ChimeNotifier extends Construct { method constructor (line 47) | constructor(scope: Construct, id: string, props: ChimeNotifierProps) { FILE: lib/chime-notifier/handler/notifier-handler.ts function handler (line 31) | async function handler(event: any) { function sendChimeNotification (line 73) | async function sendChimeNotification(url: string, message: string) { FILE: lib/code-signing/certificate-signing-request.ts type CertificateSigningRequestProps (line 15) | interface CertificateSigningRequestProps { class CertificateSigningRequest (line 46) | class CertificateSigningRequest extends Construct { method constructor (line 62) | constructor(parent: Construct, id: string, props: CertificateSigningRe... type DistinguishedName (line 136) | interface DistinguishedName { FILE: lib/code-signing/code-signing-certificate.ts type CodeSigningCertificateProps (line 19) | interface CodeSigningCertificateProps { type ICodeSigningCertificate (line 73) | interface ICodeSigningCertificate extends IConstruct, ICredentialPair { class CodeSigningCertificate (line 101) | class CodeSigningCertificate extends Construct implements ICodeSigningCe... method constructor (line 117) | constructor(parent: Construct, id: string, props: CodeSigningCertifica... method grantDecrypt (line 207) | public grantDecrypt(principal?: iam.IPrincipal) { FILE: lib/code-signing/private-key.ts type RsaPrivateKeySecretProps (line 15) | interface RsaPrivateKeySecretProps { class RsaPrivateKeySecret (line 54) | class RsaPrivateKeySecret extends Construct { method constructor (line 64) | constructor(parent: Construct, id: string, props: RsaPrivateKeySecretP... method newCertificateSigningRequest (line 174) | public newCertificateSigningRequest(id: string, dn: DistinguishedName,... method grantGetSecretValue (line 188) | public grantGetSecretValue(grantee: iam.IPrincipal): void { FILE: lib/constants.ts constant DEFAULT_SUPERCHAIN_IMAGE (line 4) | const DEFAULT_SUPERCHAIN_IMAGE = 'public.ecr.aws/jsii/superchain:1-bookw... FILE: lib/credential-pair.ts type ICredentialPair (line 17) | interface ICredentialPair { FILE: lib/custom-resource-handlers/src/_cloud-formation.ts type LambdaHandler (line 5) | type LambdaHandler = (event: Event, context: lambda.Context) => Promise<... type ResourceHandler (line 6) | type ResourceHandler = (event: Event, context: lambda.Context) => Promis... function customResourceHandler (line 15) | function customResourceHandler(handleEvent: ResourceHandler): LambdaHand... type ResourceAttributes (line 38) | interface ResourceAttributes { function sendResponse (line 49) | function sendResponse(event: Event, type Status (line 99) | enum Status { type RequestType (line 104) | enum RequestType { type Event (line 111) | type Event = CreateEvent | UpdateEvent | DeleteEvent; type CloudFormationEventBase (line 113) | interface CloudFormationEventBase { type CreateEvent (line 123) | interface CreateEvent extends CloudFormationEventBase { type UpdateEvent (line 128) | interface UpdateEvent extends CloudFormationEventBase { type DeleteEvent (line 134) | interface DeleteEvent extends CloudFormationEventBase { function validateProperties (line 145) | function validateProperties(props: { [name: string]: any }, validProps: ... FILE: lib/custom-resource-handlers/src/_lambda.ts type Context (line 4) | interface Context { FILE: lib/custom-resource-handlers/src/certificate-signing-request.ts type ResourceAttributes (line 25) | interface ResourceAttributes extends cfn.ResourceAttributes { function handleEvent (line 30) | async function handleEvent(event: cfn.Event, _context: lambda.Context): ... function _createSelfSignedCertificate (line 57) | async function _createSelfSignedCertificate(event: cfn.Event): Promise { function _deleteSecret (line 169) | async function _deleteSecret(event: cfn.DeleteEvent): Promise { method parseArtifactName (line 214) | protected parseArtifactName(artifactName: string): PublishedPackage { class PyPIArtifactIntegrity (line 239) | class PyPIArtifactIntegrity extends ArtifactIntegrity { method download (line 243) | protected async download(pkg: PublishedPackage, target: string): Promi... method extract (line 259) | public async extract(artifact: string, target: string): Promise { method parseArtifactName (line 264) | protected parseArtifactName(artifactName: string): PublishedPackage { function jsonGet (line 280) | function jsonGet(url: string, jsonPath?: string[]): Promise { function download (line 290) | async function download(url: string, targetFile: string): Promise { function get (line 299) | async function get( FILE: lib/package-integrity/handler/repository.ts type RepositoryProps (line 11) | interface RepositoryProps { type Artifact (line 21) | interface Artifact { type RepositoryFromGitHubOptions (line 36) | interface RepositoryFromGitHubOptions { type RepositoryFromDirOptions (line 70) | interface RepositoryFromDirOptions { class Repository (line 82) | class Repository { method fromDir (line 87) | public static async fromDir(options: RepositoryFromDirOptions): Promis... method fromGitHub (line 94) | public static async fromGitHub(options: RepositoryFromGitHubOptions): ... method constructor (line 119) | private constructor(public readonly repoDir: string) { method pack (line 147) | public pack(command: string): Artifact[] { method _shell (line 176) | private _shell(command: string) { function findLatestTag (line 182) | function findLatestTag(repoDir: string, prefix?: string) { FILE: lib/package-integrity/handler/validate.ts function requiredEnv (line 5) | function requiredEnv(name: string): string { function optionalEnv (line 11) | function optionalEnv(name: string, defaultValue?: string) { constant GITHUB_REPOSITORY (line 15) | const GITHUB_REPOSITORY = requiredEnv('GITHUB_REPOSITORY'); constant GITHUB_TOKEN_ARN (line 16) | const GITHUB_TOKEN_ARN = optionalEnv('GITHUB_TOKEN_ARN'); constant TAG_PREFIX (line 17) | const TAG_PREFIX = optionalEnv('TAG_PREFIX'); constant PACK_TASK (line 18) | const PACK_TASK = optionalEnv('PACK_TASK'); function main (line 20) | async function main() { FILE: lib/package-integrity/integrity.ts type PackageIntegrityValidationProps (line 15) | interface PackageIntegrityValidationProps { class PackageIntegrityValidation (line 103) | class PackageIntegrityValidation extends Construct { method constructor (line 110) | constructor(scope: Construct, id: string, props: PackageIntegrityValid... FILE: lib/permissions.ts type ExternalSecret (line 7) | interface ExternalSecret { type Region (line 35) | type Region = function grantSecretRead (line 58) | function grantSecretRead(secret: ExternalSecret, identity: iam.IPrincipa... function grantAssumeRole (line 75) | function grantAssumeRole(roleToAssumeArn: string, identity: iam.IPrincip... FILE: lib/pipeline-notifications/chime.ts type ChimeNotificationProps (line 7) | interface ChimeNotificationProps extends ChimeNotifierOptions { class ChimeNotification (line 13) | class ChimeNotification implements IPipelineNotification { method constructor (line 14) | constructor(private readonly props: ChimeNotificationProps) { method bind (line 17) | public bind(options: PipelineNotificationBindOptions): void { FILE: lib/pipeline-notifications/index.ts class PipelineNotification (line 5) | class PipelineNotification { method slack (line 6) | public static slack(props: SlackNotificationProps): IPipelineNotificat... method chime (line 10) | public static chime(props: ChimeNotificationProps): IPipelineNotificat... FILE: lib/pipeline-notifications/slack.ts type SlackNotificationProps (line 12) | interface SlackNotificationProps { type SlackNotificationDetailLevel (line 28) | enum SlackNotificationDetailLevel { class SlackNotification (line 42) | class SlackNotification implements IPipelineNotification { method constructor (line 43) | constructor(private readonly props: SlackNotificationProps) { method bind (line 49) | public bind(options: PipelineNotificationBindOptions): void { FILE: lib/pipeline-watcher/handler/watcher-handler.ts type ExecutionStateChangeEvent (line 9) | interface ExecutionStateChangeEvent { type ActionStateChangeEvent (line 16) | interface ActionStateChangeEvent extends ExecutionStateChangeEvent { type LambdaExecutionStateChangeEvent (line 20) | type LambdaExecutionStateChangeEvent = AWSLambda.EventBridgeEvent<'CodeP... type LambdaActionStateChangeEvent (line 21) | type LambdaActionStateChangeEvent = AWSLambda.EventBridgeEvent<'CodePipe... type EventType (line 22) | type EventType = LambdaExecutionStateChangeEvent | LambdaActionStateChan... function handler (line 34) | async function handler(event: EventType) { function handleExecutionChange (line 44) | async function handleExecutionChange(event: LambdaExecutionStateChangeEv... function handleActionChange (line 64) | async function handleActionChange(event: LambdaActionStateChangeEvent) { function putMetric (line 85) | async function putMetric(event: EventType, value: number, dimensions: Ar... FILE: lib/pipeline-watcher/watcher.ts type PipelineWatcherProps (line 12) | interface PipelineWatcherProps { class PipelineWatcher (line 48) | class PipelineWatcher extends Construct { method constructor (line 51) | constructor(parent: Construct, name: string, props: PipelineWatcherPro... FILE: lib/pipeline.ts constant PUBLISH_STAGE_NAME (line 29) | const PUBLISH_STAGE_NAME = 'Publish'; constant SIGNING_STAGE_NAME (line 30) | const SIGNING_STAGE_NAME = 'Sign'; constant TEST_STAGE_NAME (line 31) | const TEST_STAGE_NAME = 'Test'; constant METRIC_NAMESPACE (line 32) | const METRIC_NAMESPACE = 'CDK/Delivlib'; constant FAILURE_METRIC_NAME (line 33) | const FAILURE_METRIC_NAME = 'Failures'; type PipelineProps (line 35) | interface PipelineProps { type PipelineNotificationBindOptions (line 171) | interface PipelineNotificationBindOptions { type IPipelineNotification (line 175) | interface IPipelineNotification { type AutoBumpOptions (line 182) | interface AutoBumpOptions extends Omit { class Pipeline (line 188) | class Pipeline extends Construct { method constructor (line 222) | constructor(parent: Construct, name: string, props: PipelineProps) { method signingOutput (line 298) | public get signingOutput() { method notifyOnFailure (line 302) | public notifyOnFailure(notification: IPipelineNotification) { method addShellable (line 313) | public addShellable( method addTest (line 334) | public addTest(id: string, props: ShellableProps): { shellable: Shella... method addCanary (line 347) | public addCanary(id: string, props: CanaryProps) { method addPublish (line 351) | public addPublish(publisher: IPublisher, options: AddPublishOptions = ... method addChangeControl (line 368) | public addChangeControl(options: AddChangeControlOptions = { }): Chang... method addSigning (line 380) | public addSigning(signer: signing.ISigner, options: signing.AddSigning... method signNuGetWithSigner (line 391) | public signNuGetWithSigner(options: signing.SignNuGetWithSignerProps &... method publishToNpm (line 397) | public publishToNpm(options: publishing.PublishToNpmProjectProps & Add... method publishToMaven (line 405) | public publishToMaven(options: publishing.PublishToMavenProjectProps &... method publishToNuGet (line 413) | public publishToNuGet(options: publishing.PublishToNuGetProjectProps &... method publishToGitHubPages (line 421) | public publishToGitHubPages(options: publishing.PublishDocsToGitHubPro... method publishToGitHub (line 429) | public publishToGitHub(options: publishing.PublishToGitHubProps & AddP... method publishToPyPI (line 437) | public publishToPyPI(options: publishing.PublishToPyPiProps & AddPubli... method publishToS3 (line 445) | public publishToS3(id: string, options: publishing.PublishToS3Props & ... method publishToGolang (line 456) | public publishToGolang(options: publishing.PublishToGolangProps) { method autoBump (line 468) | public autoBump(options?: AutoBumpOptions): AutoBump { method autoMergeBack (line 485) | public autoMergeBack(options?: AutoMergeBackPipelineOptions) { method autoBuild (line 517) | public autoBuild(options: AutoBuildOptions = { }): AutoBuild { method metricFailures (line 529) | public metricFailures(options: cloudwatch.MetricOptions): cloudwatch.M... method metricActionFailures (line 544) | public metricActionFailures(options: cloudwatch.MetricOptions): cloudw... method addManualApprovalToStage (line 559) | public addManualApprovalToStage(stageName: string, props?: cpipeline_a... method addFailureAlarm (line 566) | private addFailureAlarm(title?: string): cloudwatch.Alarm { method addBuildFailureNotification (line 575) | private addBuildFailureNotification(buildProject: cbuild.IProject, mes... method getStage (line 588) | private getStage(stageName: string): cpipeline.IStage | undefined { method getOrCreateStage (line 592) | private getOrCreateStage(stageName: string, placement?: cpipeline.Stag... method determineRunOrderForNewAction (line 605) | private determineRunOrderForNewAction(stage: cpipeline.IStage): number... type IPublisher (line 610) | interface IPublisher extends IConstruct { type AddToPipelineOptions (line 614) | interface AddToPipelineOptions { type AddChangeControlOptions (line 619) | interface AddChangeControlOptions { type AddPublishOptions (line 642) | interface AddPublishOptions { type AddShellableOptions (line 667) | interface AddShellableOptions extends ShellableProps { FILE: lib/publishing.ts type NpmAccess (line 23) | enum NpmAccess { type PublishToMavenProjectProps (line 35) | interface PublishToMavenProjectProps { class PublishToMavenProject (line 108) | class PublishToMavenProject extends Construct implements IPublisher { method constructor (line 112) | constructor(parent: Construct, id: string, props: PublishToMavenProjec... method addToPipeline (line 147) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... type PublishToNpmProjectProps (line 157) | interface PublishToNpmProjectProps { class PublishToNpmProject (line 209) | class PublishToNpmProject extends Construct implements IPublisher { method constructor (line 213) | constructor(parent: Construct, id: string, props: PublishToNpmProjectP... method addToPipeline (line 244) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... type PublishToNuGetProjectProps (line 254) | interface PublishToNuGetProjectProps { class PublishToNuGetProject (line 301) | class PublishToNuGetProject extends Construct implements IPublisher { method constructor (line 305) | constructor(parent: Construct, id: string, props: PublishToNuGetProjec... method addToPipeline (line 358) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... type PublishDocsToGitHubProjectProps (line 368) | interface PublishDocsToGitHubProjectProps { class PublishDocsToGitHubProject (line 413) | class PublishDocsToGitHubProject extends Construct implements IPublisher { method constructor (line 417) | constructor(parent: Construct, id: string, props: PublishDocsToGitHubP... method addToPipeline (line 450) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... type PublishToGitHubProps (line 460) | interface PublishToGitHubProps { class PublishToGitHub (line 531) | class PublishToGitHub extends Construct implements IPublisher { method constructor (line 536) | constructor(parent: Construct, id: string, props: PublishToGitHubProps) { method addToPipeline (line 580) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... type PublishToS3Props (line 591) | interface PublishToS3Props { class PublishToS3 (line 615) | class PublishToS3 extends Construct implements IPublisher { method constructor (line 619) | constructor(scope: Construct, id: string, props: PublishToS3Props) { method addToPipeline (line 645) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... type PublishToPyPiProps (line 655) | interface PublishToPyPiProps { class PublishToPyPi (line 685) | class PublishToPyPi extends Construct { method constructor (line 690) | constructor(scope: Construct, id: string, props: PublishToPyPiProps) { method addToPipeline (line 717) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... type PublishToGolangProps (line 730) | interface PublishToGolangProps { class PublishToGolang (line 797) | class PublishToGolang extends Construct { method constructor (line 801) | constructor(scope: Construct, id: string, props: PublishToGolangProps) { method addToPipeline (line 833) | public addToPipeline(stage: cpipeline.IStage, id: string, options: Add... function grantSsmPrefix (line 843) | function grantSsmPrefix(role: iam.IRole, ssmPrefix?: string) { FILE: lib/publishing/github/create-release.ts function read_release_notes (line 18) | async function read_release_notes() { function read_changelog (line 25) | async function read_changelog(version: string) { function main (line 40) | async function main() { FILE: lib/pull-request/bump.ts type AutoBumpHead (line 8) | interface AutoBumpHead { type AutoBumpProps (line 28) | interface AutoBumpProps extends AutoPullRequestOptions { class AutoBump (line 87) | class AutoBump extends Construct { method constructor (line 94) | constructor(parent: Construct, id: string, props: AutoBumpProps) { FILE: lib/pull-request/merge-back.ts type AutoMergeBackHead (line 9) | interface AutoMergeBackHead { type MergeBackStage (line 25) | interface MergeBackStage { type AutoMergeBackOptions (line 40) | interface AutoMergeBackOptions extends pr.AutoPullRequestOptions { type AutoMergeBackPipelineOptions (line 93) | interface AutoMergeBackPipelineOptions extends AutoMergeBackOptions { type AutoMergeBackProps (line 102) | interface AutoMergeBackProps extends AutoMergeBackOptions { class AutoMergeBack (line 109) | class AutoMergeBack extends Construct { method constructor (line 116) | constructor(parent: Construct, id: string, props: AutoMergeBackProps) { FILE: lib/pull-request/pr.ts type AutoPullRequestOptions (line 17) | interface AutoPullRequestOptions { type AutoPullRequestProps (line 109) | interface AutoPullRequestProps extends AutoPullRequestOptions { type Base (line 159) | interface Base { type Head (line 174) | interface Head { class AutoPullRequest (line 201) | class AutoPullRequest extends Construct { method constructor (line 219) | constructor(parent: Construct, id: string, props: AutoPullRequestProps) { method createHead (line 326) | private createHead(): string[] { method cloneIfNeeded (line 342) | private cloneIfNeeded(): string[] { method runCommands (line 358) | private runCommands(): string { method configureSshAccess (line 376) | private configureSshAccess(): string[] { method pushHead (line 389) | private pushHead(): string[] { method skipIfOpenPrs (line 401) | private skipIfOpenPrs(labels: string[]): string[] { method createPullRequest (line 417) | private createPullRequest(): string[] { method githubCurl (line 449) | private githubCurl(uri: string, command: string, request: any): string { method githubCurlGet (line 460) | private githubCurlGet(uri: string, command: string): string { FILE: lib/registry-sync/ecr-mirror.ts type DockerHubCredentials (line 22) | interface DockerHubCredentials { type EcrMirrorProps (line 50) | interface EcrMirrorProps { class EcrMirror (line 90) | class EcrMirror extends Construct { method constructor (line 97) | constructor(scope: Construct, id: string, props: EcrMirrorProps) { method createMirrorRepo (line 230) | private createMirrorRepo(ecrRepositoryName: string) { method ecrRepository (line 246) | public ecrRepository(repositoryName: string): ecr.IRepository | undefi... class EcrMirrorAspect (line 255) | class EcrMirrorAspect implements IAspect { method constructor (line 256) | constructor(private readonly mirror: EcrMirror) {} method visit (line 258) | public visit(construct: IConstruct) { FILE: lib/registry-sync/mirror-source.ts type MirrorSourceBindOptions (line 8) | interface MirrorSourceBindOptions { type MirrorSourceConfig (line 25) | interface MirrorSourceConfig { type MirrorSourceDirectoryOptions (line 44) | interface MirrorSourceDirectoryOptions { method fromDockerHub (line 74) | public static fromDockerHub(image: string, tag: string = 'latest'): Mirr... method fromPublicImage (line 85) | public static fromPublicImage(image: string, tag: string = 'latest', ecr... method fromDirectory (line 116) | public static fromDirectory(directory: string, repositoryName: string, t... method fromDir (line 127) | public static fromDir(directory: string, repositoryName: string, opts: M... method constructor (line 172) | private constructor( FILE: lib/repo.ts type IRepo (line 9) | interface IRepo { type BuildSourceOptions (line 19) | interface BuildSourceOptions { class CodeCommitRepo (line 41) | class CodeCommitRepo implements IRepo { method constructor (line 45) | constructor(private readonly repository: ccommit.IRepository) { method createSourceStage (line 49) | public createSourceStage(pipeline: cpipeline.Pipeline, branch: string)... method repositoryUrlHttp (line 63) | public get repositoryUrlHttp() { method repositoryUrlSsh (line 67) | public get repositoryUrlSsh() { method createBuildSource (line 71) | public createBuildSource(_: Construct, _webhook: boolean, options: Bui... method describe (line 78) | public describe(): any { type GitHubRepoProps (line 83) | interface GitHubRepoProps { class GitHubRepo (line 100) | class GitHubRepo implements IRepo { method constructor (line 107) | constructor(props: GitHubRepoProps) { method repositoryUrlHttp (line 120) | public get repositoryUrlHttp() { method repositoryUrlSsh (line 124) | public get repositoryUrlSsh() { method createSourceStage (line 128) | public createSourceStage(pipeline: cpipeline.Pipeline, branch: string)... method createBuildSource (line 143) | public createBuildSource(_: Construct, webhook: boolean, options: Buil... method describe (line 161) | public describe() { method createWebhookFilters (line 165) | private createWebhookFilters(branches: string[]) { type WritableGitHubRepoProps (line 187) | interface WritableGitHubRepoProps extends GitHubRepoProps { class WritableGitHubRepo (line 208) | class WritableGitHubRepo extends GitHubRepo { method isWritableGitHubRepo (line 210) | public static isWritableGitHubRepo(repo: IRepo): repo is WritableGitHu... method constructor (line 222) | constructor(props: WritableGitHubRepoProps) { FILE: lib/shellable.ts constant S3_BUCKET_ENV (line 14) | const S3_BUCKET_ENV = 'SCRIPT_S3_BUCKET'; constant S3_KEY_ENV (line 15) | const S3_KEY_ENV = 'SCRIPT_S3_KEY'; type ShellableOptions (line 17) | interface ShellableOptions { type ShellableProps (line 169) | interface ShellableProps extends ShellableOptions { type AssumeRole (line 197) | interface AssumeRole { class Shellable (line 281) | class Shellable extends Construct { method constructor (line 295) | constructor(parent: Construct, id: string, private readonly props: She... method addToPipeline (line 378) | public addToPipeline(stage: cpipeline.IStage, name: string, inputArtif... method convertEnvironmentSecretArnsToSecretNames (line 403) | private convertEnvironmentSecretArnsToSecretNames(environmentSecrets?:... type PlatformType (line 420) | enum PlatformType { method LinuxUbuntu (line 432) | public static get LinuxUbuntu(): ShellPlatform { method Windows (line 440) | public static get Windows(): ShellPlatform { method constructor (line 445) | constructor(public readonly buildImage: cbuild.IBuildImage) { class LinuxPlatform (line 472) | class LinuxPlatform extends ShellPlatform { method installCommands (line 475) | public installCommands(): string[] | undefined { method prebuildCommands (line 481) | public prebuildCommands(assumeRole?: AssumeRole, useRegionalStsEndpoin... method buildCommands (line 534) | public buildCommands(entrypoint: string, args?: string[]): string[] { type WindowsPlatformOptions (line 546) | interface WindowsPlatformOptions { class WindowsPlatform (line 558) | class WindowsPlatform extends ShellPlatform { method constructor (line 562) | constructor(buildImage: cbuild.IBuildImage, options: WindowsPlatformOp... method installCommands (line 567) | public installCommands(): string[] | undefined { method prebuildCommands (line 579) | public prebuildCommands(assumeRole?: AssumeRole, _useRegionalStsEndpoi... method buildCommands (line 592) | public buildCommands(entrypoint: string, args?: string[]): string[] { FILE: lib/signing-key.ts type SigningKeyProps (line 9) | interface SigningKeyProps { class OpenPgpKey (line 38) | class OpenPgpKey extends Construct { method constructor (line 44) | constructor(parent: Construct, name: string, props: SigningKeyProps) { method grantRead (line 69) | public grantRead(identity: iam.IPrincipal) { FILE: lib/signing.ts type ISigner (line 14) | interface ISigner extends IConstruct { type AddSigningOptions (line 18) | interface AddSigningOptions { type SignNuGetWithSignerProps (line 34) | interface SignNuGetWithSignerProps { class SignNuGetWithSigner (line 82) | class SignNuGetWithSigner extends Construct implements ISigner { method constructor (line 86) | public constructor(scope: Construct, id: string, props: SignNuGetWithS... method addToPipeline (line 122) | public addToPipeline(stage: IStage, id: string, options: AddToPipeline... FILE: lib/util.ts function determineRunOrder (line 12) | function determineRunOrder(index: number, concurrency?: number): number ... function hashFileOrDirectory (line 29) | function hashFileOrDirectory(fileOrDir: string): string { function renderEnvironmentVariables (line 43) | function renderEnvironmentVariables(env?: { [key: string]: string | unde... function noUndefined (line 57) | function noUndefined(xs: T): { [k in keyof T]: NonNull... function mapValues (line 67) | function mapValues(xs: { [key: string]: T }, fn: (x: T) => U): { [... function flatMap (line 75) | function flatMap(xs: T[], fn: (x: T) => U[]): U[] {