{"version":"2","toolVersion":"1.84.0","snippets":{"5fac1b539d56a150905432607a7d469bca187a04d35044382be575dfcbb0f844":{"translations":{"python":{"source":"# Construct an empty Pipeline\npipeline = codepipeline.Pipeline(self, \"MyFirstPipeline\")","version":"2"},"csharp":{"source":"// Construct an empty Pipeline\nvar pipeline = new Pipeline(this, \"MyFirstPipeline\");","version":"1"},"java":{"source":"// Construct an empty Pipeline\nPipeline pipeline = new Pipeline(this, \"MyFirstPipeline\");","version":"1"},"go":{"source":"// Construct an empty Pipeline\npipeline := codepipeline.NewPipeline(this, jsii.String(\"MyFirstPipeline\"))","version":"1"},"$":{"source":"// Construct an empty Pipeline\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline');","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":23}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Pipeline","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Construct an empty Pipeline\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":3,"104":1,"194":1,"197":1,"225":1,"242":1,"243":1},"fqnsFingerprint":"00705596dbeae9d0017ab13493cca2f2f0568e6d58259a7a8194772dc7e28889"},"44105e65d59a02b965c3e94a77a2d59a8f39d3143ec6ba2a6ce52a0088428e10":{"translations":{"python":{"source":"# Give the Pipeline a nice, human-readable name\npipeline = codepipeline.Pipeline(self, \"MyFirstPipeline\",\n pipeline_name=\"MyPipeline\"\n)","version":"2"},"csharp":{"source":"// Give the Pipeline a nice, human-readable name\nvar pipeline = new Pipeline(this, \"MyFirstPipeline\", new PipelineProps {\n PipelineName = \"MyPipeline\"\n});","version":"1"},"java":{"source":"// Give the Pipeline a nice, human-readable name\nPipeline pipeline = Pipeline.Builder.create(this, \"MyFirstPipeline\")\n .pipelineName(\"MyPipeline\")\n .build();","version":"1"},"go":{"source":"// Give the Pipeline a nice, human-readable name\npipeline := codepipeline.NewPipeline(this, jsii.String(\"MyFirstPipeline\"), &PipelineProps{\n\tPipelineName: jsii.String(\"MyPipeline\"),\n})","version":"1"},"$":{"source":"// Give the Pipeline a nice, human-readable name\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n pipelineName: 'MyPipeline',\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":30}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Give the Pipeline a nice, human-readable name\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n pipelineName: 'MyPipeline',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":4,"104":1,"193":1,"194":1,"197":1,"225":1,"242":1,"243":1,"281":1},"fqnsFingerprint":"6c2753b40ad0009e2ab80dac90ea76e4ce6053485e6c9c450b607e3e0d62db61"},"f26a57d39a111e5b3350c5e50bf1238539097d28c75d05a9dfb34fe89b86f3a5":{"translations":{"python":{"source":"# Don't create Customer Master Keys\npipeline = codepipeline.Pipeline(self, \"MyFirstPipeline\",\n cross_account_keys=False\n)","version":"2"},"csharp":{"source":"// Don't create Customer Master Keys\nvar pipeline = new Pipeline(this, \"MyFirstPipeline\", new PipelineProps {\n CrossAccountKeys = false\n});","version":"1"},"java":{"source":"// Don't create Customer Master Keys\nPipeline pipeline = Pipeline.Builder.create(this, \"MyFirstPipeline\")\n .crossAccountKeys(false)\n .build();","version":"1"},"go":{"source":"// Don't create Customer Master Keys\npipeline := codepipeline.NewPipeline(this, jsii.String(\"MyFirstPipeline\"), &PipelineProps{\n\tCrossAccountKeys: jsii.Boolean(false),\n})","version":"1"},"$":{"source":"// Don't create Customer Master Keys\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n crossAccountKeys: false,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":47}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Don't create Customer Master Keys\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n crossAccountKeys: false,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":4,"91":1,"104":1,"193":1,"194":1,"197":1,"225":1,"242":1,"243":1,"281":1},"fqnsFingerprint":"6c2753b40ad0009e2ab80dac90ea76e4ce6053485e6c9c450b607e3e0d62db61"},"3f5fa4d98ba6a77c458523ecedca0bef56a82778a43a293bb35682adbe32a1b7":{"translations":{"python":{"source":"# Enable key rotation for the generated KMS key\npipeline = codepipeline.Pipeline(self, \"MyFirstPipeline\",\n # ...\n enable_key_rotation=True\n)","version":"2"},"csharp":{"source":"// Enable key rotation for the generated KMS key\nvar pipeline = new Pipeline(this, \"MyFirstPipeline\", new PipelineProps {\n // ...\n EnableKeyRotation = true\n});","version":"1"},"java":{"source":"// Enable key rotation for the generated KMS key\nPipeline pipeline = Pipeline.Builder.create(this, \"MyFirstPipeline\")\n // ...\n .enableKeyRotation(true)\n .build();","version":"1"},"go":{"source":"// Enable key rotation for the generated KMS key\npipeline := codepipeline.NewPipeline(this, jsii.String(\"MyFirstPipeline\"), &PipelineProps{\n\t// ...\n\tEnableKeyRotation: jsii.Boolean(true),\n})","version":"1"},"$":{"source":"// Enable key rotation for the generated KMS key\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n // ...\n enableKeyRotation: true,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":58}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Enable key rotation for the generated KMS key\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n // ...\n enableKeyRotation: true,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":4,"104":1,"106":1,"193":1,"194":1,"197":1,"225":1,"242":1,"243":1,"281":1},"fqnsFingerprint":"6c2753b40ad0009e2ab80dac90ea76e4ce6053485e6c9c450b607e3e0d62db61"},"53928bc79224f01b776d3051fdc6108cbb80bfa95dbf65a2388e4ea97c641890":{"translations":{"python":{"source":"# Provide a Stage when creating a pipeline\npipeline = codepipeline.Pipeline(self, \"MyFirstPipeline\",\n stages=[codepipeline.StageProps(\n stage_name=\"Source\",\n actions=[]\n )\n ]\n)","version":"2"},"csharp":{"source":"// Provide a Stage when creating a pipeline\nvar pipeline = new Pipeline(this, \"MyFirstPipeline\", new PipelineProps {\n Stages = new [] { new StageProps {\n StageName = \"Source\",\n Actions = new [] { }\n } }\n});","version":"1"},"java":{"source":"// Provide a Stage when creating a pipeline\nPipeline pipeline = Pipeline.Builder.create(this, \"MyFirstPipeline\")\n .stages(List.of(StageProps.builder()\n .stageName(\"Source\")\n .actions(List.of())\n .build()))\n .build();","version":"1"},"go":{"source":"// Provide a Stage when creating a pipeline\npipeline := codepipeline.NewPipeline(this, jsii.String(\"MyFirstPipeline\"), &PipelineProps{\n\tStages: []stageProps{\n\t\t&stageProps{\n\t\t\tStageName: jsii.String(\"Source\"),\n\t\t\tActions: []iAction{\n\t\t\t},\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// Provide a Stage when creating a pipeline\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n stages: [\n {\n stageName: 'Source',\n actions: [\n // see below...\n ],\n },\n ],\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":70}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Provide a Stage when creating a pipeline\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n stages: [\n {\n stageName: 'Source',\n actions: [\n // see below...\n ],\n },\n ],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":6,"104":1,"192":2,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"281":3},"fqnsFingerprint":"6c2753b40ad0009e2ab80dac90ea76e4ce6053485e6c9c450b607e3e0d62db61"},"12d4687d21523a676f509b5610c6b7c1d3d6f4406fa176ed6b8ed035c1065e93":{"translations":{"python":{"source":"# Append a Stage to an existing Pipeline\n# pipeline: codepipeline.Pipeline\n\nsource_stage = pipeline.add_stage(\n stage_name=\"Source\",\n actions=[]\n)","version":"2"},"csharp":{"source":"// Append a Stage to an existing Pipeline\nPipeline pipeline;\n\nvar sourceStage = pipeline.AddStage(new StageOptions {\n StageName = \"Source\",\n Actions = new [] { }\n});","version":"1"},"java":{"source":"// Append a Stage to an existing Pipeline\nPipeline pipeline;\n\nIStage sourceStage = pipeline.addStage(StageOptions.builder()\n .stageName(\"Source\")\n .actions(List.of())\n .build());","version":"1"},"go":{"source":"// Append a Stage to an existing Pipeline\nvar pipeline pipeline\n\nsourceStage := pipeline.AddStage(&StageOptions{\n\tStageName: jsii.String(\"Source\"),\n\tActions: []iAction{\n\t},\n})","version":"1"},"$":{"source":"// Append a Stage to an existing Pipeline\ndeclare const pipeline: codepipeline.Pipeline;\nconst sourceStage = pipeline.addStage({\n stageName: 'Source',\n actions: [ // optional property\n // see below...\n ],\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":86}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.IStage","@aws-cdk/aws-codepipeline.Pipeline#addStage","@aws-cdk/aws-codepipeline.StageOptions"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Append a Stage to an existing Pipeline\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst sourceStage = pipeline.addStage({\n stageName: 'Source',\n actions: [ // optional property\n // see below...\n ],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":8,"130":1,"153":1,"169":1,"192":1,"193":1,"194":1,"196":1,"225":2,"242":2,"243":2,"281":2,"290":1},"fqnsFingerprint":"d268c5a4986d00bbf76289fbf7871d5582e3c7d58271f530375b801b8a44602c"},"9278a26de27ae5a57108b76d4f32757e86f956d43e29cfbb34a487a8b8840394":{"translations":{"python":{"source":"# Insert a new Stage at an arbitrary point\n# pipeline: codepipeline.Pipeline\n# another_stage: codepipeline.IStage\n# yet_another_stage: codepipeline.IStage\n\n\nsome_stage = pipeline.add_stage(\n stage_name=\"SomeStage\",\n placement=codepipeline.StagePlacement(\n # note: you can only specify one of the below properties\n right_before=another_stage,\n just_after=yet_another_stage\n )\n)","version":"2"},"csharp":{"source":"// Insert a new Stage at an arbitrary point\nPipeline pipeline;\nIStage anotherStage;\nIStage yetAnotherStage;\n\n\nvar someStage = pipeline.AddStage(new StageOptions {\n StageName = \"SomeStage\",\n Placement = new StagePlacement {\n // note: you can only specify one of the below properties\n RightBefore = anotherStage,\n JustAfter = yetAnotherStage\n }\n});","version":"1"},"java":{"source":"// Insert a new Stage at an arbitrary point\nPipeline pipeline;\nIStage anotherStage;\nIStage yetAnotherStage;\n\n\nIStage someStage = pipeline.addStage(StageOptions.builder()\n .stageName(\"SomeStage\")\n .placement(StagePlacement.builder()\n // note: you can only specify one of the below properties\n .rightBefore(anotherStage)\n .justAfter(yetAnotherStage)\n .build())\n .build());","version":"1"},"go":{"source":"// Insert a new Stage at an arbitrary point\nvar pipeline pipeline\nvar anotherStage iStage\nvar yetAnotherStage iStage\n\n\nsomeStage := pipeline.AddStage(&StageOptions{\n\tStageName: jsii.String(\"SomeStage\"),\n\tPlacement: &StagePlacement{\n\t\t// note: you can only specify one of the below properties\n\t\tRightBefore: anotherStage,\n\t\tJustAfter: yetAnotherStage,\n\t},\n})","version":"1"},"$":{"source":"// Insert a new Stage at an arbitrary point\ndeclare const pipeline: codepipeline.Pipeline;\ndeclare const anotherStage: codepipeline.IStage;\ndeclare const yetAnotherStage: codepipeline.IStage;\n\nconst someStage = pipeline.addStage({\n stageName: 'SomeStage',\n placement: {\n // note: you can only specify one of the below properties\n rightBefore: anotherStage,\n justAfter: yetAnotherStage,\n }\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":99}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.IStage","@aws-cdk/aws-codepipeline.Pipeline#addStage","@aws-cdk/aws-codepipeline.StageOptions","@aws-cdk/aws-codepipeline.StagePlacement"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Insert a new Stage at an arbitrary point\ndeclare const pipeline: codepipeline.Pipeline;\ndeclare const anotherStage: codepipeline.IStage;\ndeclare const yetAnotherStage: codepipeline.IStage;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst someStage = pipeline.addStage({\n stageName: 'SomeStage',\n placement: {\n // note: you can only specify one of the below properties\n rightBefore: anotherStage,\n justAfter: yetAnotherStage,\n }\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":18,"130":3,"153":3,"169":3,"193":2,"194":1,"196":1,"225":4,"242":4,"243":4,"281":4,"290":1},"fqnsFingerprint":"3a0bc57bdc622d2a5d70113f838d2ae1320d3edc0ebbca138caece2ba32c91d4"},"a88e999e77551c949e7366197ac2bcf9800b7dc02a85f1c1785714941e1a8275":{"translations":{"python":{"source":"# Disable transition to a stage\n# pipeline: codepipeline.Pipeline\n\n\nsome_stage = pipeline.add_stage(\n stage_name=\"SomeStage\",\n transition_to_enabled=False,\n transition_disabled_reason=\"Manual transition only\"\n)","version":"2"},"csharp":{"source":"// Disable transition to a stage\nPipeline pipeline;\n\n\nvar someStage = pipeline.AddStage(new StageOptions {\n StageName = \"SomeStage\",\n TransitionToEnabled = false,\n TransitionDisabledReason = \"Manual transition only\"\n});","version":"1"},"java":{"source":"// Disable transition to a stage\nPipeline pipeline;\n\n\nIStage someStage = pipeline.addStage(StageOptions.builder()\n .stageName(\"SomeStage\")\n .transitionToEnabled(false)\n .transitionDisabledReason(\"Manual transition only\")\n .build());","version":"1"},"go":{"source":"// Disable transition to a stage\nvar pipeline pipeline\n\n\nsomeStage := pipeline.AddStage(&StageOptions{\n\tStageName: jsii.String(\"SomeStage\"),\n\tTransitionToEnabled: jsii.Boolean(false),\n\tTransitionDisabledReason: jsii.String(\"Manual transition only\"),\n})","version":"1"},"$":{"source":"// Disable transition to a stage\ndeclare const pipeline: codepipeline.Pipeline;\n\nconst someStage = pipeline.addStage({\n stageName: 'SomeStage',\n transitionToEnabled: false,\n transitionDisabledReason: 'Manual transition only', // optional reason\n})","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":117}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.IStage","@aws-cdk/aws-codepipeline.Pipeline#addStage","@aws-cdk/aws-codepipeline.StageOptions"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Disable transition to a stage\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst someStage = pipeline.addStage({\n stageName: 'SomeStage',\n transitionToEnabled: false,\n transitionDisabledReason: 'Manual transition only', // optional reason\n})\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":9,"91":1,"130":1,"153":1,"169":1,"193":1,"194":1,"196":1,"225":2,"242":2,"243":2,"281":3,"290":1},"fqnsFingerprint":"d268c5a4986d00bbf76289fbf7871d5582e3c7d58271f530375b801b8a44602c"},"0e2f1d7737d7cb21c3c5f9413590cf10777ae8927281d95d8615ab741617eeae":{"translations":{"python":{"source":"# Use the `IStage.addAction()` method to mutate an existing Stage.\n# source_stage: codepipeline.IStage\n# some_action: codepipeline.Action\n\nsource_stage.add_action(some_action)","version":"2"},"csharp":{"source":"// Use the `IStage.addAction()` method to mutate an existing Stage.\nIStage sourceStage;\nAction someAction;\n\nsourceStage.AddAction(someAction);","version":"1"},"java":{"source":"// Use the `IStage.addAction()` method to mutate an existing Stage.\nIStage sourceStage;\nAction someAction;\n\nsourceStage.addAction(someAction);","version":"1"},"go":{"source":"// Use the `IStage.addAction()` method to mutate an existing Stage.\nvar sourceStage iStage\nvar someAction action\n\nsourceStage.AddAction(someAction)","version":"1"},"$":{"source":"// Use the `IStage.addAction()` method to mutate an existing Stage.\ndeclare const sourceStage: codepipeline.IStage;\ndeclare const someAction: codepipeline.Action;\nsourceStage.addAction(someAction);","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":139}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.IAction","@aws-cdk/aws-codepipeline.IStage#addAction"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Use the `IStage.addAction()` method to mutate an existing Stage.\ndeclare const sourceStage: codepipeline.IStage;\ndeclare const someAction: codepipeline.Action;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nsourceStage.addAction(someAction);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"75":9,"130":2,"153":2,"169":2,"194":1,"196":1,"225":2,"226":1,"242":2,"243":2,"290":1},"fqnsFingerprint":"b222176ac2d32dd07138ca90136df912c475adfedc35e6009d7039dfb7dc08f6"},"ca5f0d22c2bb8cd5cb25da1a4047578336128af7d568562864691ddaf56e4f4d":{"translations":{"python":{"source":"# Make a custom CodePipeline Action\ncodepipeline.CustomActionRegistration(self, \"GenericGitSourceProviderResource\",\n category=codepipeline.ActionCategory.SOURCE,\n artifact_bounds=codepipeline.ActionArtifactBounds(min_inputs=0, max_inputs=0, min_outputs=1, max_outputs=1),\n provider=\"GenericGitSource\",\n version=\"1\",\n entity_url=\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n execution_url=\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n action_properties=[codepipeline.CustomActionProperty(\n name=\"Branch\",\n required=True,\n key=False,\n secret=False,\n queryable=False,\n description=\"Git branch to pull\",\n type=\"String\"\n ), codepipeline.CustomActionProperty(\n name=\"GitUrl\",\n required=True,\n key=False,\n secret=False,\n queryable=False,\n description=\"SSH git clone URL\",\n type=\"String\"\n )\n ]\n)","version":"2"},"csharp":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\nnew CustomActionRegistration(this, \"GenericGitSourceProviderResource\", new CustomActionRegistrationProps {\n Category = ActionCategory.SOURCE,\n ArtifactBounds = new ActionArtifactBounds { MinInputs = 0, MaxInputs = 0, MinOutputs = 1, MaxOutputs = 1 },\n Provider = \"GenericGitSource\",\n Version = \"1\",\n EntityUrl = \"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n ExecutionUrl = \"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n ActionProperties = new [] { new CustomActionProperty {\n Name = \"Branch\",\n Required = true,\n Key = false,\n Secret = false,\n Queryable = false,\n Description = \"Git branch to pull\",\n Type = \"String\"\n }, new CustomActionProperty {\n Name = \"GitUrl\",\n Required = true,\n Key = false,\n Secret = false,\n Queryable = false,\n Description = \"SSH git clone URL\",\n Type = \"String\"\n } }\n});","version":"1"},"java":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\nCustomActionRegistration.Builder.create(this, \"GenericGitSourceProviderResource\")\n .category(ActionCategory.SOURCE)\n .artifactBounds(ActionArtifactBounds.builder().minInputs(0).maxInputs(0).minOutputs(1).maxOutputs(1).build())\n .provider(\"GenericGitSource\")\n .version(\"1\")\n .entityUrl(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\")\n .executionUrl(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\")\n .actionProperties(List.of(CustomActionProperty.builder()\n .name(\"Branch\")\n .required(true)\n .key(false)\n .secret(false)\n .queryable(false)\n .description(\"Git branch to pull\")\n .type(\"String\")\n .build(), CustomActionProperty.builder()\n .name(\"GitUrl\")\n .required(true)\n .key(false)\n .secret(false)\n .queryable(false)\n .description(\"SSH git clone URL\")\n .type(\"String\")\n .build()))\n .build();","version":"1"},"go":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\ncodepipeline.NewCustomActionRegistration(this, jsii.String(\"GenericGitSourceProviderResource\"), &CustomActionRegistrationProps{\n\tCategory: codepipeline.ActionCategory_SOURCE,\n\tArtifactBounds: &ActionArtifactBounds{\n\t\tMinInputs: jsii.Number(0),\n\t\tMaxInputs: jsii.Number(0),\n\t\tMinOutputs: jsii.Number(1),\n\t\tMaxOutputs: jsii.Number(1),\n\t},\n\tProvider: jsii.String(\"GenericGitSource\"),\n\tVersion: jsii.String(\"1\"),\n\tEntityUrl: jsii.String(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\"),\n\tExecutionUrl: jsii.String(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\"),\n\tActionProperties: []customActionProperty{\n\t\t&customActionProperty{\n\t\t\tName: jsii.String(\"Branch\"),\n\t\t\tRequired: jsii.Boolean(true),\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tDescription: jsii.String(\"Git branch to pull\"),\n\t\t\tType: jsii.String(\"String\"),\n\t\t},\n\t\t&customActionProperty{\n\t\t\tName: jsii.String(\"GitUrl\"),\n\t\t\tRequired: jsii.Boolean(true),\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tDescription: jsii.String(\"SSH git clone URL\"),\n\t\t\tType: jsii.String(\"String\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// Make a custom CodePipeline Action\nnew codepipeline.CustomActionRegistration(this, 'GenericGitSourceProviderResource', {\n category: codepipeline.ActionCategory.SOURCE,\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 1 },\n provider: 'GenericGitSource',\n version: '1',\n entityUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n executionUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n actionProperties: [\n {\n name: 'Branch',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'Git branch to pull',\n type: 'String',\n },\n {\n name: 'GitUrl',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'SSH git clone URL',\n type: 'String',\n },\n ],\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":150}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory","@aws-cdk/aws-codepipeline.ActionCategory#SOURCE","@aws-cdk/aws-codepipeline.CustomActionRegistration","@aws-cdk/aws-codepipeline.CustomActionRegistrationProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Make a custom CodePipeline Action\nnew codepipeline.CustomActionRegistration(this, 'GenericGitSourceProviderResource', {\n category: codepipeline.ActionCategory.SOURCE,\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 1 },\n provider: 'GenericGitSource',\n version: '1',\n entityUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n executionUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n actionProperties: [\n {\n name: 'Branch',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'Git branch to pull',\n type: 'String',\n },\n {\n name: 'GitUrl',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'SSH git clone URL',\n type: 'String',\n },\n ],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"8":4,"10":11,"75":30,"91":6,"104":1,"106":2,"192":1,"193":4,"194":3,"197":1,"226":1,"281":25},"fqnsFingerprint":"94f0358df251f375ced77527b5a7df2641a640033e554f954bd7c3da719e63ce"},"8055ec17ba9fe6f0b415bfbdb20192d42005010e738ae316212c9577120ac355":{"translations":{"python":{"source":"# Deploy an imported S3 bucket from a different account\n# stage: codepipeline.IStage\n# input: codepipeline.Artifact\n\nstage.add_action(codepipeline_actions.S3DeployAction(\n bucket=s3.Bucket.from_bucket_attributes(self, \"Bucket\",\n account=\"123456789012\"\n ),\n input=input,\n action_name=\"s3-deploy-action\"\n))","version":"2"},"csharp":{"source":"// Deploy an imported S3 bucket from a different account\nIStage stage;\nArtifact input;\n\nstage.AddAction(new S3DeployAction(new S3DeployActionProps {\n Bucket = Bucket.FromBucketAttributes(this, \"Bucket\", new BucketAttributes {\n Account = \"123456789012\"\n }),\n Input = input,\n ActionName = \"s3-deploy-action\"\n}));","version":"1"},"java":{"source":"// Deploy an imported S3 bucket from a different account\nIStage stage;\nArtifact input;\n\nstage.addAction(S3DeployAction.Builder.create()\n .bucket(Bucket.fromBucketAttributes(this, \"Bucket\", BucketAttributes.builder()\n .account(\"123456789012\")\n .build()))\n .input(input)\n .actionName(\"s3-deploy-action\")\n .build());","version":"1"},"go":{"source":"// Deploy an imported S3 bucket from a different account\nvar stage iStage\nvar input artifact\n\nstage.AddAction(codepipeline_actions.NewS3DeployAction(&S3DeployActionProps{\n\tBucket: s3.Bucket_FromBucketAttributes(this, jsii.String(\"Bucket\"), &BucketAttributes{\n\t\tAccount: jsii.String(\"123456789012\"),\n\t}),\n\tInput: input,\n\tActionName: jsii.String(\"s3-deploy-action\"),\n}))","version":"1"},"$":{"source":"// Deploy an imported S3 bucket from a different account\ndeclare const stage: codepipeline.IStage;\ndeclare const input: codepipeline.Artifact;\nstage.addAction(new codepipeline_actions.S3DeployAction({\n bucket: s3.Bucket.fromBucketAttributes(this, 'Bucket', {\n account: '123456789012',\n // ...\n }),\n input: input,\n actionName: 's3-deploy-action',\n // ...\n}));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":201}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline-actions.S3DeployAction","@aws-cdk/aws-codepipeline-actions.S3DeployActionProps","@aws-cdk/aws-codepipeline.Artifact","@aws-cdk/aws-codepipeline.IAction","@aws-cdk/aws-codepipeline.IStage#addAction","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.Bucket#fromBucketAttributes","@aws-cdk/aws-s3.BucketAttributes","@aws-cdk/aws-s3.IBucket","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Deploy an imported S3 bucket from a different account\ndeclare const stage: codepipeline.IStage;\ndeclare const input: codepipeline.Artifact;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nstage.addAction(new codepipeline_actions.S3DeployAction({\n bucket: s3.Bucket.fromBucketAttributes(this, 'Bucket', {\n account: '123456789012',\n // ...\n }),\n input: input,\n actionName: 's3-deploy-action',\n // ...\n}));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":18,"104":1,"130":2,"153":2,"169":2,"193":2,"194":4,"196":2,"197":1,"225":2,"226":1,"242":2,"243":2,"281":4,"290":1},"fqnsFingerprint":"3103566eae687cdb770a787828d31ecfde6136715f183eb6146ed50be3874463"},"f6d2825212a27edb95e9707bf5774f7de947a9caf7f68338ce27f58d3104d13f":{"translations":{"python":{"source":"# Actions that don't accept a resource objet accept an explicit `account` parameter\n# stage: codepipeline.IStage\n# template_path: codepipeline.ArtifactPath\n\nstage.add_action(codepipeline_actions.CloudFormationCreateUpdateStackAction(\n account=\"123456789012\",\n template_path=template_path,\n admin_permissions=False,\n stack_name=Stack.of(self).stack_name,\n action_name=\"cloudformation-create-update\"\n))","version":"2"},"csharp":{"source":"// Actions that don't accept a resource objet accept an explicit `account` parameter\nIStage stage;\nArtifactPath templatePath;\n\nstage.AddAction(new CloudFormationCreateUpdateStackAction(new CloudFormationCreateUpdateStackActionProps {\n Account = \"123456789012\",\n TemplatePath = templatePath,\n AdminPermissions = false,\n StackName = Stack.Of(this).StackName,\n ActionName = \"cloudformation-create-update\"\n}));","version":"1"},"java":{"source":"// Actions that don't accept a resource objet accept an explicit `account` parameter\nIStage stage;\nArtifactPath templatePath;\n\nstage.addAction(CloudFormationCreateUpdateStackAction.Builder.create()\n .account(\"123456789012\")\n .templatePath(templatePath)\n .adminPermissions(false)\n .stackName(Stack.of(this).getStackName())\n .actionName(\"cloudformation-create-update\")\n .build());","version":"1"},"go":{"source":"// Actions that don't accept a resource objet accept an explicit `account` parameter\nvar stage iStage\nvar templatePath artifactPath\n\nstage.AddAction(codepipeline_actions.NewCloudFormationCreateUpdateStackAction(&CloudFormationCreateUpdateStackActionProps{\n\tAccount: jsii.String(\"123456789012\"),\n\tTemplatePath: TemplatePath,\n\tAdminPermissions: jsii.Boolean(false),\n\tStackName: awscdkcore.*stack_Of(this).stackName,\n\tActionName: jsii.String(\"cloudformation-create-update\"),\n}))","version":"1"},"$":{"source":"// Actions that don't accept a resource objet accept an explicit `account` parameter\ndeclare const stage: codepipeline.IStage;\ndeclare const templatePath: codepipeline.ArtifactPath;\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n account: '123456789012',\n templatePath,\n adminPermissions: false,\n stackName: Stack.of(this).stackName,\n actionName: 'cloudformation-create-update',\n // ...\n}));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":218}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline-actions.CloudFormationCreateUpdateStackAction","@aws-cdk/aws-codepipeline-actions.CloudFormationCreateUpdateStackActionProps","@aws-cdk/aws-codepipeline.ArtifactPath","@aws-cdk/aws-codepipeline.IAction","@aws-cdk/aws-codepipeline.IStage#addAction","@aws-cdk/core.Stack#of","constructs.IConstruct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Actions that don't accept a resource objet accept an explicit `account` parameter\ndeclare const stage: codepipeline.IStage;\ndeclare const templatePath: codepipeline.ArtifactPath;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n account: '123456789012',\n templatePath,\n adminPermissions: false,\n stackName: Stack.of(this).stackName,\n actionName: 'cloudformation-create-update',\n // ...\n}));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":18,"91":1,"104":1,"130":2,"153":2,"169":2,"193":1,"194":4,"196":2,"197":1,"225":2,"226":1,"242":2,"243":2,"281":4,"282":1,"290":1},"fqnsFingerprint":"ced77f5b0ae9936b1a8330554502c1bce915e5470a693dff5c573b7af6483866"},"f36fbc2d0fbb275e4177f3fe5875269fafebade4d8606afda7bea763f690572e":{"translations":{"python":{"source":"# Explicitly pass in a `role` when creating an action.\n# stage: codepipeline.IStage\n# template_path: codepipeline.ArtifactPath\n\nstage.add_action(codepipeline_actions.CloudFormationCreateUpdateStackAction(\n template_path=template_path,\n admin_permissions=False,\n stack_name=Stack.of(self).stack_name,\n action_name=\"cloudformation-create-update\",\n # ...\n role=iam.Role.from_role_arn(self, \"ActionRole\", \"...\")\n))","version":"2"},"csharp":{"source":"// Explicitly pass in a `role` when creating an action.\nIStage stage;\nArtifactPath templatePath;\n\nstage.AddAction(new CloudFormationCreateUpdateStackAction(new CloudFormationCreateUpdateStackActionProps {\n TemplatePath = templatePath,\n AdminPermissions = false,\n StackName = Stack.Of(this).StackName,\n ActionName = \"cloudformation-create-update\",\n // ...\n Role = Role.FromRoleArn(this, \"ActionRole\", \"...\")\n}));","version":"1"},"java":{"source":"// Explicitly pass in a `role` when creating an action.\nIStage stage;\nArtifactPath templatePath;\n\nstage.addAction(CloudFormationCreateUpdateStackAction.Builder.create()\n .templatePath(templatePath)\n .adminPermissions(false)\n .stackName(Stack.of(this).getStackName())\n .actionName(\"cloudformation-create-update\")\n // ...\n .role(Role.fromRoleArn(this, \"ActionRole\", \"...\"))\n .build());","version":"1"},"go":{"source":"// Explicitly pass in a `role` when creating an action.\nvar stage iStage\nvar templatePath artifactPath\n\nstage.AddAction(codepipeline_actions.NewCloudFormationCreateUpdateStackAction(&CloudFormationCreateUpdateStackActionProps{\n\tTemplatePath: TemplatePath,\n\tAdminPermissions: jsii.Boolean(false),\n\tStackName: awscdkcore.*stack_Of(this).stackName,\n\tActionName: jsii.String(\"cloudformation-create-update\"),\n\t// ...\n\tRole: iam.Role_FromRoleArn(this, jsii.String(\"ActionRole\"), jsii.String(\"...\")),\n}))","version":"1"},"$":{"source":"// Explicitly pass in a `role` when creating an action.\ndeclare const stage: codepipeline.IStage;\ndeclare const templatePath: codepipeline.ArtifactPath;\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n templatePath,\n adminPermissions: false,\n stackName: Stack.of(this).stackName,\n actionName: 'cloudformation-create-update',\n // ...\n role: iam.Role.fromRoleArn(this, 'ActionRole', '...'),\n}));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":242}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline-actions.CloudFormationCreateUpdateStackAction","@aws-cdk/aws-codepipeline-actions.CloudFormationCreateUpdateStackActionProps","@aws-cdk/aws-codepipeline.ArtifactPath","@aws-cdk/aws-codepipeline.IAction","@aws-cdk/aws-codepipeline.IStage#addAction","@aws-cdk/aws-iam.IRole","@aws-cdk/aws-iam.Role","@aws-cdk/aws-iam.Role#fromRoleArn","@aws-cdk/core.Stack#of","constructs.Construct","constructs.IConstruct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Explicitly pass in a `role` when creating an action.\ndeclare const stage: codepipeline.IStage;\ndeclare const templatePath: codepipeline.ArtifactPath;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n templatePath,\n adminPermissions: false,\n stackName: Stack.of(this).stackName,\n actionName: 'cloudformation-create-update',\n // ...\n role: iam.Role.fromRoleArn(this, 'ActionRole', '...'),\n}));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":21,"91":1,"104":2,"130":2,"153":2,"169":2,"193":1,"194":6,"196":3,"197":1,"225":2,"226":1,"242":2,"243":2,"281":4,"282":1,"290":1},"fqnsFingerprint":"305daf59c7dbf78b5989459cf1ad9764e1c7e16ebaafb930f0d301fdc9059375"},"75b11b915d913d5bdf324d863d35c8798b1e58e7889ff10402ec25a7cbaff320":{"translations":{"python":{"source":"# Deploy to an imported S3 bucket from a different Region.\n# stage: codepipeline.IStage\n# input: codepipeline.Artifact\n\nstage.add_action(codepipeline_actions.S3DeployAction(\n bucket=s3.Bucket.from_bucket_attributes(self, \"Bucket\",\n region=\"us-west-1\"\n ),\n input=input,\n action_name=\"s3-deploy-action\"\n))","version":"2"},"csharp":{"source":"// Deploy to an imported S3 bucket from a different Region.\nIStage stage;\nArtifact input;\n\nstage.AddAction(new S3DeployAction(new S3DeployActionProps {\n Bucket = Bucket.FromBucketAttributes(this, \"Bucket\", new BucketAttributes {\n Region = \"us-west-1\"\n }),\n Input = input,\n ActionName = \"s3-deploy-action\"\n}));","version":"1"},"java":{"source":"// Deploy to an imported S3 bucket from a different Region.\nIStage stage;\nArtifact input;\n\nstage.addAction(S3DeployAction.Builder.create()\n .bucket(Bucket.fromBucketAttributes(this, \"Bucket\", BucketAttributes.builder()\n .region(\"us-west-1\")\n .build()))\n .input(input)\n .actionName(\"s3-deploy-action\")\n .build());","version":"1"},"go":{"source":"// Deploy to an imported S3 bucket from a different Region.\nvar stage iStage\nvar input artifact\n\nstage.AddAction(codepipeline_actions.NewS3DeployAction(&S3DeployActionProps{\n\tBucket: s3.Bucket_FromBucketAttributes(this, jsii.String(\"Bucket\"), &BucketAttributes{\n\t\tRegion: jsii.String(\"us-west-1\"),\n\t}),\n\tInput: input,\n\tActionName: jsii.String(\"s3-deploy-action\"),\n}))","version":"1"},"$":{"source":"// Deploy to an imported S3 bucket from a different Region.\ndeclare const stage: codepipeline.IStage;\ndeclare const input: codepipeline.Artifact;\nstage.addAction(new codepipeline_actions.S3DeployAction({\n bucket: s3.Bucket.fromBucketAttributes(this, 'Bucket', {\n region: 'us-west-1',\n // ...\n }),\n input: input,\n actionName: 's3-deploy-action',\n // ...\n}));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":262}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline-actions.S3DeployAction","@aws-cdk/aws-codepipeline-actions.S3DeployActionProps","@aws-cdk/aws-codepipeline.Artifact","@aws-cdk/aws-codepipeline.IAction","@aws-cdk/aws-codepipeline.IStage#addAction","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.Bucket#fromBucketAttributes","@aws-cdk/aws-s3.BucketAttributes","@aws-cdk/aws-s3.IBucket","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Deploy to an imported S3 bucket from a different Region.\ndeclare const stage: codepipeline.IStage;\ndeclare const input: codepipeline.Artifact;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nstage.addAction(new codepipeline_actions.S3DeployAction({\n bucket: s3.Bucket.fromBucketAttributes(this, 'Bucket', {\n region: 'us-west-1',\n // ...\n }),\n input: input,\n actionName: 's3-deploy-action',\n // ...\n}));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":18,"104":1,"130":2,"153":2,"169":2,"193":2,"194":4,"196":2,"197":1,"225":2,"226":1,"242":2,"243":2,"281":4,"290":1},"fqnsFingerprint":"3103566eae687cdb770a787828d31ecfde6136715f183eb6146ed50be3874463"},"8425fe0543551727dc36eaa8cdf8fe06adec4b34d75ac534f3741da9fcbbc7e9":{"translations":{"python":{"source":"# Actions that don't take an AWS resource will accept an explicit `region` parameter.\n# stage: codepipeline.IStage\n# template_path: codepipeline.ArtifactPath\n\nstage.add_action(codepipeline_actions.CloudFormationCreateUpdateStackAction(\n template_path=template_path,\n admin_permissions=False,\n stack_name=Stack.of(self).stack_name,\n action_name=\"cloudformation-create-update\",\n # ...\n region=\"us-west-1\"\n))","version":"2"},"csharp":{"source":"// Actions that don't take an AWS resource will accept an explicit `region` parameter.\nIStage stage;\nArtifactPath templatePath;\n\nstage.AddAction(new CloudFormationCreateUpdateStackAction(new CloudFormationCreateUpdateStackActionProps {\n TemplatePath = templatePath,\n AdminPermissions = false,\n StackName = Stack.Of(this).StackName,\n ActionName = \"cloudformation-create-update\",\n // ...\n Region = \"us-west-1\"\n}));","version":"1"},"java":{"source":"// Actions that don't take an AWS resource will accept an explicit `region` parameter.\nIStage stage;\nArtifactPath templatePath;\n\nstage.addAction(CloudFormationCreateUpdateStackAction.Builder.create()\n .templatePath(templatePath)\n .adminPermissions(false)\n .stackName(Stack.of(this).getStackName())\n .actionName(\"cloudformation-create-update\")\n // ...\n .region(\"us-west-1\")\n .build());","version":"1"},"go":{"source":"// Actions that don't take an AWS resource will accept an explicit `region` parameter.\nvar stage iStage\nvar templatePath artifactPath\n\nstage.AddAction(codepipeline_actions.NewCloudFormationCreateUpdateStackAction(&CloudFormationCreateUpdateStackActionProps{\n\tTemplatePath: TemplatePath,\n\tAdminPermissions: jsii.Boolean(false),\n\tStackName: awscdkcore.*stack_Of(this).stackName,\n\tActionName: jsii.String(\"cloudformation-create-update\"),\n\t// ...\n\tRegion: jsii.String(\"us-west-1\"),\n}))","version":"1"},"$":{"source":"// Actions that don't take an AWS resource will accept an explicit `region` parameter.\ndeclare const stage: codepipeline.IStage;\ndeclare const templatePath: codepipeline.ArtifactPath;\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n templatePath,\n adminPermissions: false,\n stackName: Stack.of(this).stackName,\n actionName: 'cloudformation-create-update',\n // ...\n region: 'us-west-1',\n}));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":280}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline-actions.CloudFormationCreateUpdateStackAction","@aws-cdk/aws-codepipeline-actions.CloudFormationCreateUpdateStackActionProps","@aws-cdk/aws-codepipeline.ArtifactPath","@aws-cdk/aws-codepipeline.IAction","@aws-cdk/aws-codepipeline.IStage#addAction","@aws-cdk/core.Stack#of","constructs.IConstruct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Actions that don't take an AWS resource will accept an explicit `region` parameter.\ndeclare const stage: codepipeline.IStage;\ndeclare const templatePath: codepipeline.ArtifactPath;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n templatePath,\n adminPermissions: false,\n stackName: Stack.of(this).stackName,\n actionName: 'cloudformation-create-update',\n // ...\n region: 'us-west-1',\n}));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":18,"91":1,"104":1,"130":2,"153":2,"169":2,"193":1,"194":4,"196":2,"197":1,"225":2,"226":1,"242":2,"243":2,"281":4,"282":1,"290":1},"fqnsFingerprint":"ced77f5b0ae9936b1a8330554502c1bce915e5470a693dff5c573b7af6483866"},"c5cd44b874c54c738ffbe264287102dd4c1c142327002506b8185d0cbef1f91a":{"translations":{"python":{"source":"# Supply replication buckets for the Pipeline instead of using the generated support stack\npipeline = codepipeline.Pipeline(self, \"MyFirstPipeline\",\n # ...\n\n cross_region_replication_buckets={\n # note that a physical name of the replication Bucket must be known at synthesis time\n \"us-west-1\": s3.Bucket.from_bucket_attributes(self, \"UsWest1ReplicationBucket\",\n bucket_name=\"my-us-west-1-replication-bucket\",\n # optional KMS key\n encryption_key=kms.Key.from_key_arn(self, \"UsWest1ReplicationKey\", \"arn:aws:kms:us-west-1:123456789012:key/1234-5678-9012\")\n )\n }\n)","version":"2"},"csharp":{"source":"// Supply replication buckets for the Pipeline instead of using the generated support stack\nvar pipeline = new Pipeline(this, \"MyFirstPipeline\", new PipelineProps {\n // ...\n\n CrossRegionReplicationBuckets = new Dictionary {\n // note that a physical name of the replication Bucket must be known at synthesis time\n { \"us-west-1\", Bucket.FromBucketAttributes(this, \"UsWest1ReplicationBucket\", new BucketAttributes {\n BucketName = \"my-us-west-1-replication-bucket\",\n // optional KMS key\n EncryptionKey = Key.FromKeyArn(this, \"UsWest1ReplicationKey\", \"arn:aws:kms:us-west-1:123456789012:key/1234-5678-9012\")\n }) }\n }\n});","version":"1"},"java":{"source":"// Supply replication buckets for the Pipeline instead of using the generated support stack\nPipeline pipeline = Pipeline.Builder.create(this, \"MyFirstPipeline\")\n // ...\n\n .crossRegionReplicationBuckets(Map.of(\n // note that a physical name of the replication Bucket must be known at synthesis time\n \"us-west-1\", Bucket.fromBucketAttributes(this, \"UsWest1ReplicationBucket\", BucketAttributes.builder()\n .bucketName(\"my-us-west-1-replication-bucket\")\n // optional KMS key\n .encryptionKey(Key.fromKeyArn(this, \"UsWest1ReplicationKey\", \"arn:aws:kms:us-west-1:123456789012:key/1234-5678-9012\"))\n .build())))\n .build();","version":"1"},"go":{"source":"// Supply replication buckets for the Pipeline instead of using the generated support stack\npipeline := codepipeline.NewPipeline(this, jsii.String(\"MyFirstPipeline\"), &PipelineProps{\n\t// ...\n\n\tCrossRegionReplicationBuckets: map[string]iBucket{\n\t\t// note that a physical name of the replication Bucket must be known at synthesis time\n\t\t\"us-west-1\": s3.Bucket_fromBucketAttributes(this, jsii.String(\"UsWest1ReplicationBucket\"), &BucketAttributes{\n\t\t\t\"bucketName\": jsii.String(\"my-us-west-1-replication-bucket\"),\n\t\t\t// optional KMS key\n\t\t\t\"encryptionKey\": kms.Key_fromKeyArn(this, jsii.String(\"UsWest1ReplicationKey\"), jsii.String(\"arn:aws:kms:us-west-1:123456789012:key/1234-5678-9012\")),\n\t\t}),\n\t},\n})","version":"1"},"$":{"source":"// Supply replication buckets for the Pipeline instead of using the generated support stack\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n // ...\n\n crossRegionReplicationBuckets: {\n // note that a physical name of the replication Bucket must be known at synthesis time\n 'us-west-1': s3.Bucket.fromBucketAttributes(this, 'UsWest1ReplicationBucket', {\n bucketName: 'my-us-west-1-replication-bucket',\n // optional KMS key\n encryptionKey: kms.Key.fromKeyArn(this, 'UsWest1ReplicationKey',\n 'arn:aws:kms:us-west-1:123456789012:key/1234-5678-9012'\n ),\n }),\n },\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":304}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","@aws-cdk/aws-kms.IKey","@aws-cdk/aws-kms.Key","@aws-cdk/aws-kms.Key#fromKeyArn","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.Bucket#fromBucketAttributes","@aws-cdk/aws-s3.BucketAttributes","@aws-cdk/aws-s3.IBucket","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Supply replication buckets for the Pipeline instead of using the generated support stack\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n // ...\n\n crossRegionReplicationBuckets: {\n // note that a physical name of the replication Bucket must be known at synthesis time\n 'us-west-1': s3.Bucket.fromBucketAttributes(this, 'UsWest1ReplicationBucket', {\n bucketName: 'my-us-west-1-replication-bucket',\n // optional KMS key\n encryptionKey: kms.Key.fromKeyArn(this, 'UsWest1ReplicationKey',\n 'arn:aws:kms:us-west-1:123456789012:key/1234-5678-9012'\n ),\n }),\n },\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"75":12,"104":3,"193":3,"194":5,"196":2,"197":1,"225":1,"242":1,"243":1,"281":4},"fqnsFingerprint":"06e134f13a0e36301a95a6a412fac3217d8cec6a0ae68222853d83027a4de52b"},"1390d5791cde3c9c023e1ae277afd9692f7c350327eba250f6534ca83a12ed74":{"translations":{"python":{"source":"# Passing a replication bucket created in a different stack.\napp = App()\nreplication_stack = Stack(app, \"ReplicationStack\",\n env=Environment(\n region=\"us-west-1\"\n )\n)\nkey = kms.Key(replication_stack, \"ReplicationKey\")\nreplication_bucket = s3.Bucket(replication_stack, \"ReplicationBucket\",\n # like was said above - replication buckets need a set physical name\n bucket_name=PhysicalName.GENERATE_IF_NEEDED,\n encryption_key=key\n)\n\n# later...\ncodepipeline.Pipeline(replication_stack, \"Pipeline\",\n cross_region_replication_buckets={\n \"us-west-1\": replication_bucket\n }\n)","version":"2"},"csharp":{"source":"// Passing a replication bucket created in a different stack.\nvar app = new App();\nvar replicationStack = new Stack(app, \"ReplicationStack\", new StackProps {\n Env = new Environment {\n Region = \"us-west-1\"\n }\n});\nvar key = new Key(replicationStack, \"ReplicationKey\");\nvar replicationBucket = new Bucket(replicationStack, \"ReplicationBucket\", new BucketProps {\n // like was said above - replication buckets need a set physical name\n BucketName = PhysicalName.GENERATE_IF_NEEDED,\n EncryptionKey = key\n});\n\n// later...\n// later...\nnew Pipeline(replicationStack, \"Pipeline\", new PipelineProps {\n CrossRegionReplicationBuckets = new Dictionary {\n { \"us-west-1\", replicationBucket }\n }\n});","version":"1"},"java":{"source":"// Passing a replication bucket created in a different stack.\nApp app = new App();\nStack replicationStack = Stack.Builder.create(app, \"ReplicationStack\")\n .env(Environment.builder()\n .region(\"us-west-1\")\n .build())\n .build();\nKey key = new Key(replicationStack, \"ReplicationKey\");\nBucket replicationBucket = Bucket.Builder.create(replicationStack, \"ReplicationBucket\")\n // like was said above - replication buckets need a set physical name\n .bucketName(PhysicalName.GENERATE_IF_NEEDED)\n .encryptionKey(key)\n .build();\n\n// later...\n// later...\nPipeline.Builder.create(replicationStack, \"Pipeline\")\n .crossRegionReplicationBuckets(Map.of(\n \"us-west-1\", replicationBucket))\n .build();","version":"1"},"go":{"source":"// Passing a replication bucket created in a different stack.\napp := awscdkcore.NewApp()\nreplicationStack := awscdkcore.Newstack(app, jsii.String(\"ReplicationStack\"), &StackProps{\n\tEnv: &Environment{\n\t\tRegion: jsii.String(\"us-west-1\"),\n\t},\n})\nkey := kms.NewKey(replicationStack, jsii.String(\"ReplicationKey\"))\nreplicationBucket := s3.NewBucket(replicationStack, jsii.String(\"ReplicationBucket\"), &BucketProps{\n\t// like was said above - replication buckets need a set physical name\n\tBucketName: *awscdkcore.PhysicalName_GENERATE_IF_NEEDED(),\n\tEncryptionKey: key,\n})\n\n// later...\n// later...\ncodepipeline.NewPipeline(replicationStack, jsii.String(\"Pipeline\"), &PipelineProps{\n\tCrossRegionReplicationBuckets: map[string]iBucket{\n\t\t\"us-west-1\": replicationBucket,\n\t},\n})","version":"1"},"$":{"source":"// Passing a replication bucket created in a different stack.\nconst app = new App();\nconst replicationStack = new Stack(app, 'ReplicationStack', {\n env: {\n region: 'us-west-1',\n },\n});\nconst key = new kms.Key(replicationStack, 'ReplicationKey');\nconst replicationBucket = new s3.Bucket(replicationStack, 'ReplicationBucket', {\n // like was said above - replication buckets need a set physical name\n bucketName: PhysicalName.GENERATE_IF_NEEDED,\n encryptionKey: key, // does not work!\n});\n\n// later...\nnew codepipeline.Pipeline(replicationStack, 'Pipeline', {\n crossRegionReplicationBuckets: {\n 'us-west-1': replicationBucket,\n },\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":330}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","@aws-cdk/aws-kms.IKey","@aws-cdk/aws-kms.Key","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.BucketProps","@aws-cdk/aws-s3.IBucket","@aws-cdk/core.App","@aws-cdk/core.Environment","@aws-cdk/core.PhysicalName#GENERATE_IF_NEEDED","@aws-cdk/core.Stack","@aws-cdk/core.StackProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Passing a replication bucket created in a different stack.\nconst app = new App();\nconst replicationStack = new Stack(app, 'ReplicationStack', {\n env: {\n region: 'us-west-1',\n },\n});\nconst key = new kms.Key(replicationStack, 'ReplicationKey');\nconst replicationBucket = new s3.Bucket(replicationStack, 'ReplicationBucket', {\n // like was said above - replication buckets need a set physical name\n bucketName: PhysicalName.GENERATE_IF_NEEDED,\n encryptionKey: key, // does not work!\n});\n\n// later...\nnew codepipeline.Pipeline(replicationStack, 'Pipeline', {\n crossRegionReplicationBuckets: {\n 'us-west-1': replicationBucket,\n },\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"75":25,"193":5,"194":4,"197":5,"225":4,"226":1,"242":4,"243":4,"281":6},"fqnsFingerprint":"87c246a54a9495af6a14729e67e872f48eabd1279188bf58cd319fc61bb6481c"},"e09b18dd3624c0c4f4481f59fdd2b6711978bc49f1f7a2599251dbe2bd8ab660":{"translations":{"python":{"source":"# Passing an encrypted replication bucket created in a different stack.\napp = App()\nreplication_stack = Stack(app, \"ReplicationStack\",\n env=Environment(\n region=\"us-west-1\"\n )\n)\nkey = kms.Key(replication_stack, \"ReplicationKey\")\nalias = kms.Alias(replication_stack, \"ReplicationAlias\",\n # aliasName is required\n alias_name=PhysicalName.GENERATE_IF_NEEDED,\n target_key=key\n)\nreplication_bucket = s3.Bucket(replication_stack, \"ReplicationBucket\",\n bucket_name=PhysicalName.GENERATE_IF_NEEDED,\n encryption_key=alias\n)","version":"2"},"csharp":{"source":"// Passing an encrypted replication bucket created in a different stack.\nvar app = new App();\nvar replicationStack = new Stack(app, \"ReplicationStack\", new StackProps {\n Env = new Environment {\n Region = \"us-west-1\"\n }\n});\nvar key = new Key(replicationStack, \"ReplicationKey\");\nvar alias = new Alias(replicationStack, \"ReplicationAlias\", new AliasProps {\n // aliasName is required\n AliasName = PhysicalName.GENERATE_IF_NEEDED,\n TargetKey = key\n});\nvar replicationBucket = new Bucket(replicationStack, \"ReplicationBucket\", new BucketProps {\n BucketName = PhysicalName.GENERATE_IF_NEEDED,\n EncryptionKey = alias\n});","version":"1"},"java":{"source":"// Passing an encrypted replication bucket created in a different stack.\nApp app = new App();\nStack replicationStack = Stack.Builder.create(app, \"ReplicationStack\")\n .env(Environment.builder()\n .region(\"us-west-1\")\n .build())\n .build();\nKey key = new Key(replicationStack, \"ReplicationKey\");\nAlias alias = Alias.Builder.create(replicationStack, \"ReplicationAlias\")\n // aliasName is required\n .aliasName(PhysicalName.GENERATE_IF_NEEDED)\n .targetKey(key)\n .build();\nBucket replicationBucket = Bucket.Builder.create(replicationStack, \"ReplicationBucket\")\n .bucketName(PhysicalName.GENERATE_IF_NEEDED)\n .encryptionKey(alias)\n .build();","version":"1"},"go":{"source":"// Passing an encrypted replication bucket created in a different stack.\napp := awscdkcore.NewApp()\nreplicationStack := awscdkcore.Newstack(app, jsii.String(\"ReplicationStack\"), &StackProps{\n\tEnv: &Environment{\n\t\tRegion: jsii.String(\"us-west-1\"),\n\t},\n})\nkey := kms.NewKey(replicationStack, jsii.String(\"ReplicationKey\"))\nalias := kms.NewAlias(replicationStack, jsii.String(\"ReplicationAlias\"), &AliasProps{\n\t// aliasName is required\n\tAliasName: *awscdkcore.PhysicalName_GENERATE_IF_NEEDED(),\n\tTargetKey: key,\n})\nreplicationBucket := s3.NewBucket(replicationStack, jsii.String(\"ReplicationBucket\"), &BucketProps{\n\tBucketName: *awscdkcore.PhysicalName_GENERATE_IF_NEEDED(),\n\tEncryptionKey: alias,\n})","version":"1"},"$":{"source":"// Passing an encrypted replication bucket created in a different stack.\nconst app = new App();\nconst replicationStack = new Stack(app, 'ReplicationStack', {\n env: {\n region: 'us-west-1',\n },\n});\nconst key = new kms.Key(replicationStack, 'ReplicationKey');\nconst alias = new kms.Alias(replicationStack, 'ReplicationAlias', {\n // aliasName is required\n aliasName: PhysicalName.GENERATE_IF_NEEDED,\n targetKey: key,\n});\nconst replicationBucket = new s3.Bucket(replicationStack, 'ReplicationBucket', {\n bucketName: PhysicalName.GENERATE_IF_NEEDED,\n encryptionKey: alias,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":361}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-kms.Alias","@aws-cdk/aws-kms.AliasProps","@aws-cdk/aws-kms.IKey","@aws-cdk/aws-kms.Key","@aws-cdk/aws-s3.Bucket","@aws-cdk/aws-s3.BucketProps","@aws-cdk/core.App","@aws-cdk/core.Environment","@aws-cdk/core.PhysicalName#GENERATE_IF_NEEDED","@aws-cdk/core.Stack","@aws-cdk/core.StackProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Passing an encrypted replication bucket created in a different stack.\nconst app = new App();\nconst replicationStack = new Stack(app, 'ReplicationStack', {\n env: {\n region: 'us-west-1',\n },\n});\nconst key = new kms.Key(replicationStack, 'ReplicationKey');\nconst alias = new kms.Alias(replicationStack, 'ReplicationAlias', {\n // aliasName is required\n aliasName: PhysicalName.GENERATE_IF_NEEDED,\n targetKey: key,\n});\nconst replicationBucket = new s3.Bucket(replicationStack, 'ReplicationBucket', {\n bucketName: PhysicalName.GENERATE_IF_NEEDED,\n encryptionKey: alias,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":5,"75":29,"193":4,"194":5,"197":5,"225":5,"242":5,"243":5,"281":6},"fqnsFingerprint":"2d48719e0d496742cfc083acd40ed56b694a7203eb571c89489f1cdffd1cbb79"},"fb8459a0e639dc8a0716d74dc37318b4282da88110b1040b98b52b5311dc6ba2":{"translations":{"python":{"source":"# MyAction is some action type that produces variables, like EcrSourceAction\nmy_action = MyAction(\n # ...\n action_name=\"myAction\"\n)\nOtherAction(\n # ...\n config=my_action.variables.my_variable,\n action_name=\"otherAction\"\n)","version":"2"},"csharp":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nvar myAction = new MyAction(new MyActionProps {\n // ...\n ActionName = \"myAction\"\n});\nnew OtherAction(new OtherActionProps {\n // ...\n Config = myAction.Variables.MyVariable,\n ActionName = \"otherAction\"\n});","version":"1"},"java":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nMyAction myAction = new MyAction(new MyActionProps()\n // ...\n .actionName(\"myAction\")\n );\nnew OtherAction(new OtherActionProps()\n // ...\n .config(myAction.getVariables().getMyVariable())\n .actionName(\"otherAction\")\n );","version":"1"},"go":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nmyAction := NewMyAction(&myActionProps{\n\t// ...\n\tactionName: jsii.String(\"myAction\"),\n})\nNewOtherAction(&otherActionProps{\n\t// ...\n\tconfig: myAction.variables.myVariable,\n\tactionName: jsii.String(\"otherAction\"),\n})","version":"1"},"$":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n actionName: 'myAction',\n});\nnew OtherAction({\n // ...\n config: myAction.variables.myVariable,\n actionName: 'otherAction',\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":392}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory"],"fullSource":"import { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ninterface MyActionProps {\n variablesNamespace?: string;\n actionName: string;\n}\n\nclass MyAction extends codepipeline.Action {\n public variables: { [key: string]: string };\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: MyActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n this.variables = { 'myVariable': 'var' };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\ninterface OtherActionProps {\n config: string;\n actionName: string;\n}\n\nclass OtherAction extends codepipeline.Action {\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: OtherActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n actionName: 'myAction',\n});\nnew OtherAction({\n // ...\n config: myAction.variables.myVariable,\n actionName: 'otherAction',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":9,"193":2,"194":2,"197":2,"225":1,"226":1,"242":1,"243":1,"281":3},"fqnsFingerprint":"45daaa4526f37e043ab06dca805904324e8107ae984f478c11093568d0dabcc5"},"7215ba2537883c46522ef5ffda03290ca59796f07f82a2b35d54e9df04ed33ba":{"translations":{"python":{"source":"# MyAction is some action type that produces variables, like EcrSourceAction\nmy_action = MyAction(\n # ...\n variables_namespace=\"MyNamespace\",\n action_name=\"myAction\"\n)","version":"2"},"csharp":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nvar myAction = new MyAction(new MyActionProps {\n // ...\n VariablesNamespace = \"MyNamespace\",\n ActionName = \"myAction\"\n});","version":"1"},"java":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nMyAction myAction = new MyAction(new MyActionProps()\n // ...\n .variablesNamespace(\"MyNamespace\")\n .actionName(\"myAction\")\n );","version":"1"},"go":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nmyAction := NewMyAction(&myActionProps{\n\t// ...\n\tvariablesNamespace: jsii.String(\"MyNamespace\"),\n\tactionName: jsii.String(\"myAction\"),\n})","version":"1"},"$":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n variablesNamespace: 'MyNamespace',\n actionName: 'myAction',\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":409}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory"],"fullSource":"import { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ninterface MyActionProps {\n variablesNamespace?: string;\n actionName: string;\n}\n\nclass MyAction extends codepipeline.Action {\n public variables: { [key: string]: string };\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: MyActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n this.variables = { 'myVariable': 'var' };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\ninterface OtherActionProps {\n config: string;\n actionName: string;\n}\n\nclass OtherAction extends codepipeline.Action {\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: OtherActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n variablesNamespace: 'MyNamespace',\n actionName: 'myAction',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":4,"193":1,"197":1,"225":1,"242":1,"243":1,"281":2},"fqnsFingerprint":"45daaa4526f37e043ab06dca805904324e8107ae984f478c11093568d0dabcc5"},"ab59452a5debfdc622403f6a4ae3f467715321ce7877697cd49a205f4ac7c071":{"translations":{"python":{"source":"# OtherAction is some action type that produces variables, like EcrSourceAction\nOtherAction(\n # ...\n config=codepipeline.GlobalVariables.execution_id,\n action_name=\"otherAction\"\n)","version":"2"},"csharp":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\n// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction(new OtherActionProps {\n // ...\n Config = GlobalVariables.ExecutionId,\n ActionName = \"otherAction\"\n});","version":"1"},"java":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\n// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction(new OtherActionProps()\n // ...\n .config(GlobalVariables.executionId)\n .actionName(\"otherAction\")\n );","version":"1"},"go":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\n// OtherAction is some action type that produces variables, like EcrSourceAction\nNewOtherAction(&otherActionProps{\n\t// ...\n\tconfig: codepipeline.GlobalVariables_ExecutionId(),\n\tactionName: jsii.String(\"otherAction\"),\n})","version":"1"},"$":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction({\n // ...\n config: codepipeline.GlobalVariables.executionId,\n actionName: 'otherAction',\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":422}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory","@aws-cdk/aws-codepipeline.GlobalVariables","@aws-cdk/aws-codepipeline.GlobalVariables#executionId"],"fullSource":"import { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ninterface MyActionProps {\n variablesNamespace?: string;\n actionName: string;\n}\n\nclass MyAction extends codepipeline.Action {\n public variables: { [key: string]: string };\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: MyActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n this.variables = { 'myVariable': 'var' };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\ninterface OtherActionProps {\n config: string;\n actionName: string;\n}\n\nclass OtherAction extends codepipeline.Action {\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: OtherActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction({\n // ...\n config: codepipeline.GlobalVariables.executionId,\n actionName: 'otherAction',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":6,"193":1,"194":2,"197":1,"226":1,"281":2},"fqnsFingerprint":"cb5fc4d2cb5a0cb2347b9c61585afb4ddd7c8ee4fb63d73d5b12f2252f240dd7"},"7464f00ebfa66ff69fc5003053bedca0e9051774da279b59913bbd06c3cb2fd7":{"translations":{"python":{"source":"# A pipeline being used as a target for a CloudWatch event rule.\nimport aws_cdk.aws_events_targets as targets\nimport aws_cdk.aws_events as events\n\n# pipeline: codepipeline.Pipeline\n\n\n# kick off the pipeline every day\nrule = events.Rule(self, \"Daily\",\n schedule=events.Schedule.rate(Duration.days(1))\n)\nrule.add_target(targets.CodePipeline(pipeline))","version":"2"},"csharp":{"source":"// A pipeline being used as a target for a CloudWatch event rule.\nusing Amazon.CDK.AWS.Events.Targets;\nusing Amazon.CDK.AWS.Events;\n\nPipeline pipeline;\n\n\n// kick off the pipeline every day\nvar rule = new Rule(this, \"Daily\", new RuleProps {\n Schedule = Schedule.Rate(Duration.Days(1))\n});\nrule.AddTarget(new CodePipeline(pipeline));","version":"1"},"java":{"source":"// A pipeline being used as a target for a CloudWatch event rule.\nimport software.amazon.awscdk.services.events.targets.*;\nimport software.amazon.awscdk.services.events.*;\n\nPipeline pipeline;\n\n\n// kick off the pipeline every day\nRule rule = Rule.Builder.create(this, \"Daily\")\n .schedule(Schedule.rate(Duration.days(1)))\n .build();\nrule.addTarget(new CodePipeline(pipeline));","version":"1"},"go":{"source":"// A pipeline being used as a target for a CloudWatch event rule.\nimport targets \"github.com/aws-samples/dummy/awscdkawseventstargets\"\nimport \"github.com/aws-samples/dummy/awscdkawsevents\"\n\nvar pipeline pipeline\n\n\n// kick off the pipeline every day\nrule := events.NewRule(this, jsii.String(\"Daily\"), &RuleProps{\n\tSchedule: events.Schedule_Rate(awscdkcore.Duration_Days(jsii.Number(1))),\n})\nrule.AddTarget(targets.NewCodePipeline(pipeline))","version":"1"},"$":{"source":"// A pipeline being used as a target for a CloudWatch event rule.\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as events from '@aws-cdk/aws-events';\n\n// kick off the pipeline every day\nconst rule = new events.Rule(this, 'Daily', {\n schedule: events.Schedule.rate(Duration.days(1)),\n});\n\ndeclare const pipeline: codepipeline.Pipeline;\nrule.addTarget(new targets.CodePipeline(pipeline));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":443}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.IPipeline","@aws-cdk/aws-events-targets.CodePipeline","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.Rule","@aws-cdk/aws-events.Rule#addTarget","@aws-cdk/aws-events.RuleProps","@aws-cdk/aws-events.Schedule","@aws-cdk/aws-events.Schedule#rate","@aws-cdk/core.Duration","@aws-cdk/core.Duration#days","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// A pipeline being used as a target for a CloudWatch event rule.\nimport * as targets from '@aws-cdk/aws-events-targets';\nimport * as events from '@aws-cdk/aws-events';\n\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\n// kick off the pipeline every day\nconst rule = new events.Rule(this, 'Daily', {\n schedule: events.Schedule.rate(Duration.days(1)),\n});\nrule.addTarget(new targets.CodePipeline(pipeline));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"8":1,"10":3,"75":19,"104":1,"130":1,"153":1,"169":1,"193":1,"194":6,"196":3,"197":2,"225":2,"226":1,"242":2,"243":2,"254":2,"255":2,"256":2,"281":1,"290":1},"fqnsFingerprint":"60f66e4ae7cdda2692f7f0fb5756d128df585d9cb7b96563b879798c411d52b5"},"09979ca059bfcf562175c227c44e8b19198cb699670b24d9e907667e6c2c0170":{"translations":{"python":{"source":"# Define event rules for events emitted by the pipeline\nimport aws_cdk.aws_events as events\n\n# my_pipeline: codepipeline.Pipeline\n# my_stage: codepipeline.IStage\n# my_action: codepipeline.Action\n# target: events.IRuleTarget\n\nmy_pipeline.on_state_change(\"MyPipelineStateChange\", target=target)\nmy_stage.on_state_change(\"MyStageStateChange\", target)\nmy_action.on_state_change(\"MyActionStateChange\", target)","version":"2"},"csharp":{"source":"// Define event rules for events emitted by the pipeline\nusing Amazon.CDK.AWS.Events;\n\nPipeline myPipeline;\nIStage myStage;\nAction myAction;\nIRuleTarget target;\n\nmyPipeline.OnStateChange(\"MyPipelineStateChange\", new OnEventOptions { Target = target });\nmyStage.OnStateChange(\"MyStageStateChange\", target);\nmyAction.OnStateChange(\"MyActionStateChange\", target);","version":"1"},"java":{"source":"// Define event rules for events emitted by the pipeline\nimport software.amazon.awscdk.services.events.*;\n\nPipeline myPipeline;\nIStage myStage;\nAction myAction;\nIRuleTarget target;\n\nmyPipeline.onStateChange(\"MyPipelineStateChange\", OnEventOptions.builder().target(target).build());\nmyStage.onStateChange(\"MyStageStateChange\", target);\nmyAction.onStateChange(\"MyActionStateChange\", target);","version":"1"},"go":{"source":"// Define event rules for events emitted by the pipeline\nimport events \"github.com/aws-samples/dummy/awscdkawsevents\"\n\nvar myPipeline pipeline\nvar myStage iStage\nvar myAction action\nvar target iRuleTarget\n\nmyPipeline.onStateChange(jsii.String(\"MyPipelineStateChange\"), &OnEventOptions{\n\tTarget: target,\n})\nmyStage.OnStateChange(jsii.String(\"MyStageStateChange\"), target)\nmyAction.OnStateChange(jsii.String(\"MyActionStateChange\"), target)","version":"1"},"$":{"source":"// Define event rules for events emitted by the pipeline\nimport * as events from '@aws-cdk/aws-events';\n\ndeclare const myPipeline: codepipeline.Pipeline;\ndeclare const myStage: codepipeline.IStage;\ndeclare const myAction: codepipeline.Action;\ndeclare const target: events.IRuleTarget;\nmyPipeline.onStateChange('MyPipelineStateChange', { target: target } );\nmyStage.onStateChange('MyStageStateChange', target);\nmyAction.onStateChange('MyActionStateChange', target);","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":467}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.Action#onStateChange","@aws-cdk/aws-codepipeline.IStage#onStateChange","@aws-cdk/aws-events.IRuleTarget","@aws-cdk/aws-events.OnEventOptions"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Define event rules for events emitted by the pipeline\nimport * as events from '@aws-cdk/aws-events';\n\ndeclare const myPipeline: codepipeline.Pipeline;\ndeclare const myStage: codepipeline.IStage;\ndeclare const myAction: codepipeline.Action;\ndeclare const target: events.IRuleTarget;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nmyPipeline.onStateChange('MyPipelineStateChange', { target: target } );\nmyStage.onStateChange('MyStageStateChange', target);\nmyAction.onStateChange('MyActionStateChange', target);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":4,"75":23,"130":4,"153":4,"169":4,"193":1,"194":3,"196":3,"225":4,"226":3,"242":4,"243":4,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"5d1d9b03ee8eb53495c50374c4df3dac88cf16c1bc9f499e21184d338ef4f064"},"f8a52fd095b3ea71dbe4373d99183ab660a38929140a0b352a7d4b6f80e38f8f":{"translations":{"python":{"source":"# Define CodeStar Notification rules for Pipelines\nimport aws_cdk.aws_chatbot as chatbot\n\n# pipeline: codepipeline.Pipeline\n\ntarget = chatbot.SlackChannelConfiguration(self, \"MySlackChannel\",\n slack_channel_configuration_name=\"YOUR_CHANNEL_NAME\",\n slack_workspace_id=\"YOUR_SLACK_WORKSPACE_ID\",\n slack_channel_id=\"YOUR_SLACK_CHANNEL_ID\"\n)\nrule = pipeline.notify_on_execution_state_change(\"NotifyOnExecutionStateChange\", target)","version":"2"},"csharp":{"source":"// Define CodeStar Notification rules for Pipelines\nusing Amazon.CDK.AWS.Chatbot;\n\nPipeline pipeline;\n\nvar target = new SlackChannelConfiguration(this, \"MySlackChannel\", new SlackChannelConfigurationProps {\n SlackChannelConfigurationName = \"YOUR_CHANNEL_NAME\",\n SlackWorkspaceId = \"YOUR_SLACK_WORKSPACE_ID\",\n SlackChannelId = \"YOUR_SLACK_CHANNEL_ID\"\n});\nvar rule = pipeline.NotifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"java":{"source":"// Define CodeStar Notification rules for Pipelines\nimport software.amazon.awscdk.services.chatbot.*;\n\nPipeline pipeline;\n\nSlackChannelConfiguration target = SlackChannelConfiguration.Builder.create(this, \"MySlackChannel\")\n .slackChannelConfigurationName(\"YOUR_CHANNEL_NAME\")\n .slackWorkspaceId(\"YOUR_SLACK_WORKSPACE_ID\")\n .slackChannelId(\"YOUR_SLACK_CHANNEL_ID\")\n .build();\nINotificationRule rule = pipeline.notifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"go":{"source":"// Define CodeStar Notification rules for Pipelines\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\nvar pipeline pipeline\n\ntarget := chatbot.NewSlackChannelConfiguration(this, jsii.String(\"MySlackChannel\"), &SlackChannelConfigurationProps{\n\tSlackChannelConfigurationName: jsii.String(\"YOUR_CHANNEL_NAME\"),\n\tSlackWorkspaceId: jsii.String(\"YOUR_SLACK_WORKSPACE_ID\"),\n\tSlackChannelId: jsii.String(\"YOUR_SLACK_CHANNEL_ID\"),\n})\nrule := pipeline.notifyOnExecutionStateChange(jsii.String(\"NotifyOnExecutionStateChange\"), target)","version":"1"},"$":{"source":"// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\ndeclare const pipeline: codepipeline.Pipeline;\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-codepipeline"},"field":{"field":"markdown","line":485}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.SlackChannelConfiguration","@aws-cdk/aws-chatbot.SlackChannelConfigurationProps","@aws-cdk/aws-codestarnotifications.INotificationRule","@aws-cdk/aws-codestarnotifications.INotificationRuleTarget","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\n\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"75":14,"104":1,"130":1,"153":1,"169":1,"193":1,"194":2,"196":1,"197":1,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"bd5fd4764ac2c329f4154692c056824a75a031816023195cd8394a5f45785701"},"5da79a46b24c12456a21137b1380c8de06d102381960d512384dd7a96cf8b98f":{"translations":{"python":{"source":"# MyAction is some action type that produces variables, like EcrSourceAction\nmy_action = MyAction(\n # ...\n action_name=\"myAction\"\n)\nOtherAction(\n # ...\n config=my_action.variables.my_variable,\n action_name=\"otherAction\"\n)","version":"2"},"csharp":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nvar myAction = new MyAction(new MyActionProps {\n // ...\n ActionName = \"myAction\"\n});\nnew OtherAction(new OtherActionProps {\n // ...\n Config = myAction.Variables.MyVariable,\n ActionName = \"otherAction\"\n});","version":"1"},"java":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nMyAction myAction = new MyAction(new MyActionProps()\n // ...\n .actionName(\"myAction\")\n );\nnew OtherAction(new OtherActionProps()\n // ...\n .config(myAction.getVariables().getMyVariable())\n .actionName(\"otherAction\")\n );","version":"1"},"go":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nmyAction := NewMyAction(&myActionProps{\n\t// ...\n\tactionName: jsii.String(\"myAction\"),\n})\nNewOtherAction(&otherActionProps{\n\t// ...\n\tconfig: myAction.variables.myVariable,\n\tactionName: jsii.String(\"otherAction\"),\n})","version":"1"},"$":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n actionName: 'myAction',\n});\nnew OtherAction({\n // ...\n config: myAction.variables.myVariable,\n actionName: 'otherAction',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.ActionArtifactBounds"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory"],"fullSource":"import { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ninterface MyActionProps {\n variablesNamespace?: string;\n actionName: string;\n}\n\nclass MyAction extends codepipeline.Action {\n public variables: { [key: string]: string };\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: MyActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n this.variables = { 'myVariable': 'var' };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\ninterface OtherActionProps {\n config: string;\n actionName: string;\n}\n\nclass OtherAction extends codepipeline.Action {\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: OtherActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n actionName: 'myAction',\n});\nnew OtherAction({\n // ...\n config: myAction.variables.myVariable,\n actionName: 'otherAction',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":9,"193":2,"194":2,"197":2,"225":1,"226":1,"242":1,"243":1,"281":3},"fqnsFingerprint":"45daaa4526f37e043ab06dca805904324e8107ae984f478c11093568d0dabcc5"},"bcdb3387214d6e22029ec175ef0f973a0eaa95f5e99795a40fa77df199d33ae9":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\nimport aws_cdk.aws_iam as iam\nimport aws_cdk.aws_s3 as s3\n\n# bucket: s3.Bucket\n# role: iam.Role\n\naction_bind_options = codepipeline.ActionBindOptions(\n bucket=bucket,\n role=role\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\nusing Amazon.CDK.AWS.IAM;\nusing Amazon.CDK.AWS.S3;\n\nBucket bucket;\nRole role;\n\nvar actionBindOptions = new ActionBindOptions {\n Bucket = bucket,\n Role = role\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\nimport software.amazon.awscdk.services.iam.*;\nimport software.amazon.awscdk.services.s3.*;\n\nBucket bucket;\nRole role;\n\nActionBindOptions actionBindOptions = ActionBindOptions.builder()\n .bucket(bucket)\n .role(role)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\nimport iam \"github.com/aws-samples/dummy/awscdkawsiam\"\nimport s3 \"github.com/aws-samples/dummy/awscdkawss3\"\n\nvar bucket bucket\nvar role role\n\nactionBindOptions := &ActionBindOptions{\n\tBucket: bucket,\n\tRole: role,\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as s3 from '@aws-cdk/aws-s3';\n\ndeclare const bucket: s3.Bucket;\ndeclare const role: iam.Role;\nconst actionBindOptions: codepipeline.ActionBindOptions = {\n bucket: bucket,\n role: role,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.ActionBindOptions"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionBindOptions","@aws-cdk/aws-iam.IRole","@aws-cdk/aws-s3.IBucket"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as s3 from '@aws-cdk/aws-s3';\n\ndeclare const bucket: s3.Bucket;\ndeclare const role: iam.Role;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst actionBindOptions: codepipeline.ActionBindOptions = {\n bucket: bucket,\n role: role,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":16,"130":2,"153":3,"169":3,"193":1,"225":3,"242":3,"243":3,"254":3,"255":3,"256":3,"281":2,"290":1},"fqnsFingerprint":"29e8a45cd0b9ab6afdef9924e02ae474a6814c9df29248bf0ae538e3a17678e4"},"ca80f56c7e22abe3c8c2278d77d208c852a499c075bb8a89d301257635f48666":{"translations":{"python":{"source":"# MyAction is some action type that produces variables, like EcrSourceAction\nmy_action = MyAction(\n # ...\n action_name=\"myAction\"\n)\nOtherAction(\n # ...\n config=my_action.variables.my_variable,\n action_name=\"otherAction\"\n)","version":"2"},"csharp":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nvar myAction = new MyAction(new MyActionProps {\n // ...\n ActionName = \"myAction\"\n});\nnew OtherAction(new OtherActionProps {\n // ...\n Config = myAction.Variables.MyVariable,\n ActionName = \"otherAction\"\n});","version":"1"},"java":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nMyAction myAction = new MyAction(new MyActionProps()\n // ...\n .actionName(\"myAction\")\n );\nnew OtherAction(new OtherActionProps()\n // ...\n .config(myAction.getVariables().getMyVariable())\n .actionName(\"otherAction\")\n );","version":"1"},"go":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nmyAction := NewMyAction(&myActionProps{\n\t// ...\n\tactionName: jsii.String(\"myAction\"),\n})\nNewOtherAction(&otherActionProps{\n\t// ...\n\tconfig: myAction.variables.myVariable,\n\tactionName: jsii.String(\"otherAction\"),\n})","version":"1"},"$":{"source":"// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n actionName: 'myAction',\n});\nnew OtherAction({\n // ...\n config: myAction.variables.myVariable,\n actionName: 'otherAction',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.ActionCategory"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory"],"fullSource":"import { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ninterface MyActionProps {\n variablesNamespace?: string;\n actionName: string;\n}\n\nclass MyAction extends codepipeline.Action {\n public variables: { [key: string]: string };\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: MyActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n this.variables = { 'myVariable': 'var' };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\ninterface OtherActionProps {\n config: string;\n actionName: string;\n}\n\nclass OtherAction extends codepipeline.Action {\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: OtherActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// MyAction is some action type that produces variables, like EcrSourceAction\nconst myAction = new MyAction({\n // ...\n actionName: 'myAction',\n});\nnew OtherAction({\n // ...\n config: myAction.variables.myVariable,\n actionName: 'otherAction',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":2,"75":9,"193":2,"194":2,"197":2,"225":1,"226":1,"242":1,"243":1,"281":3},"fqnsFingerprint":"45daaa4526f37e043ab06dca805904324e8107ae984f478c11093568d0dabcc5"},"d42835c04a0d77b603c861b8b081b7761581f5a74883d9abf10316c21e7e290f":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\n# configuration: Any\n\naction_config = codepipeline.ActionConfig(\n configuration=configuration\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar configuration;\n\nvar actionConfig = new ActionConfig {\n Configuration = configuration\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nObject configuration;\n\nActionConfig actionConfig = ActionConfig.builder()\n .configuration(configuration)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nvar configuration interface{}\n\nactionConfig := &ActionConfig{\n\tConfiguration: configuration,\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\nconst actionConfig: codepipeline.ActionConfig = {\n configuration: configuration,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.ActionConfig"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionConfig"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst actionConfig: codepipeline.ActionConfig = {\n configuration: configuration,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":1,"75":7,"125":1,"130":1,"153":1,"169":1,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"d578584a69d543b5cd0239cc12aac0055118739fe3f84f8a3df7e5508fe0d4b2"},"007b70dbf48c33bc17bc007fef0605dba01320de39bf3114251abc03d2b054a5":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\nimport aws_cdk.aws_iam as iam\nimport aws_cdk.core as cdk\n\n# artifact: codepipeline.Artifact\n# resource: cdk.Resource\n# role: iam.Role\n\naction_properties = codepipeline.ActionProperties(\n action_name=\"actionName\",\n artifact_bounds=codepipeline.ActionArtifactBounds(\n max_inputs=123,\n max_outputs=123,\n min_inputs=123,\n min_outputs=123\n ),\n category=codepipeline.ActionCategory.SOURCE,\n provider=\"provider\",\n\n # the properties below are optional\n account=\"account\",\n inputs=[artifact],\n outputs=[artifact],\n owner=\"owner\",\n region=\"region\",\n resource=resource,\n role=role,\n run_order=123,\n variables_namespace=\"variablesNamespace\",\n version=\"version\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\nusing Amazon.CDK.AWS.IAM;\nusing Amazon.CDK;\n\nArtifact artifact;\nResource resource;\nRole role;\nvar actionProperties = new ActionProperties {\n ActionName = \"actionName\",\n ArtifactBounds = new ActionArtifactBounds {\n MaxInputs = 123,\n MaxOutputs = 123,\n MinInputs = 123,\n MinOutputs = 123\n },\n Category = ActionCategory.SOURCE,\n Provider = \"provider\",\n\n // the properties below are optional\n Account = \"account\",\n Inputs = new [] { artifact },\n Outputs = new [] { artifact },\n Owner = \"owner\",\n Region = \"region\",\n Resource = resource,\n Role = role,\n RunOrder = 123,\n VariablesNamespace = \"variablesNamespace\",\n Version = \"version\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\nimport software.amazon.awscdk.services.iam.*;\nimport software.amazon.awscdk.core.*;\n\nArtifact artifact;\nResource resource;\nRole role;\n\nActionProperties actionProperties = ActionProperties.builder()\n .actionName(\"actionName\")\n .artifactBounds(ActionArtifactBounds.builder()\n .maxInputs(123)\n .maxOutputs(123)\n .minInputs(123)\n .minOutputs(123)\n .build())\n .category(ActionCategory.SOURCE)\n .provider(\"provider\")\n\n // the properties below are optional\n .account(\"account\")\n .inputs(List.of(artifact))\n .outputs(List.of(artifact))\n .owner(\"owner\")\n .region(\"region\")\n .resource(resource)\n .role(role)\n .runOrder(123)\n .variablesNamespace(\"variablesNamespace\")\n .version(\"version\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\nimport iam \"github.com/aws-samples/dummy/awscdkawsiam\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar artifact artifact\nvar resource resource\nvar role role\n\nactionProperties := &ActionProperties{\n\tActionName: jsii.String(\"actionName\"),\n\tArtifactBounds: &ActionArtifactBounds{\n\t\tMaxInputs: jsii.Number(123),\n\t\tMaxOutputs: jsii.Number(123),\n\t\tMinInputs: jsii.Number(123),\n\t\tMinOutputs: jsii.Number(123),\n\t},\n\tCategory: codepipeline.ActionCategory_SOURCE,\n\tProvider: jsii.String(\"provider\"),\n\n\t// the properties below are optional\n\tAccount: jsii.String(\"account\"),\n\tInputs: []*artifact{\n\t\tartifact,\n\t},\n\tOutputs: []*artifact{\n\t\tartifact,\n\t},\n\tOwner: jsii.String(\"owner\"),\n\tRegion: jsii.String(\"region\"),\n\tResource: resource,\n\tRole: role,\n\tRunOrder: jsii.Number(123),\n\tVariablesNamespace: jsii.String(\"variablesNamespace\"),\n\tVersion: jsii.String(\"version\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const artifact: codepipeline.Artifact;\ndeclare const resource: cdk.Resource;\ndeclare const role: iam.Role;\nconst actionProperties: codepipeline.ActionProperties = {\n actionName: 'actionName',\n artifactBounds: {\n maxInputs: 123,\n maxOutputs: 123,\n minInputs: 123,\n minOutputs: 123,\n },\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'provider',\n\n // the properties below are optional\n account: 'account',\n inputs: [artifact],\n outputs: [artifact],\n owner: 'owner',\n region: 'region',\n resource: resource,\n role: role,\n runOrder: 123,\n variablesNamespace: 'variablesNamespace',\n version: 'version',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.ActionProperties"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory","@aws-cdk/aws-codepipeline.ActionCategory#SOURCE","@aws-cdk/aws-codepipeline.ActionProperties","@aws-cdk/aws-iam.IRole","@aws-cdk/core.IResource"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const artifact: codepipeline.Artifact;\ndeclare const resource: cdk.Resource;\ndeclare const role: iam.Role;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst actionProperties: codepipeline.ActionProperties = {\n actionName: 'actionName',\n artifactBounds: {\n maxInputs: 123,\n maxOutputs: 123,\n minInputs: 123,\n minOutputs: 123,\n },\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'provider',\n\n // the properties below are optional\n account: 'account',\n inputs: [artifact],\n outputs: [artifact],\n owner: 'owner',\n region: 'region',\n resource: resource,\n role: role,\n runOrder: 123,\n variablesNamespace: 'variablesNamespace',\n version: 'version',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":5,"10":10,"75":40,"130":3,"153":4,"169":4,"192":2,"193":2,"194":2,"225":4,"242":4,"243":4,"254":3,"255":3,"256":3,"281":18,"290":1},"fqnsFingerprint":"e4cf13bda802ab78bd7905e9de931f4ff1d95bd82fb02021f2b4b5f09ad7c914"},"bc22712d0a046b6ba5066e6f841c5e7bb63c67f5bd7fbc48a3b051282613cb22":{"translations":{"python":{"source":"# later:\n# project: codebuild.PipelineProject\nlambda_invoke_action = codepipeline_actions.LambdaInvokeAction(\n action_name=\"Lambda\",\n lambda_=lambda_.Function(self, \"Func\",\n runtime=lambda_.Runtime.NODEJS_14_X,\n handler=\"index.handler\",\n code=lambda_.Code.from_inline(\"\"\"\n const AWS = require('aws-sdk');\n\n exports.handler = async function(event, context) {\n const codepipeline = new AWS.CodePipeline();\n await codepipeline.putJobSuccessResult({\n jobId: event['CodePipeline.job'].id,\n outputVariables: {\n MY_VAR: \"some value\",\n },\n }).promise();\n }\n \"\"\")\n ),\n variables_namespace=\"MyNamespace\"\n)\nsource_output = codepipeline.Artifact()\ncodepipeline_actions.CodeBuildAction(\n action_name=\"CodeBuild\",\n project=project,\n input=source_output,\n environment_variables={\n \"MyVar\": codebuild.BuildEnvironmentVariable(\n value=lambda_invoke_action.variable(\"MY_VAR\")\n )\n }\n)","version":"2"},"csharp":{"source":"// later:\nPipelineProject project;\nvar lambdaInvokeAction = new LambdaInvokeAction(new LambdaInvokeActionProps {\n ActionName = \"Lambda\",\n Lambda = new Function(this, \"Func\", new FunctionProps {\n Runtime = Runtime.NODEJS_14_X,\n Handler = \"index.handler\",\n Code = Code.FromInline(@\"\n const AWS = require('aws-sdk');\n\n exports.handler = async function(event, context) {\n const codepipeline = new AWS.CodePipeline();\n await codepipeline.putJobSuccessResult({\n jobId: event['CodePipeline.job'].id,\n outputVariables: {\n MY_VAR: \"\"some value\"\",\n },\n }).promise();\n }\n \")\n }),\n VariablesNamespace = \"MyNamespace\"\n});\nvar sourceOutput = new Artifact();\nnew CodeBuildAction(new CodeBuildActionProps {\n ActionName = \"CodeBuild\",\n Project = project,\n Input = sourceOutput,\n EnvironmentVariables = new Dictionary {\n { \"MyVar\", new BuildEnvironmentVariable {\n Value = lambdaInvokeAction.Variable(\"MY_VAR\")\n } }\n }\n});","version":"1"},"java":{"source":"// later:\nPipelineProject project;\nLambdaInvokeAction lambdaInvokeAction = LambdaInvokeAction.Builder.create()\n .actionName(\"Lambda\")\n .lambda(Function.Builder.create(this, \"Func\")\n .runtime(Runtime.NODEJS_14_X)\n .handler(\"index.handler\")\n .code(Code.fromInline(\"\\n const AWS = require('aws-sdk');\\n\\n exports.handler = async function(event, context) {\\n const codepipeline = new AWS.CodePipeline();\\n await codepipeline.putJobSuccessResult({\\n jobId: event['CodePipeline.job'].id,\\n outputVariables: {\\n MY_VAR: \\\"some value\\\",\\n },\\n }).promise();\\n }\\n \"))\n .build())\n .variablesNamespace(\"MyNamespace\")\n .build();\nArtifact sourceOutput = new Artifact();\nCodeBuildAction.Builder.create()\n .actionName(\"CodeBuild\")\n .project(project)\n .input(sourceOutput)\n .environmentVariables(Map.of(\n \"MyVar\", BuildEnvironmentVariable.builder()\n .value(lambdaInvokeAction.variable(\"MY_VAR\"))\n .build()))\n .build();","version":"1"},"go":{"source":"// later:\nvar project pipelineProject\nlambdaInvokeAction := codepipeline_actions.NewLambdaInvokeAction(&LambdaInvokeActionProps{\n\tActionName: jsii.String(\"Lambda\"),\n\tLambda: lambda.NewFunction(this, jsii.String(\"Func\"), &FunctionProps{\n\t\tRuntime: lambda.Runtime_NODEJS_14_X(),\n\t\tHandler: jsii.String(\"index.handler\"),\n\t\tCode: lambda.Code_FromInline(jsii.String(`\n\t\t const AWS = require('aws-sdk');\n\n\t\t exports.handler = async function(event, context) {\n\t\t const codepipeline = new AWS.CodePipeline();\n\t\t await codepipeline.putJobSuccessResult({\n\t\t jobId: event['CodePipeline.job'].id,\n\t\t outputVariables: {\n\t\t MY_VAR: \"some value\",\n\t\t },\n\t\t }).promise();\n\t\t }\n\t\t `)),\n\t}),\n\tVariablesNamespace: jsii.String(\"MyNamespace\"),\n})\nsourceOutput := codepipeline.NewArtifact()\ncodepipeline_actions.NewCodeBuildAction(&CodeBuildActionProps{\n\tActionName: jsii.String(\"CodeBuild\"),\n\tProject: Project,\n\tInput: sourceOutput,\n\tEnvironmentVariables: map[string]buildEnvironmentVariable{\n\t\t\"MyVar\": &buildEnvironmentVariable{\n\t\t\t\"value\": lambdaInvokeAction.variable(jsii.String(\"MY_VAR\")),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"const lambdaInvokeAction = new codepipeline_actions.LambdaInvokeAction({\n actionName: 'Lambda',\n lambda: new lambda.Function(this, 'Func', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromInline(`\n const AWS = require('aws-sdk');\n\n exports.handler = async function(event, context) {\n const codepipeline = new AWS.CodePipeline();\n await codepipeline.putJobSuccessResult({\n jobId: event['CodePipeline.job'].id,\n outputVariables: {\n MY_VAR: \"some value\",\n },\n }).promise();\n }\n `),\n }),\n variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\n\n// later:\ndeclare const project: codebuild.PipelineProject;\nconst sourceOutput = new codepipeline.Artifact();\nnew codepipeline_actions.CodeBuildAction({\n actionName: 'CodeBuild',\n project,\n input: sourceOutput,\n environmentVariables: {\n MyVar: {\n value: lambdaInvokeAction.variable('MY_VAR'),\n },\n },\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.Artifact"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codebuild.BuildEnvironmentVariable","@aws-cdk/aws-codebuild.IProject","@aws-cdk/aws-codepipeline-actions.CodeBuildAction","@aws-cdk/aws-codepipeline-actions.CodeBuildActionProps","@aws-cdk/aws-codepipeline-actions.LambdaInvokeAction","@aws-cdk/aws-codepipeline-actions.LambdaInvokeAction#variable","@aws-cdk/aws-codepipeline-actions.LambdaInvokeActionProps","@aws-cdk/aws-codepipeline.Artifact","@aws-cdk/aws-lambda.Code","@aws-cdk/aws-lambda.Code#fromInline","@aws-cdk/aws-lambda.Function","@aws-cdk/aws-lambda.FunctionProps","@aws-cdk/aws-lambda.IFunction","@aws-cdk/aws-lambda.Runtime","@aws-cdk/aws-lambda.Runtime#NODEJS_14_X","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n\n\n// later:\ndeclare const project: codebuild.PipelineProject;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Arn, Construct, Duration, SecretValue, Stack } from '@aws-cdk/core';\nimport codebuild = require('@aws-cdk/aws-codebuild');\nimport codedeploy = require('@aws-cdk/aws-codedeploy');\nimport codepipeline = require('@aws-cdk/aws-codepipeline');\nimport codepipeline_actions = require('@aws-cdk/aws-codepipeline-actions');\nimport codecommit = require('@aws-cdk/aws-codecommit');\nimport iam = require('@aws-cdk/aws-iam');\nimport lambda = require('@aws-cdk/aws-lambda');\nimport s3 = require('@aws-cdk/aws-s3');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\nconst lambdaInvokeAction = new codepipeline_actions.LambdaInvokeAction({\n actionName: 'Lambda',\n lambda: new lambda.Function(this, 'Func', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromInline(`\n const AWS = require('aws-sdk');\n\n exports.handler = async function(event, context) {\n const codepipeline = new AWS.CodePipeline();\n await codepipeline.putJobSuccessResult({\n jobId: event['CodePipeline.job'].id,\n outputVariables: {\n MY_VAR: \"some value\",\n },\n }).promise();\n }\n `),\n }),\n variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\nconst sourceOutput = new codepipeline.Artifact();\nnew codepipeline_actions.CodeBuildAction({\n actionName: 'CodeBuild',\n project,\n input: sourceOutput,\n environmentVariables: {\n MyVar: {\n value: lambdaInvokeAction.variable('MY_VAR'),\n },\n },\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"14":1,"75":34,"104":1,"130":1,"153":1,"169":1,"193":5,"194":9,"196":2,"197":4,"225":3,"226":1,"242":3,"243":3,"281":11,"282":1,"290":1},"fqnsFingerprint":"36d2b67b186e507711a75a348555d6e637486e1af9e20d61d3da9087a2162c19"},"05bfde50d30992e3485a478d4b0850749aedf38a17f3ec376540465d3c925ed3":{"translations":{"python":{"source":"# Source stage: read from repository\nrepo = codecommit.Repository(stack, \"TemplateRepo\",\n repository_name=\"template-repo\"\n)\nsource_output = codepipeline.Artifact(\"SourceArtifact\")\nsource = cpactions.CodeCommitSourceAction(\n action_name=\"Source\",\n repository=repo,\n output=source_output,\n trigger=cpactions.CodeCommitTrigger.POLL\n)\nsource_stage = {\n \"stage_name\": \"Source\",\n \"actions\": [source]\n}\n\n# Deployment stage: create and deploy changeset with manual approval\nstack_name = \"OurStack\"\nchange_set_name = \"StagedChangeSet\"\n\nprod_stage = {\n \"stage_name\": \"Deploy\",\n \"actions\": [\n cpactions.CloudFormationCreateReplaceChangeSetAction(\n action_name=\"PrepareChanges\",\n stack_name=stack_name,\n change_set_name=change_set_name,\n admin_permissions=True,\n template_path=source_output.at_path(\"template.yaml\"),\n run_order=1\n ),\n cpactions.ManualApprovalAction(\n action_name=\"ApproveChanges\",\n run_order=2\n ),\n cpactions.CloudFormationExecuteChangeSetAction(\n action_name=\"ExecuteChanges\",\n stack_name=stack_name,\n change_set_name=change_set_name,\n run_order=3\n )\n ]\n}\n\ncodepipeline.Pipeline(stack, \"Pipeline\",\n stages=[source_stage, prod_stage\n ]\n)","version":"2"},"csharp":{"source":"// Source stage: read from repository\nvar repo = new Repository(stack, \"TemplateRepo\", new RepositoryProps {\n RepositoryName = \"template-repo\"\n});\nvar sourceOutput = new Artifact(\"SourceArtifact\");\nvar source = new CodeCommitSourceAction(new CodeCommitSourceActionProps {\n ActionName = \"Source\",\n Repository = repo,\n Output = sourceOutput,\n Trigger = CodeCommitTrigger.POLL\n});\nIDictionary sourceStage = new Dictionary {\n { \"stageName\", \"Source\" },\n { \"actions\", new [] { source } }\n};\n\n// Deployment stage: create and deploy changeset with manual approval\nvar stackName = \"OurStack\";\nvar changeSetName = \"StagedChangeSet\";\n\nIDictionary prodStage = new Dictionary {\n { \"stageName\", \"Deploy\" },\n { \"actions\", new [] {\n new CloudFormationCreateReplaceChangeSetAction(new CloudFormationCreateReplaceChangeSetActionProps {\n ActionName = \"PrepareChanges\",\n StackName = stackName,\n ChangeSetName = changeSetName,\n AdminPermissions = true,\n TemplatePath = sourceOutput.AtPath(\"template.yaml\"),\n RunOrder = 1\n }),\n new ManualApprovalAction(new ManualApprovalActionProps {\n ActionName = \"ApproveChanges\",\n RunOrder = 2\n }),\n new CloudFormationExecuteChangeSetAction(new CloudFormationExecuteChangeSetActionProps {\n ActionName = \"ExecuteChanges\",\n StackName = stackName,\n ChangeSetName = changeSetName,\n RunOrder = 3\n }) } }\n};\n\nnew Pipeline(stack, \"Pipeline\", new PipelineProps {\n Stages = new [] { sourceStage, prodStage }\n});","version":"1"},"java":{"source":"// Source stage: read from repository\nRepository repo = Repository.Builder.create(stack, \"TemplateRepo\")\n .repositoryName(\"template-repo\")\n .build();\nArtifact sourceOutput = new Artifact(\"SourceArtifact\");\nCodeCommitSourceAction source = CodeCommitSourceAction.Builder.create()\n .actionName(\"Source\")\n .repository(repo)\n .output(sourceOutput)\n .trigger(CodeCommitTrigger.POLL)\n .build();\nMap sourceStage = Map.of(\n \"stageName\", \"Source\",\n \"actions\", List.of(source));\n\n// Deployment stage: create and deploy changeset with manual approval\nString stackName = \"OurStack\";\nString changeSetName = \"StagedChangeSet\";\n\nMap prodStage = Map.of(\n \"stageName\", \"Deploy\",\n \"actions\", List.of(\n CloudFormationCreateReplaceChangeSetAction.Builder.create()\n .actionName(\"PrepareChanges\")\n .stackName(stackName)\n .changeSetName(changeSetName)\n .adminPermissions(true)\n .templatePath(sourceOutput.atPath(\"template.yaml\"))\n .runOrder(1)\n .build(),\n ManualApprovalAction.Builder.create()\n .actionName(\"ApproveChanges\")\n .runOrder(2)\n .build(),\n CloudFormationExecuteChangeSetAction.Builder.create()\n .actionName(\"ExecuteChanges\")\n .stackName(stackName)\n .changeSetName(changeSetName)\n .runOrder(3)\n .build()));\n\nPipeline.Builder.create(stack, \"Pipeline\")\n .stages(List.of(sourceStage, prodStage))\n .build();","version":"1"},"go":{"source":"// Source stage: read from repository\nrepo := codecommit.NewRepository(stack, jsii.String(\"TemplateRepo\"), &RepositoryProps{\n\tRepositoryName: jsii.String(\"template-repo\"),\n})\nsourceOutput := codepipeline.NewArtifact(jsii.String(\"SourceArtifact\"))\nsource := cpactions.NewCodeCommitSourceAction(&CodeCommitSourceActionProps{\n\tActionName: jsii.String(\"Source\"),\n\tRepository: repo,\n\tOutput: sourceOutput,\n\tTrigger: cpactions.CodeCommitTrigger_POLL,\n})\nsourceStage := map[string]interface{}{\n\t\"stageName\": jsii.String(\"Source\"),\n\t\"actions\": []CodeCommitSourceAction{\n\t\tsource,\n\t},\n}\n\n// Deployment stage: create and deploy changeset with manual approval\nstackName := \"OurStack\"\nchangeSetName := \"StagedChangeSet\"\n\nprodStage := map[string]interface{}{\n\t\"stageName\": jsii.String(\"Deploy\"),\n\t\"actions\": []interface{}{\n\t\tcpactions.NewCloudFormationCreateReplaceChangeSetAction(&CloudFormationCreateReplaceChangeSetActionProps{\n\t\t\t\"actionName\": jsii.String(\"PrepareChanges\"),\n\t\t\t\"stackName\": jsii.String(stackName),\n\t\t\t\"changeSetName\": jsii.String(changeSetName),\n\t\t\t\"adminPermissions\": jsii.Boolean(true),\n\t\t\t\"templatePath\": sourceOutput.atPath(jsii.String(\"template.yaml\")),\n\t\t\t\"runOrder\": jsii.Number(1),\n\t\t}),\n\t\tcpactions.NewManualApprovalAction(&ManualApprovalActionProps{\n\t\t\t\"actionName\": jsii.String(\"ApproveChanges\"),\n\t\t\t\"runOrder\": jsii.Number(2),\n\t\t}),\n\t\tcpactions.NewCloudFormationExecuteChangeSetAction(&CloudFormationExecuteChangeSetActionProps{\n\t\t\t\"actionName\": jsii.String(\"ExecuteChanges\"),\n\t\t\t\"stackName\": jsii.String(stackName),\n\t\t\t\"changeSetName\": jsii.String(changeSetName),\n\t\t\t\"runOrder\": jsii.Number(3),\n\t\t}),\n\t},\n}\n\ncodepipeline.NewPipeline(stack, jsii.String(\"Pipeline\"), &PipelineProps{\n\tStages: []stageProps{\n\t\tsourceStage,\n\t\tprodStage,\n\t},\n})","version":"1"},"$":{"source":"// Source stage: read from repository\nconst repo = new codecommit.Repository(stack, 'TemplateRepo', {\n repositoryName: 'template-repo',\n});\nconst sourceOutput = new codepipeline.Artifact('SourceArtifact');\nconst source = new cpactions.CodeCommitSourceAction({\n actionName: 'Source',\n repository: repo,\n output: sourceOutput,\n trigger: cpactions.CodeCommitTrigger.POLL,\n});\nconst sourceStage = {\n stageName: 'Source',\n actions: [source],\n};\n\n// Deployment stage: create and deploy changeset with manual approval\nconst stackName = 'OurStack';\nconst changeSetName = 'StagedChangeSet';\n\nconst prodStage = {\n stageName: 'Deploy',\n actions: [\n new cpactions.CloudFormationCreateReplaceChangeSetAction({\n actionName: 'PrepareChanges',\n stackName,\n changeSetName,\n adminPermissions: true,\n templatePath: sourceOutput.atPath('template.yaml'),\n runOrder: 1,\n }),\n new cpactions.ManualApprovalAction({\n actionName: 'ApproveChanges',\n runOrder: 2,\n }),\n new cpactions.CloudFormationExecuteChangeSetAction({\n actionName: 'ExecuteChanges',\n stackName,\n changeSetName,\n runOrder: 3,\n }),\n ],\n};\n\nnew codepipeline.Pipeline(stack, 'Pipeline', {\n stages: [\n sourceStage,\n prodStage,\n ],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.ArtifactPath"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codecommit.IRepository","@aws-cdk/aws-codecommit.Repository","@aws-cdk/aws-codecommit.RepositoryProps","@aws-cdk/aws-codepipeline-actions.CloudFormationCreateReplaceChangeSetAction","@aws-cdk/aws-codepipeline-actions.CloudFormationCreateReplaceChangeSetActionProps","@aws-cdk/aws-codepipeline-actions.CloudFormationExecuteChangeSetAction","@aws-cdk/aws-codepipeline-actions.CloudFormationExecuteChangeSetActionProps","@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction","@aws-cdk/aws-codepipeline-actions.CodeCommitSourceActionProps","@aws-cdk/aws-codepipeline-actions.CodeCommitTrigger","@aws-cdk/aws-codepipeline-actions.CodeCommitTrigger#POLL","@aws-cdk/aws-codepipeline-actions.ManualApprovalAction","@aws-cdk/aws-codepipeline-actions.ManualApprovalActionProps","@aws-cdk/aws-codepipeline.Artifact","@aws-cdk/aws-codepipeline.Artifact#atPath","@aws-cdk/aws-codepipeline.ArtifactPath","@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","constructs.Construct"],"fullSource":"import * as codecommit from '@aws-cdk/aws-codecommit';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as cdk from '@aws-cdk/core';\nimport * as cpactions from '../lib';\n\nconst app = new cdk.App();\nconst stack = new cdk.Stack(app, 'aws-cdk-codepipeline-cloudformation');\n\n/// !show\n// Source stage: read from repository\nconst repo = new codecommit.Repository(stack, 'TemplateRepo', {\n repositoryName: 'template-repo',\n});\nconst sourceOutput = new codepipeline.Artifact('SourceArtifact');\nconst source = new cpactions.CodeCommitSourceAction({\n actionName: 'Source',\n repository: repo,\n output: sourceOutput,\n trigger: cpactions.CodeCommitTrigger.POLL,\n});\nconst sourceStage = {\n stageName: 'Source',\n actions: [source],\n};\n\n// Deployment stage: create and deploy changeset with manual approval\nconst stackName = 'OurStack';\nconst changeSetName = 'StagedChangeSet';\n\nconst prodStage = {\n stageName: 'Deploy',\n actions: [\n new cpactions.CloudFormationCreateReplaceChangeSetAction({\n actionName: 'PrepareChanges',\n stackName,\n changeSetName,\n adminPermissions: true,\n templatePath: sourceOutput.atPath('template.yaml'),\n runOrder: 1,\n }),\n new cpactions.ManualApprovalAction({\n actionName: 'ApproveChanges',\n runOrder: 2,\n }),\n new cpactions.CloudFormationExecuteChangeSetAction({\n actionName: 'ExecuteChanges',\n stackName,\n changeSetName,\n runOrder: 3,\n }),\n ],\n};\n\nnew codepipeline.Pipeline(stack, 'Pipeline', {\n stages: [\n sourceStage,\n prodStage,\n ],\n});\n/// !hide\n\napp.synth();\n","syntaxKindCounter":{"8":3,"10":13,"75":55,"106":1,"192":3,"193":8,"194":10,"196":1,"197":7,"225":7,"226":1,"242":7,"243":7,"281":18,"282":4},"fqnsFingerprint":"28e4db265b973b8bde800cb9f7bdba720785d22803f342b00f0a6591012b7393"},"12042ea74bed5ea8b2d7caac1ea58177e82eb431bfb4822dec5fa66a60449369":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\ncfn_custom_action_type = codepipeline.CfnCustomActionType(self, \"MyCfnCustomActionType\",\n category=\"category\",\n input_artifact_details=codepipeline.CfnCustomActionType.ArtifactDetailsProperty(\n maximum_count=123,\n minimum_count=123\n ),\n output_artifact_details=codepipeline.CfnCustomActionType.ArtifactDetailsProperty(\n maximum_count=123,\n minimum_count=123\n ),\n provider=\"provider\",\n version=\"version\",\n\n # the properties below are optional\n configuration_properties=[codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty(\n key=False,\n name=\"name\",\n required=False,\n secret=False,\n\n # the properties below are optional\n description=\"description\",\n queryable=False,\n type=\"type\"\n )],\n settings=codepipeline.CfnCustomActionType.SettingsProperty(\n entity_url_template=\"entityUrlTemplate\",\n execution_url_template=\"executionUrlTemplate\",\n revision_url_template=\"revisionUrlTemplate\",\n third_party_configuration_url=\"thirdPartyConfigurationUrl\"\n ),\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar cfnCustomActionType = new CfnCustomActionType(this, \"MyCfnCustomActionType\", new CfnCustomActionTypeProps {\n Category = \"category\",\n InputArtifactDetails = new ArtifactDetailsProperty {\n MaximumCount = 123,\n MinimumCount = 123\n },\n OutputArtifactDetails = new ArtifactDetailsProperty {\n MaximumCount = 123,\n MinimumCount = 123\n },\n Provider = \"provider\",\n Version = \"version\",\n\n // the properties below are optional\n ConfigurationProperties = new [] { new ConfigurationPropertiesProperty {\n Key = false,\n Name = \"name\",\n Required = false,\n Secret = false,\n\n // the properties below are optional\n Description = \"description\",\n Queryable = false,\n Type = \"type\"\n } },\n Settings = new SettingsProperty {\n EntityUrlTemplate = \"entityUrlTemplate\",\n ExecutionUrlTemplate = \"executionUrlTemplate\",\n RevisionUrlTemplate = \"revisionUrlTemplate\",\n ThirdPartyConfigurationUrl = \"thirdPartyConfigurationUrl\"\n },\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nCfnCustomActionType cfnCustomActionType = CfnCustomActionType.Builder.create(this, \"MyCfnCustomActionType\")\n .category(\"category\")\n .inputArtifactDetails(ArtifactDetailsProperty.builder()\n .maximumCount(123)\n .minimumCount(123)\n .build())\n .outputArtifactDetails(ArtifactDetailsProperty.builder()\n .maximumCount(123)\n .minimumCount(123)\n .build())\n .provider(\"provider\")\n .version(\"version\")\n\n // the properties below are optional\n .configurationProperties(List.of(ConfigurationPropertiesProperty.builder()\n .key(false)\n .name(\"name\")\n .required(false)\n .secret(false)\n\n // the properties below are optional\n .description(\"description\")\n .queryable(false)\n .type(\"type\")\n .build()))\n .settings(SettingsProperty.builder()\n .entityUrlTemplate(\"entityUrlTemplate\")\n .executionUrlTemplate(\"executionUrlTemplate\")\n .revisionUrlTemplate(\"revisionUrlTemplate\")\n .thirdPartyConfigurationUrl(\"thirdPartyConfigurationUrl\")\n .build())\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\ncfnCustomActionType := codepipeline.NewCfnCustomActionType(this, jsii.String(\"MyCfnCustomActionType\"), &CfnCustomActionTypeProps{\n\tCategory: jsii.String(\"category\"),\n\tInputArtifactDetails: &ArtifactDetailsProperty{\n\t\tMaximumCount: jsii.Number(123),\n\t\tMinimumCount: jsii.Number(123),\n\t},\n\tOutputArtifactDetails: &ArtifactDetailsProperty{\n\t\tMaximumCount: jsii.Number(123),\n\t\tMinimumCount: jsii.Number(123),\n\t},\n\tProvider: jsii.String(\"provider\"),\n\tVersion: jsii.String(\"version\"),\n\n\t// the properties below are optional\n\tConfigurationProperties: []interface{}{\n\t\t&ConfigurationPropertiesProperty{\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tRequired: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\n\t\t\t// the properties below are optional\n\t\t\tDescription: jsii.String(\"description\"),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tType: jsii.String(\"type\"),\n\t\t},\n\t},\n\tSettings: &SettingsProperty{\n\t\tEntityUrlTemplate: jsii.String(\"entityUrlTemplate\"),\n\t\tExecutionUrlTemplate: jsii.String(\"executionUrlTemplate\"),\n\t\tRevisionUrlTemplate: jsii.String(\"revisionUrlTemplate\"),\n\t\tThirdPartyConfigurationUrl: jsii.String(\"thirdPartyConfigurationUrl\"),\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst cfnCustomActionType = new codepipeline.CfnCustomActionType(this, 'MyCfnCustomActionType', {\n category: 'category',\n inputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n outputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n provider: 'provider',\n version: 'version',\n\n // the properties below are optional\n configurationProperties: [{\n key: false,\n name: 'name',\n required: false,\n secret: false,\n\n // the properties below are optional\n description: 'description',\n queryable: false,\n type: 'type',\n }],\n settings: {\n entityUrlTemplate: 'entityUrlTemplate',\n executionUrlTemplate: 'executionUrlTemplate',\n revisionUrlTemplate: 'revisionUrlTemplate',\n thirdPartyConfigurationUrl: 'thirdPartyConfigurationUrl',\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnCustomActionType"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnCustomActionType","@aws-cdk/aws-codepipeline.CfnCustomActionTypeProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnCustomActionType = new codepipeline.CfnCustomActionType(this, 'MyCfnCustomActionType', {\n category: 'category',\n inputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n outputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n provider: 'provider',\n version: 'version',\n\n // the properties below are optional\n configurationProperties: [{\n key: false,\n name: 'name',\n required: false,\n secret: false,\n\n // the properties below are optional\n description: 'description',\n queryable: false,\n type: 'type',\n }],\n settings: {\n entityUrlTemplate: 'entityUrlTemplate',\n executionUrlTemplate: 'executionUrlTemplate',\n revisionUrlTemplate: 'revisionUrlTemplate',\n thirdPartyConfigurationUrl: 'thirdPartyConfigurationUrl',\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":4,"10":14,"75":29,"91":4,"104":1,"192":2,"193":6,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":25,"290":1},"fqnsFingerprint":"85c411b2713ffb25e98038afc283de298d0df287eca745ea92f353c09565be03"},"2336de53a20df6a2172d4dafdd2945fe697d247c149b39bdece8a8a8ee460ba1":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nartifact_details_property = codepipeline.CfnCustomActionType.ArtifactDetailsProperty(\n maximum_count=123,\n minimum_count=123\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar artifactDetailsProperty = new ArtifactDetailsProperty {\n MaximumCount = 123,\n MinimumCount = 123\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nArtifactDetailsProperty artifactDetailsProperty = ArtifactDetailsProperty.builder()\n .maximumCount(123)\n .minimumCount(123)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nartifactDetailsProperty := &ArtifactDetailsProperty{\n\tMaximumCount: jsii.Number(123),\n\tMinimumCount: jsii.Number(123),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst artifactDetailsProperty: codepipeline.CfnCustomActionType.ArtifactDetailsProperty = {\n maximumCount: 123,\n minimumCount: 123,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnCustomActionType.ArtifactDetailsProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnCustomActionType.ArtifactDetailsProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst artifactDetailsProperty: codepipeline.CfnCustomActionType.ArtifactDetailsProperty = {\n maximumCount: 123,\n minimumCount: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":2,"10":1,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"dd7ccc06fd8bb47bf0b40ca523c20f0d35ba959924bd8cf3598b1f1ca3f3c076"},"02db359f7666ade75c78fb72c7aac765dc054ae45ed7e268c3cf3e42cee2d30d":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nconfiguration_properties_property = codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty(\n key=False,\n name=\"name\",\n required=False,\n secret=False,\n\n # the properties below are optional\n description=\"description\",\n queryable=False,\n type=\"type\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar configurationPropertiesProperty = new ConfigurationPropertiesProperty {\n Key = false,\n Name = \"name\",\n Required = false,\n Secret = false,\n\n // the properties below are optional\n Description = \"description\",\n Queryable = false,\n Type = \"type\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nConfigurationPropertiesProperty configurationPropertiesProperty = ConfigurationPropertiesProperty.builder()\n .key(false)\n .name(\"name\")\n .required(false)\n .secret(false)\n\n // the properties below are optional\n .description(\"description\")\n .queryable(false)\n .type(\"type\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nconfigurationPropertiesProperty := &ConfigurationPropertiesProperty{\n\tKey: jsii.Boolean(false),\n\tName: jsii.String(\"name\"),\n\tRequired: jsii.Boolean(false),\n\tSecret: jsii.Boolean(false),\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tQueryable: jsii.Boolean(false),\n\tType: jsii.String(\"type\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst configurationPropertiesProperty: codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty = {\n key: false,\n name: 'name',\n required: false,\n secret: false,\n\n // the properties below are optional\n description: 'description',\n queryable: false,\n type: 'type',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst configurationPropertiesProperty: codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty = {\n key: false,\n name: 'name',\n required: false,\n secret: false,\n\n // the properties below are optional\n description: 'description',\n queryable: false,\n type: 'type',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":12,"91":4,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":7,"290":1},"fqnsFingerprint":"bc440f0dec8437e8fed930f7decfa38637647cbdfadbaf3bf03014beff802bed"},"d8ee9dee8a92544a01dd04302fa33036415fd800ed4085baa0e4dddb6b629c0d":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nsettings_property = codepipeline.CfnCustomActionType.SettingsProperty(\n entity_url_template=\"entityUrlTemplate\",\n execution_url_template=\"executionUrlTemplate\",\n revision_url_template=\"revisionUrlTemplate\",\n third_party_configuration_url=\"thirdPartyConfigurationUrl\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar settingsProperty = new SettingsProperty {\n EntityUrlTemplate = \"entityUrlTemplate\",\n ExecutionUrlTemplate = \"executionUrlTemplate\",\n RevisionUrlTemplate = \"revisionUrlTemplate\",\n ThirdPartyConfigurationUrl = \"thirdPartyConfigurationUrl\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nSettingsProperty settingsProperty = SettingsProperty.builder()\n .entityUrlTemplate(\"entityUrlTemplate\")\n .executionUrlTemplate(\"executionUrlTemplate\")\n .revisionUrlTemplate(\"revisionUrlTemplate\")\n .thirdPartyConfigurationUrl(\"thirdPartyConfigurationUrl\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nsettingsProperty := &SettingsProperty{\n\tEntityUrlTemplate: jsii.String(\"entityUrlTemplate\"),\n\tExecutionUrlTemplate: jsii.String(\"executionUrlTemplate\"),\n\tRevisionUrlTemplate: jsii.String(\"revisionUrlTemplate\"),\n\tThirdPartyConfigurationUrl: jsii.String(\"thirdPartyConfigurationUrl\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst settingsProperty: codepipeline.CfnCustomActionType.SettingsProperty = {\n entityUrlTemplate: 'entityUrlTemplate',\n executionUrlTemplate: 'executionUrlTemplate',\n revisionUrlTemplate: 'revisionUrlTemplate',\n thirdPartyConfigurationUrl: 'thirdPartyConfigurationUrl',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnCustomActionType.SettingsProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnCustomActionType.SettingsProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst settingsProperty: codepipeline.CfnCustomActionType.SettingsProperty = {\n entityUrlTemplate: 'entityUrlTemplate',\n executionUrlTemplate: 'executionUrlTemplate',\n revisionUrlTemplate: 'revisionUrlTemplate',\n thirdPartyConfigurationUrl: 'thirdPartyConfigurationUrl',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":9,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"de0587af8d6f06cbf57441667a0d3b9cb4fde8d482c97ea28135f73d86e2a1de"},"9b7d92ff49288971b04e8f37b2388bc008c50d125ef647d79efab5537266715a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\ncfn_custom_action_type_props = codepipeline.CfnCustomActionTypeProps(\n category=\"category\",\n input_artifact_details=codepipeline.CfnCustomActionType.ArtifactDetailsProperty(\n maximum_count=123,\n minimum_count=123\n ),\n output_artifact_details=codepipeline.CfnCustomActionType.ArtifactDetailsProperty(\n maximum_count=123,\n minimum_count=123\n ),\n provider=\"provider\",\n version=\"version\",\n\n # the properties below are optional\n configuration_properties=[codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty(\n key=False,\n name=\"name\",\n required=False,\n secret=False,\n\n # the properties below are optional\n description=\"description\",\n queryable=False,\n type=\"type\"\n )],\n settings=codepipeline.CfnCustomActionType.SettingsProperty(\n entity_url_template=\"entityUrlTemplate\",\n execution_url_template=\"executionUrlTemplate\",\n revision_url_template=\"revisionUrlTemplate\",\n third_party_configuration_url=\"thirdPartyConfigurationUrl\"\n ),\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar cfnCustomActionTypeProps = new CfnCustomActionTypeProps {\n Category = \"category\",\n InputArtifactDetails = new ArtifactDetailsProperty {\n MaximumCount = 123,\n MinimumCount = 123\n },\n OutputArtifactDetails = new ArtifactDetailsProperty {\n MaximumCount = 123,\n MinimumCount = 123\n },\n Provider = \"provider\",\n Version = \"version\",\n\n // the properties below are optional\n ConfigurationProperties = new [] { new ConfigurationPropertiesProperty {\n Key = false,\n Name = \"name\",\n Required = false,\n Secret = false,\n\n // the properties below are optional\n Description = \"description\",\n Queryable = false,\n Type = \"type\"\n } },\n Settings = new SettingsProperty {\n EntityUrlTemplate = \"entityUrlTemplate\",\n ExecutionUrlTemplate = \"executionUrlTemplate\",\n RevisionUrlTemplate = \"revisionUrlTemplate\",\n ThirdPartyConfigurationUrl = \"thirdPartyConfigurationUrl\"\n },\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nCfnCustomActionTypeProps cfnCustomActionTypeProps = CfnCustomActionTypeProps.builder()\n .category(\"category\")\n .inputArtifactDetails(ArtifactDetailsProperty.builder()\n .maximumCount(123)\n .minimumCount(123)\n .build())\n .outputArtifactDetails(ArtifactDetailsProperty.builder()\n .maximumCount(123)\n .minimumCount(123)\n .build())\n .provider(\"provider\")\n .version(\"version\")\n\n // the properties below are optional\n .configurationProperties(List.of(ConfigurationPropertiesProperty.builder()\n .key(false)\n .name(\"name\")\n .required(false)\n .secret(false)\n\n // the properties below are optional\n .description(\"description\")\n .queryable(false)\n .type(\"type\")\n .build()))\n .settings(SettingsProperty.builder()\n .entityUrlTemplate(\"entityUrlTemplate\")\n .executionUrlTemplate(\"executionUrlTemplate\")\n .revisionUrlTemplate(\"revisionUrlTemplate\")\n .thirdPartyConfigurationUrl(\"thirdPartyConfigurationUrl\")\n .build())\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\ncfnCustomActionTypeProps := &CfnCustomActionTypeProps{\n\tCategory: jsii.String(\"category\"),\n\tInputArtifactDetails: &ArtifactDetailsProperty{\n\t\tMaximumCount: jsii.Number(123),\n\t\tMinimumCount: jsii.Number(123),\n\t},\n\tOutputArtifactDetails: &ArtifactDetailsProperty{\n\t\tMaximumCount: jsii.Number(123),\n\t\tMinimumCount: jsii.Number(123),\n\t},\n\tProvider: jsii.String(\"provider\"),\n\tVersion: jsii.String(\"version\"),\n\n\t// the properties below are optional\n\tConfigurationProperties: []interface{}{\n\t\t&ConfigurationPropertiesProperty{\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tRequired: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\n\t\t\t// the properties below are optional\n\t\t\tDescription: jsii.String(\"description\"),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tType: jsii.String(\"type\"),\n\t\t},\n\t},\n\tSettings: &SettingsProperty{\n\t\tEntityUrlTemplate: jsii.String(\"entityUrlTemplate\"),\n\t\tExecutionUrlTemplate: jsii.String(\"executionUrlTemplate\"),\n\t\tRevisionUrlTemplate: jsii.String(\"revisionUrlTemplate\"),\n\t\tThirdPartyConfigurationUrl: jsii.String(\"thirdPartyConfigurationUrl\"),\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst cfnCustomActionTypeProps: codepipeline.CfnCustomActionTypeProps = {\n category: 'category',\n inputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n outputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n provider: 'provider',\n version: 'version',\n\n // the properties below are optional\n configurationProperties: [{\n key: false,\n name: 'name',\n required: false,\n secret: false,\n\n // the properties below are optional\n description: 'description',\n queryable: false,\n type: 'type',\n }],\n settings: {\n entityUrlTemplate: 'entityUrlTemplate',\n executionUrlTemplate: 'executionUrlTemplate',\n revisionUrlTemplate: 'revisionUrlTemplate',\n thirdPartyConfigurationUrl: 'thirdPartyConfigurationUrl',\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnCustomActionTypeProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnCustomActionTypeProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnCustomActionTypeProps: codepipeline.CfnCustomActionTypeProps = {\n category: 'category',\n inputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n outputArtifactDetails: {\n maximumCount: 123,\n minimumCount: 123,\n },\n provider: 'provider',\n version: 'version',\n\n // the properties below are optional\n configurationProperties: [{\n key: false,\n name: 'name',\n required: false,\n secret: false,\n\n // the properties below are optional\n description: 'description',\n queryable: false,\n type: 'type',\n }],\n settings: {\n entityUrlTemplate: 'entityUrlTemplate',\n executionUrlTemplate: 'executionUrlTemplate',\n revisionUrlTemplate: 'revisionUrlTemplate',\n thirdPartyConfigurationUrl: 'thirdPartyConfigurationUrl',\n },\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":4,"10":13,"75":29,"91":4,"153":1,"169":1,"192":2,"193":6,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":25,"290":1},"fqnsFingerprint":"8c0b1f266cf6a635143bf26073fa2265cd1a53c0536ef6970bf54519bdfaa099"},"bc29b268d14d3ad66dcf5ffa33e2f0af1f16c00181015607c5d1c7d87e6ad1e9":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\n# configuration: Any\n\ncfn_pipeline = codepipeline.CfnPipeline(self, \"MyCfnPipeline\",\n role_arn=\"roleArn\",\n stages=[codepipeline.CfnPipeline.StageDeclarationProperty(\n actions=[codepipeline.CfnPipeline.ActionDeclarationProperty(\n action_type_id=codepipeline.CfnPipeline.ActionTypeIdProperty(\n category=\"category\",\n owner=\"owner\",\n provider=\"provider\",\n version=\"version\"\n ),\n name=\"name\",\n\n # the properties below are optional\n configuration=configuration,\n input_artifacts=[codepipeline.CfnPipeline.InputArtifactProperty(\n name=\"name\"\n )],\n namespace=\"namespace\",\n output_artifacts=[codepipeline.CfnPipeline.OutputArtifactProperty(\n name=\"name\"\n )],\n region=\"region\",\n role_arn=\"roleArn\",\n run_order=123\n )],\n name=\"name\",\n\n # the properties below are optional\n blockers=[codepipeline.CfnPipeline.BlockerDeclarationProperty(\n name=\"name\",\n type=\"type\"\n )]\n )],\n\n # the properties below are optional\n artifact_store=codepipeline.CfnPipeline.ArtifactStoreProperty(\n location=\"location\",\n type=\"type\",\n\n # the properties below are optional\n encryption_key=codepipeline.CfnPipeline.EncryptionKeyProperty(\n id=\"id\",\n type=\"type\"\n )\n ),\n artifact_stores=[codepipeline.CfnPipeline.ArtifactStoreMapProperty(\n artifact_store=codepipeline.CfnPipeline.ArtifactStoreProperty(\n location=\"location\",\n type=\"type\",\n\n # the properties below are optional\n encryption_key=codepipeline.CfnPipeline.EncryptionKeyProperty(\n id=\"id\",\n type=\"type\"\n )\n ),\n region=\"region\"\n )],\n disable_inbound_stage_transitions=[codepipeline.CfnPipeline.StageTransitionProperty(\n reason=\"reason\",\n stage_name=\"stageName\"\n )],\n name=\"name\",\n restart_execution_on_update=False,\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar configuration;\n\nvar cfnPipeline = new CfnPipeline(this, \"MyCfnPipeline\", new CfnPipelineProps {\n RoleArn = \"roleArn\",\n Stages = new [] { new StageDeclarationProperty {\n Actions = new [] { new ActionDeclarationProperty {\n ActionTypeId = new ActionTypeIdProperty {\n Category = \"category\",\n Owner = \"owner\",\n Provider = \"provider\",\n Version = \"version\"\n },\n Name = \"name\",\n\n // the properties below are optional\n Configuration = configuration,\n InputArtifacts = new [] { new InputArtifactProperty {\n Name = \"name\"\n } },\n Namespace = \"namespace\",\n OutputArtifacts = new [] { new OutputArtifactProperty {\n Name = \"name\"\n } },\n Region = \"region\",\n RoleArn = \"roleArn\",\n RunOrder = 123\n } },\n Name = \"name\",\n\n // the properties below are optional\n Blockers = new [] { new BlockerDeclarationProperty {\n Name = \"name\",\n Type = \"type\"\n } }\n } },\n\n // the properties below are optional\n ArtifactStore = new ArtifactStoreProperty {\n Location = \"location\",\n Type = \"type\",\n\n // the properties below are optional\n EncryptionKey = new EncryptionKeyProperty {\n Id = \"id\",\n Type = \"type\"\n }\n },\n ArtifactStores = new [] { new ArtifactStoreMapProperty {\n ArtifactStore = new ArtifactStoreProperty {\n Location = \"location\",\n Type = \"type\",\n\n // the properties below are optional\n EncryptionKey = new EncryptionKeyProperty {\n Id = \"id\",\n Type = \"type\"\n }\n },\n Region = \"region\"\n } },\n DisableInboundStageTransitions = new [] { new StageTransitionProperty {\n Reason = \"reason\",\n StageName = \"stageName\"\n } },\n Name = \"name\",\n RestartExecutionOnUpdate = false,\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nObject configuration;\n\nCfnPipeline cfnPipeline = CfnPipeline.Builder.create(this, \"MyCfnPipeline\")\n .roleArn(\"roleArn\")\n .stages(List.of(StageDeclarationProperty.builder()\n .actions(List.of(ActionDeclarationProperty.builder()\n .actionTypeId(ActionTypeIdProperty.builder()\n .category(\"category\")\n .owner(\"owner\")\n .provider(\"provider\")\n .version(\"version\")\n .build())\n .name(\"name\")\n\n // the properties below are optional\n .configuration(configuration)\n .inputArtifacts(List.of(InputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .namespace(\"namespace\")\n .outputArtifacts(List.of(OutputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .region(\"region\")\n .roleArn(\"roleArn\")\n .runOrder(123)\n .build()))\n .name(\"name\")\n\n // the properties below are optional\n .blockers(List.of(BlockerDeclarationProperty.builder()\n .name(\"name\")\n .type(\"type\")\n .build()))\n .build()))\n\n // the properties below are optional\n .artifactStore(ArtifactStoreProperty.builder()\n .location(\"location\")\n .type(\"type\")\n\n // the properties below are optional\n .encryptionKey(EncryptionKeyProperty.builder()\n .id(\"id\")\n .type(\"type\")\n .build())\n .build())\n .artifactStores(List.of(ArtifactStoreMapProperty.builder()\n .artifactStore(ArtifactStoreProperty.builder()\n .location(\"location\")\n .type(\"type\")\n\n // the properties below are optional\n .encryptionKey(EncryptionKeyProperty.builder()\n .id(\"id\")\n .type(\"type\")\n .build())\n .build())\n .region(\"region\")\n .build()))\n .disableInboundStageTransitions(List.of(StageTransitionProperty.builder()\n .reason(\"reason\")\n .stageName(\"stageName\")\n .build()))\n .name(\"name\")\n .restartExecutionOnUpdate(false)\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nvar configuration interface{}\n\ncfnPipeline := codepipeline.NewCfnPipeline(this, jsii.String(\"MyCfnPipeline\"), &CfnPipelineProps{\n\tRoleArn: jsii.String(\"roleArn\"),\n\tStages: []interface{}{\n\t\t&StageDeclarationProperty{\n\t\t\tActions: []interface{}{\n\t\t\t\t&ActionDeclarationProperty{\n\t\t\t\t\tActionTypeId: &ActionTypeIdProperty{\n\t\t\t\t\t\tCategory: jsii.String(\"category\"),\n\t\t\t\t\t\tOwner: jsii.String(\"owner\"),\n\t\t\t\t\t\tProvider: jsii.String(\"provider\"),\n\t\t\t\t\t\tVersion: jsii.String(\"version\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: jsii.String(\"name\"),\n\n\t\t\t\t\t// the properties below are optional\n\t\t\t\t\tConfiguration: configuration,\n\t\t\t\t\tInputArtifacts: []interface{}{\n\t\t\t\t\t\t&InputArtifactProperty{\n\t\t\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNamespace: jsii.String(\"namespace\"),\n\t\t\t\t\tOutputArtifacts: []interface{}{\n\t\t\t\t\t\t&OutputArtifactProperty{\n\t\t\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRegion: jsii.String(\"region\"),\n\t\t\t\t\tRoleArn: jsii.String(\"roleArn\"),\n\t\t\t\t\tRunOrder: jsii.Number(123),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: jsii.String(\"name\"),\n\n\t\t\t// the properties below are optional\n\t\t\tBlockers: []interface{}{\n\t\t\t\t&BlockerDeclarationProperty{\n\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t\tType: jsii.String(\"type\"),\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\n\t// the properties below are optional\n\tArtifactStore: &ArtifactStoreProperty{\n\t\tLocation: jsii.String(\"location\"),\n\t\tType: jsii.String(\"type\"),\n\n\t\t// the properties below are optional\n\t\tEncryptionKey: &EncryptionKeyProperty{\n\t\t\tId: jsii.String(\"id\"),\n\t\t\tType: jsii.String(\"type\"),\n\t\t},\n\t},\n\tArtifactStores: []interface{}{\n\t\t&ArtifactStoreMapProperty{\n\t\t\tArtifactStore: &ArtifactStoreProperty{\n\t\t\t\tLocation: jsii.String(\"location\"),\n\t\t\t\tType: jsii.String(\"type\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tEncryptionKey: &EncryptionKeyProperty{\n\t\t\t\t\tId: jsii.String(\"id\"),\n\t\t\t\t\tType: jsii.String(\"type\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegion: jsii.String(\"region\"),\n\t\t},\n\t},\n\tDisableInboundStageTransitions: []interface{}{\n\t\t&StageTransitionProperty{\n\t\t\tReason: jsii.String(\"reason\"),\n\t\t\tStageName: jsii.String(\"stageName\"),\n\t\t},\n\t},\n\tName: jsii.String(\"name\"),\n\tRestartExecutionOnUpdate: jsii.Boolean(false),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\nconst cfnPipeline = new codepipeline.CfnPipeline(this, 'MyCfnPipeline', {\n roleArn: 'roleArn',\n stages: [{\n actions: [{\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n }],\n name: 'name',\n\n // the properties below are optional\n blockers: [{\n name: 'name',\n type: 'type',\n }],\n }],\n\n // the properties below are optional\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n artifactStores: [{\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n region: 'region',\n }],\n disableInboundStageTransitions: [{\n reason: 'reason',\n stageName: 'stageName',\n }],\n name: 'name',\n restartExecutionOnUpdate: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline","@aws-cdk/aws-codepipeline.CfnPipelineProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnPipeline = new codepipeline.CfnPipeline(this, 'MyCfnPipeline', {\n roleArn: 'roleArn',\n stages: [{\n actions: [{\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n }],\n name: 'name',\n\n // the properties below are optional\n blockers: [{\n name: 'name',\n type: 'type',\n }],\n }],\n\n // the properties below are optional\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n artifactStores: [{\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n region: 'region',\n }],\n disableInboundStageTransitions: [{\n reason: 'reason',\n stageName: 'stageName',\n }],\n name: 'name',\n restartExecutionOnUpdate: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":30,"75":50,"91":1,"104":1,"125":1,"130":1,"192":8,"193":14,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":44,"290":1},"fqnsFingerprint":"f5a91dec9c5768ba7505742aa20d2bce9364c71120b431c9e6fbe249b0e6c41b"},"cc995fece7d3636c5374d22789779743cd5a83d8f9c4f289f15eea114c76bfbf":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\n# configuration: Any\n\naction_declaration_property = codepipeline.CfnPipeline.ActionDeclarationProperty(\n action_type_id=codepipeline.CfnPipeline.ActionTypeIdProperty(\n category=\"category\",\n owner=\"owner\",\n provider=\"provider\",\n version=\"version\"\n ),\n name=\"name\",\n\n # the properties below are optional\n configuration=configuration,\n input_artifacts=[codepipeline.CfnPipeline.InputArtifactProperty(\n name=\"name\"\n )],\n namespace=\"namespace\",\n output_artifacts=[codepipeline.CfnPipeline.OutputArtifactProperty(\n name=\"name\"\n )],\n region=\"region\",\n role_arn=\"roleArn\",\n run_order=123\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar configuration;\n\nvar actionDeclarationProperty = new ActionDeclarationProperty {\n ActionTypeId = new ActionTypeIdProperty {\n Category = \"category\",\n Owner = \"owner\",\n Provider = \"provider\",\n Version = \"version\"\n },\n Name = \"name\",\n\n // the properties below are optional\n Configuration = configuration,\n InputArtifacts = new [] { new InputArtifactProperty {\n Name = \"name\"\n } },\n Namespace = \"namespace\",\n OutputArtifacts = new [] { new OutputArtifactProperty {\n Name = \"name\"\n } },\n Region = \"region\",\n RoleArn = \"roleArn\",\n RunOrder = 123\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nObject configuration;\n\nActionDeclarationProperty actionDeclarationProperty = ActionDeclarationProperty.builder()\n .actionTypeId(ActionTypeIdProperty.builder()\n .category(\"category\")\n .owner(\"owner\")\n .provider(\"provider\")\n .version(\"version\")\n .build())\n .name(\"name\")\n\n // the properties below are optional\n .configuration(configuration)\n .inputArtifacts(List.of(InputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .namespace(\"namespace\")\n .outputArtifacts(List.of(OutputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .region(\"region\")\n .roleArn(\"roleArn\")\n .runOrder(123)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nvar configuration interface{}\n\nactionDeclarationProperty := &ActionDeclarationProperty{\n\tActionTypeId: &ActionTypeIdProperty{\n\t\tCategory: jsii.String(\"category\"),\n\t\tOwner: jsii.String(\"owner\"),\n\t\tProvider: jsii.String(\"provider\"),\n\t\tVersion: jsii.String(\"version\"),\n\t},\n\tName: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tConfiguration: configuration,\n\tInputArtifacts: []interface{}{\n\t\t&InputArtifactProperty{\n\t\t\tName: jsii.String(\"name\"),\n\t\t},\n\t},\n\tNamespace: jsii.String(\"namespace\"),\n\tOutputArtifacts: []interface{}{\n\t\t&OutputArtifactProperty{\n\t\t\tName: jsii.String(\"name\"),\n\t\t},\n\t},\n\tRegion: jsii.String(\"region\"),\n\tRoleArn: jsii.String(\"roleArn\"),\n\tRunOrder: jsii.Number(123),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\nconst actionDeclarationProperty: codepipeline.CfnPipeline.ActionDeclarationProperty = {\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.ActionDeclarationProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.ActionDeclarationProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst actionDeclarationProperty: codepipeline.CfnPipeline.ActionDeclarationProperty = {\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":11,"75":22,"125":1,"130":1,"153":2,"169":1,"192":2,"193":4,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":15,"290":1},"fqnsFingerprint":"3e5e7e959a8703f410ff8515d9110433160f161acf19cd0d6f0f3b58d7300354"},"cd179e9e70dde90e4b9c4731c99e92507bf7cda8b4045c5ed29ce123d29c500f":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\naction_type_id_property = codepipeline.CfnPipeline.ActionTypeIdProperty(\n category=\"category\",\n owner=\"owner\",\n provider=\"provider\",\n version=\"version\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar actionTypeIdProperty = new ActionTypeIdProperty {\n Category = \"category\",\n Owner = \"owner\",\n Provider = \"provider\",\n Version = \"version\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nActionTypeIdProperty actionTypeIdProperty = ActionTypeIdProperty.builder()\n .category(\"category\")\n .owner(\"owner\")\n .provider(\"provider\")\n .version(\"version\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nactionTypeIdProperty := &ActionTypeIdProperty{\n\tCategory: jsii.String(\"category\"),\n\tOwner: jsii.String(\"owner\"),\n\tProvider: jsii.String(\"provider\"),\n\tVersion: jsii.String(\"version\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst actionTypeIdProperty: codepipeline.CfnPipeline.ActionTypeIdProperty = {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.ActionTypeIdProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.ActionTypeIdProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst actionTypeIdProperty: codepipeline.CfnPipeline.ActionTypeIdProperty = {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":9,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"320a823c5b9c1c5d54ae37d71d72b26bd25106caab6d9fa4cc647506f2e46f16"},"16a538e5bccf629ef33803f1f15351b291c416de38d3ea95f40258a342defbf9":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nartifact_store_map_property = codepipeline.CfnPipeline.ArtifactStoreMapProperty(\n artifact_store=codepipeline.CfnPipeline.ArtifactStoreProperty(\n location=\"location\",\n type=\"type\",\n\n # the properties below are optional\n encryption_key=codepipeline.CfnPipeline.EncryptionKeyProperty(\n id=\"id\",\n type=\"type\"\n )\n ),\n region=\"region\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar artifactStoreMapProperty = new ArtifactStoreMapProperty {\n ArtifactStore = new ArtifactStoreProperty {\n Location = \"location\",\n Type = \"type\",\n\n // the properties below are optional\n EncryptionKey = new EncryptionKeyProperty {\n Id = \"id\",\n Type = \"type\"\n }\n },\n Region = \"region\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nArtifactStoreMapProperty artifactStoreMapProperty = ArtifactStoreMapProperty.builder()\n .artifactStore(ArtifactStoreProperty.builder()\n .location(\"location\")\n .type(\"type\")\n\n // the properties below are optional\n .encryptionKey(EncryptionKeyProperty.builder()\n .id(\"id\")\n .type(\"type\")\n .build())\n .build())\n .region(\"region\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nartifactStoreMapProperty := &ArtifactStoreMapProperty{\n\tArtifactStore: &ArtifactStoreProperty{\n\t\tLocation: jsii.String(\"location\"),\n\t\tType: jsii.String(\"type\"),\n\n\t\t// the properties below are optional\n\t\tEncryptionKey: &EncryptionKeyProperty{\n\t\t\tId: jsii.String(\"id\"),\n\t\t\tType: jsii.String(\"type\"),\n\t\t},\n\t},\n\tRegion: jsii.String(\"region\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst artifactStoreMapProperty: codepipeline.CfnPipeline.ArtifactStoreMapProperty = {\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n region: 'region',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.ArtifactStoreMapProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.ArtifactStoreMapProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst artifactStoreMapProperty: codepipeline.CfnPipeline.ArtifactStoreMapProperty = {\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n region: 'region',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":6,"75":12,"153":2,"169":1,"193":3,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":7,"290":1},"fqnsFingerprint":"d6737a97bd223401ca30c63b7a8bcf0e022788b30abe667486ad20f904670a63"},"72cbe21c586c63497eedee8693b1470ac185884ade2bc342a0b7a4e1e6b68c09":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nartifact_store_property = codepipeline.CfnPipeline.ArtifactStoreProperty(\n location=\"location\",\n type=\"type\",\n\n # the properties below are optional\n encryption_key=codepipeline.CfnPipeline.EncryptionKeyProperty(\n id=\"id\",\n type=\"type\"\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar artifactStoreProperty = new ArtifactStoreProperty {\n Location = \"location\",\n Type = \"type\",\n\n // the properties below are optional\n EncryptionKey = new EncryptionKeyProperty {\n Id = \"id\",\n Type = \"type\"\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nArtifactStoreProperty artifactStoreProperty = ArtifactStoreProperty.builder()\n .location(\"location\")\n .type(\"type\")\n\n // the properties below are optional\n .encryptionKey(EncryptionKeyProperty.builder()\n .id(\"id\")\n .type(\"type\")\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nartifactStoreProperty := &ArtifactStoreProperty{\n\tLocation: jsii.String(\"location\"),\n\tType: jsii.String(\"type\"),\n\n\t// the properties below are optional\n\tEncryptionKey: &EncryptionKeyProperty{\n\t\tId: jsii.String(\"id\"),\n\t\tType: jsii.String(\"type\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst artifactStoreProperty: codepipeline.CfnPipeline.ArtifactStoreProperty = {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.ArtifactStoreProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.ArtifactStoreProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst artifactStoreProperty: codepipeline.CfnPipeline.ArtifactStoreProperty = {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":10,"153":2,"169":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":5,"290":1},"fqnsFingerprint":"0dbde1d0f36293c66b1d30f6b17a5eddb0ae35f42eed7e6114d9e02b810a6aab"},"c5bdb5745bacf957ea0cdb1d3d77b818117c74d1b51a00f21fbeaa950b99f016":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nblocker_declaration_property = codepipeline.CfnPipeline.BlockerDeclarationProperty(\n name=\"name\",\n type=\"type\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar blockerDeclarationProperty = new BlockerDeclarationProperty {\n Name = \"name\",\n Type = \"type\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nBlockerDeclarationProperty blockerDeclarationProperty = BlockerDeclarationProperty.builder()\n .name(\"name\")\n .type(\"type\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nblockerDeclarationProperty := &BlockerDeclarationProperty{\n\tName: jsii.String(\"name\"),\n\tType: jsii.String(\"type\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst blockerDeclarationProperty: codepipeline.CfnPipeline.BlockerDeclarationProperty = {\n name: 'name',\n type: 'type',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.BlockerDeclarationProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.BlockerDeclarationProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst blockerDeclarationProperty: codepipeline.CfnPipeline.BlockerDeclarationProperty = {\n name: 'name',\n type: 'type',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"1e4f15435c3abae8dd02e0898da66eb0ee55b3115cd97d89b933d17276ef2a9c"},"31829d3b2b37310ac8bbdfe851be4bc27b034ccfb050a045198e46fac6dc3a47":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nencryption_key_property = codepipeline.CfnPipeline.EncryptionKeyProperty(\n id=\"id\",\n type=\"type\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar encryptionKeyProperty = new EncryptionKeyProperty {\n Id = \"id\",\n Type = \"type\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nEncryptionKeyProperty encryptionKeyProperty = EncryptionKeyProperty.builder()\n .id(\"id\")\n .type(\"type\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nencryptionKeyProperty := &EncryptionKeyProperty{\n\tId: jsii.String(\"id\"),\n\tType: jsii.String(\"type\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst encryptionKeyProperty: codepipeline.CfnPipeline.EncryptionKeyProperty = {\n id: 'id',\n type: 'type',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.EncryptionKeyProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.EncryptionKeyProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst encryptionKeyProperty: codepipeline.CfnPipeline.EncryptionKeyProperty = {\n id: 'id',\n type: 'type',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"6453673946feaffa2b3e8dd77006e9517f67ec2ce37c5835f844e4b0a15c4a0a"},"7d729a193790e67b5ad745b7a87fd5095a52dc07c0289845ddf417edee6bc8d2":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\ninput_artifact_property = codepipeline.CfnPipeline.InputArtifactProperty(\n name=\"name\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar inputArtifactProperty = new InputArtifactProperty {\n Name = \"name\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nInputArtifactProperty inputArtifactProperty = InputArtifactProperty.builder()\n .name(\"name\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\ninputArtifactProperty := &InputArtifactProperty{\n\tName: jsii.String(\"name\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst inputArtifactProperty: codepipeline.CfnPipeline.InputArtifactProperty = {\n name: 'name',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.InputArtifactProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.InputArtifactProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst inputArtifactProperty: codepipeline.CfnPipeline.InputArtifactProperty = {\n name: 'name',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":6,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"969b2d59934111899a0f98ec78d66aff9b0581ada8137e8ccb66bdfd89cdc331"},"f866b45b92aa8df6cab5ae604bb3c0f03cbb66d09b916ad795baf212d810f737":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\noutput_artifact_property = codepipeline.CfnPipeline.OutputArtifactProperty(\n name=\"name\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar outputArtifactProperty = new OutputArtifactProperty {\n Name = \"name\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nOutputArtifactProperty outputArtifactProperty = OutputArtifactProperty.builder()\n .name(\"name\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\noutputArtifactProperty := &OutputArtifactProperty{\n\tName: jsii.String(\"name\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst outputArtifactProperty: codepipeline.CfnPipeline.OutputArtifactProperty = {\n name: 'name',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.OutputArtifactProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.OutputArtifactProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst outputArtifactProperty: codepipeline.CfnPipeline.OutputArtifactProperty = {\n name: 'name',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":6,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"872014b340cae94936de4e485ed67ef86a8666b24c07069a5eeab07dcff86ffb"},"ac7d85e43e5015747161e399514722403b11028c61630e86eed7178a0e6a7a05":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\n# configuration: Any\n\nstage_declaration_property = codepipeline.CfnPipeline.StageDeclarationProperty(\n actions=[codepipeline.CfnPipeline.ActionDeclarationProperty(\n action_type_id=codepipeline.CfnPipeline.ActionTypeIdProperty(\n category=\"category\",\n owner=\"owner\",\n provider=\"provider\",\n version=\"version\"\n ),\n name=\"name\",\n\n # the properties below are optional\n configuration=configuration,\n input_artifacts=[codepipeline.CfnPipeline.InputArtifactProperty(\n name=\"name\"\n )],\n namespace=\"namespace\",\n output_artifacts=[codepipeline.CfnPipeline.OutputArtifactProperty(\n name=\"name\"\n )],\n region=\"region\",\n role_arn=\"roleArn\",\n run_order=123\n )],\n name=\"name\",\n\n # the properties below are optional\n blockers=[codepipeline.CfnPipeline.BlockerDeclarationProperty(\n name=\"name\",\n type=\"type\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar configuration;\n\nvar stageDeclarationProperty = new StageDeclarationProperty {\n Actions = new [] { new ActionDeclarationProperty {\n ActionTypeId = new ActionTypeIdProperty {\n Category = \"category\",\n Owner = \"owner\",\n Provider = \"provider\",\n Version = \"version\"\n },\n Name = \"name\",\n\n // the properties below are optional\n Configuration = configuration,\n InputArtifacts = new [] { new InputArtifactProperty {\n Name = \"name\"\n } },\n Namespace = \"namespace\",\n OutputArtifacts = new [] { new OutputArtifactProperty {\n Name = \"name\"\n } },\n Region = \"region\",\n RoleArn = \"roleArn\",\n RunOrder = 123\n } },\n Name = \"name\",\n\n // the properties below are optional\n Blockers = new [] { new BlockerDeclarationProperty {\n Name = \"name\",\n Type = \"type\"\n } }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nObject configuration;\n\nStageDeclarationProperty stageDeclarationProperty = StageDeclarationProperty.builder()\n .actions(List.of(ActionDeclarationProperty.builder()\n .actionTypeId(ActionTypeIdProperty.builder()\n .category(\"category\")\n .owner(\"owner\")\n .provider(\"provider\")\n .version(\"version\")\n .build())\n .name(\"name\")\n\n // the properties below are optional\n .configuration(configuration)\n .inputArtifacts(List.of(InputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .namespace(\"namespace\")\n .outputArtifacts(List.of(OutputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .region(\"region\")\n .roleArn(\"roleArn\")\n .runOrder(123)\n .build()))\n .name(\"name\")\n\n // the properties below are optional\n .blockers(List.of(BlockerDeclarationProperty.builder()\n .name(\"name\")\n .type(\"type\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nvar configuration interface{}\n\nstageDeclarationProperty := &StageDeclarationProperty{\n\tActions: []interface{}{\n\t\t&ActionDeclarationProperty{\n\t\t\tActionTypeId: &ActionTypeIdProperty{\n\t\t\t\tCategory: jsii.String(\"category\"),\n\t\t\t\tOwner: jsii.String(\"owner\"),\n\t\t\t\tProvider: jsii.String(\"provider\"),\n\t\t\t\tVersion: jsii.String(\"version\"),\n\t\t\t},\n\t\t\tName: jsii.String(\"name\"),\n\n\t\t\t// the properties below are optional\n\t\t\tConfiguration: configuration,\n\t\t\tInputArtifacts: []interface{}{\n\t\t\t\t&InputArtifactProperty{\n\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNamespace: jsii.String(\"namespace\"),\n\t\t\tOutputArtifacts: []interface{}{\n\t\t\t\t&OutputArtifactProperty{\n\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegion: jsii.String(\"region\"),\n\t\t\tRoleArn: jsii.String(\"roleArn\"),\n\t\t\tRunOrder: jsii.Number(123),\n\t\t},\n\t},\n\tName: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tBlockers: []interface{}{\n\t\t&BlockerDeclarationProperty{\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tType: jsii.String(\"type\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\nconst stageDeclarationProperty: codepipeline.CfnPipeline.StageDeclarationProperty = {\n actions: [{\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n }],\n name: 'name',\n\n // the properties below are optional\n blockers: [{\n name: 'name',\n type: 'type',\n }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.StageDeclarationProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.StageDeclarationProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst stageDeclarationProperty: codepipeline.CfnPipeline.StageDeclarationProperty = {\n actions: [{\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n }],\n name: 'name',\n\n // the properties below are optional\n blockers: [{\n name: 'name',\n type: 'type',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":14,"75":27,"125":1,"130":1,"153":2,"169":1,"192":4,"193":6,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":20,"290":1},"fqnsFingerprint":"cc946c4967fea97048b2bd7776417dc8c26398464b07c16a32c0fcea3b889b1d"},"6a13b094c8355515b0fde1b5c853f24667497db6fe17338f5a87c32a061aa420":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nstage_transition_property = codepipeline.CfnPipeline.StageTransitionProperty(\n reason=\"reason\",\n stage_name=\"stageName\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar stageTransitionProperty = new StageTransitionProperty {\n Reason = \"reason\",\n StageName = \"stageName\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nStageTransitionProperty stageTransitionProperty = StageTransitionProperty.builder()\n .reason(\"reason\")\n .stageName(\"stageName\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nstageTransitionProperty := &StageTransitionProperty{\n\tReason: jsii.String(\"reason\"),\n\tStageName: jsii.String(\"stageName\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst stageTransitionProperty: codepipeline.CfnPipeline.StageTransitionProperty = {\n reason: 'reason',\n stageName: 'stageName',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipeline.StageTransitionProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipeline.StageTransitionProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst stageTransitionProperty: codepipeline.CfnPipeline.StageTransitionProperty = {\n reason: 'reason',\n stageName: 'stageName',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"c89158f362cb69f90fec320c18e0481111be215a5af5384e87fe401007bb100f"},"6b96348db2ce23014bbd8ea86c3390fb1e1220507f35d659bcc8bd680f9a23e5":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\n# configuration: Any\n\ncfn_pipeline_props = codepipeline.CfnPipelineProps(\n role_arn=\"roleArn\",\n stages=[codepipeline.CfnPipeline.StageDeclarationProperty(\n actions=[codepipeline.CfnPipeline.ActionDeclarationProperty(\n action_type_id=codepipeline.CfnPipeline.ActionTypeIdProperty(\n category=\"category\",\n owner=\"owner\",\n provider=\"provider\",\n version=\"version\"\n ),\n name=\"name\",\n\n # the properties below are optional\n configuration=configuration,\n input_artifacts=[codepipeline.CfnPipeline.InputArtifactProperty(\n name=\"name\"\n )],\n namespace=\"namespace\",\n output_artifacts=[codepipeline.CfnPipeline.OutputArtifactProperty(\n name=\"name\"\n )],\n region=\"region\",\n role_arn=\"roleArn\",\n run_order=123\n )],\n name=\"name\",\n\n # the properties below are optional\n blockers=[codepipeline.CfnPipeline.BlockerDeclarationProperty(\n name=\"name\",\n type=\"type\"\n )]\n )],\n\n # the properties below are optional\n artifact_store=codepipeline.CfnPipeline.ArtifactStoreProperty(\n location=\"location\",\n type=\"type\",\n\n # the properties below are optional\n encryption_key=codepipeline.CfnPipeline.EncryptionKeyProperty(\n id=\"id\",\n type=\"type\"\n )\n ),\n artifact_stores=[codepipeline.CfnPipeline.ArtifactStoreMapProperty(\n artifact_store=codepipeline.CfnPipeline.ArtifactStoreProperty(\n location=\"location\",\n type=\"type\",\n\n # the properties below are optional\n encryption_key=codepipeline.CfnPipeline.EncryptionKeyProperty(\n id=\"id\",\n type=\"type\"\n )\n ),\n region=\"region\"\n )],\n disable_inbound_stage_transitions=[codepipeline.CfnPipeline.StageTransitionProperty(\n reason=\"reason\",\n stage_name=\"stageName\"\n )],\n name=\"name\",\n restart_execution_on_update=False,\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar configuration;\n\nvar cfnPipelineProps = new CfnPipelineProps {\n RoleArn = \"roleArn\",\n Stages = new [] { new StageDeclarationProperty {\n Actions = new [] { new ActionDeclarationProperty {\n ActionTypeId = new ActionTypeIdProperty {\n Category = \"category\",\n Owner = \"owner\",\n Provider = \"provider\",\n Version = \"version\"\n },\n Name = \"name\",\n\n // the properties below are optional\n Configuration = configuration,\n InputArtifacts = new [] { new InputArtifactProperty {\n Name = \"name\"\n } },\n Namespace = \"namespace\",\n OutputArtifacts = new [] { new OutputArtifactProperty {\n Name = \"name\"\n } },\n Region = \"region\",\n RoleArn = \"roleArn\",\n RunOrder = 123\n } },\n Name = \"name\",\n\n // the properties below are optional\n Blockers = new [] { new BlockerDeclarationProperty {\n Name = \"name\",\n Type = \"type\"\n } }\n } },\n\n // the properties below are optional\n ArtifactStore = new ArtifactStoreProperty {\n Location = \"location\",\n Type = \"type\",\n\n // the properties below are optional\n EncryptionKey = new EncryptionKeyProperty {\n Id = \"id\",\n Type = \"type\"\n }\n },\n ArtifactStores = new [] { new ArtifactStoreMapProperty {\n ArtifactStore = new ArtifactStoreProperty {\n Location = \"location\",\n Type = \"type\",\n\n // the properties below are optional\n EncryptionKey = new EncryptionKeyProperty {\n Id = \"id\",\n Type = \"type\"\n }\n },\n Region = \"region\"\n } },\n DisableInboundStageTransitions = new [] { new StageTransitionProperty {\n Reason = \"reason\",\n StageName = \"stageName\"\n } },\n Name = \"name\",\n RestartExecutionOnUpdate = false,\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nObject configuration;\n\nCfnPipelineProps cfnPipelineProps = CfnPipelineProps.builder()\n .roleArn(\"roleArn\")\n .stages(List.of(StageDeclarationProperty.builder()\n .actions(List.of(ActionDeclarationProperty.builder()\n .actionTypeId(ActionTypeIdProperty.builder()\n .category(\"category\")\n .owner(\"owner\")\n .provider(\"provider\")\n .version(\"version\")\n .build())\n .name(\"name\")\n\n // the properties below are optional\n .configuration(configuration)\n .inputArtifacts(List.of(InputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .namespace(\"namespace\")\n .outputArtifacts(List.of(OutputArtifactProperty.builder()\n .name(\"name\")\n .build()))\n .region(\"region\")\n .roleArn(\"roleArn\")\n .runOrder(123)\n .build()))\n .name(\"name\")\n\n // the properties below are optional\n .blockers(List.of(BlockerDeclarationProperty.builder()\n .name(\"name\")\n .type(\"type\")\n .build()))\n .build()))\n\n // the properties below are optional\n .artifactStore(ArtifactStoreProperty.builder()\n .location(\"location\")\n .type(\"type\")\n\n // the properties below are optional\n .encryptionKey(EncryptionKeyProperty.builder()\n .id(\"id\")\n .type(\"type\")\n .build())\n .build())\n .artifactStores(List.of(ArtifactStoreMapProperty.builder()\n .artifactStore(ArtifactStoreProperty.builder()\n .location(\"location\")\n .type(\"type\")\n\n // the properties below are optional\n .encryptionKey(EncryptionKeyProperty.builder()\n .id(\"id\")\n .type(\"type\")\n .build())\n .build())\n .region(\"region\")\n .build()))\n .disableInboundStageTransitions(List.of(StageTransitionProperty.builder()\n .reason(\"reason\")\n .stageName(\"stageName\")\n .build()))\n .name(\"name\")\n .restartExecutionOnUpdate(false)\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nvar configuration interface{}\n\ncfnPipelineProps := &CfnPipelineProps{\n\tRoleArn: jsii.String(\"roleArn\"),\n\tStages: []interface{}{\n\t\t&StageDeclarationProperty{\n\t\t\tActions: []interface{}{\n\t\t\t\t&ActionDeclarationProperty{\n\t\t\t\t\tActionTypeId: &ActionTypeIdProperty{\n\t\t\t\t\t\tCategory: jsii.String(\"category\"),\n\t\t\t\t\t\tOwner: jsii.String(\"owner\"),\n\t\t\t\t\t\tProvider: jsii.String(\"provider\"),\n\t\t\t\t\t\tVersion: jsii.String(\"version\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: jsii.String(\"name\"),\n\n\t\t\t\t\t// the properties below are optional\n\t\t\t\t\tConfiguration: configuration,\n\t\t\t\t\tInputArtifacts: []interface{}{\n\t\t\t\t\t\t&InputArtifactProperty{\n\t\t\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNamespace: jsii.String(\"namespace\"),\n\t\t\t\t\tOutputArtifacts: []interface{}{\n\t\t\t\t\t\t&OutputArtifactProperty{\n\t\t\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRegion: jsii.String(\"region\"),\n\t\t\t\t\tRoleArn: jsii.String(\"roleArn\"),\n\t\t\t\t\tRunOrder: jsii.Number(123),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: jsii.String(\"name\"),\n\n\t\t\t// the properties below are optional\n\t\t\tBlockers: []interface{}{\n\t\t\t\t&BlockerDeclarationProperty{\n\t\t\t\t\tName: jsii.String(\"name\"),\n\t\t\t\t\tType: jsii.String(\"type\"),\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\n\t// the properties below are optional\n\tArtifactStore: &ArtifactStoreProperty{\n\t\tLocation: jsii.String(\"location\"),\n\t\tType: jsii.String(\"type\"),\n\n\t\t// the properties below are optional\n\t\tEncryptionKey: &EncryptionKeyProperty{\n\t\t\tId: jsii.String(\"id\"),\n\t\t\tType: jsii.String(\"type\"),\n\t\t},\n\t},\n\tArtifactStores: []interface{}{\n\t\t&ArtifactStoreMapProperty{\n\t\t\tArtifactStore: &ArtifactStoreProperty{\n\t\t\t\tLocation: jsii.String(\"location\"),\n\t\t\t\tType: jsii.String(\"type\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tEncryptionKey: &EncryptionKeyProperty{\n\t\t\t\t\tId: jsii.String(\"id\"),\n\t\t\t\t\tType: jsii.String(\"type\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRegion: jsii.String(\"region\"),\n\t\t},\n\t},\n\tDisableInboundStageTransitions: []interface{}{\n\t\t&StageTransitionProperty{\n\t\t\tReason: jsii.String(\"reason\"),\n\t\t\tStageName: jsii.String(\"stageName\"),\n\t\t},\n\t},\n\tName: jsii.String(\"name\"),\n\tRestartExecutionOnUpdate: jsii.Boolean(false),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\nconst cfnPipelineProps: codepipeline.CfnPipelineProps = {\n roleArn: 'roleArn',\n stages: [{\n actions: [{\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n }],\n name: 'name',\n\n // the properties below are optional\n blockers: [{\n name: 'name',\n type: 'type',\n }],\n }],\n\n // the properties below are optional\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n artifactStores: [{\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n region: 'region',\n }],\n disableInboundStageTransitions: [{\n reason: 'reason',\n stageName: 'stageName',\n }],\n name: 'name',\n restartExecutionOnUpdate: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnPipelineProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnPipelineProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const configuration: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnPipelineProps: codepipeline.CfnPipelineProps = {\n roleArn: 'roleArn',\n stages: [{\n actions: [{\n actionTypeId: {\n category: 'category',\n owner: 'owner',\n provider: 'provider',\n version: 'version',\n },\n name: 'name',\n\n // the properties below are optional\n configuration: configuration,\n inputArtifacts: [{\n name: 'name',\n }],\n namespace: 'namespace',\n outputArtifacts: [{\n name: 'name',\n }],\n region: 'region',\n roleArn: 'roleArn',\n runOrder: 123,\n }],\n name: 'name',\n\n // the properties below are optional\n blockers: [{\n name: 'name',\n type: 'type',\n }],\n }],\n\n // the properties below are optional\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n artifactStores: [{\n artifactStore: {\n location: 'location',\n type: 'type',\n\n // the properties below are optional\n encryptionKey: {\n id: 'id',\n type: 'type',\n },\n },\n region: 'region',\n }],\n disableInboundStageTransitions: [{\n reason: 'reason',\n stageName: 'stageName',\n }],\n name: 'name',\n restartExecutionOnUpdate: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":29,"75":50,"91":1,"125":1,"130":1,"153":1,"169":1,"192":8,"193":14,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":44,"290":1},"fqnsFingerprint":"036afe7e0b65a527dbcacb7eafa0b18cb5204ea8e4ab11432a13dafd23d3ff0d"},"c27b305ebef1b4d81575ae145d1c4ae47b4cfdd40350a83958211e6ec75e3018":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\ncfn_webhook = codepipeline.CfnWebhook(self, \"MyCfnWebhook\",\n authentication=\"authentication\",\n authentication_configuration=codepipeline.CfnWebhook.WebhookAuthConfigurationProperty(\n allowed_ip_range=\"allowedIpRange\",\n secret_token=\"secretToken\"\n ),\n filters=[codepipeline.CfnWebhook.WebhookFilterRuleProperty(\n json_path=\"jsonPath\",\n\n # the properties below are optional\n match_equals=\"matchEquals\"\n )],\n target_action=\"targetAction\",\n target_pipeline=\"targetPipeline\",\n target_pipeline_version=123,\n\n # the properties below are optional\n name=\"name\",\n register_with_third_party=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar cfnWebhook = new CfnWebhook(this, \"MyCfnWebhook\", new CfnWebhookProps {\n Authentication = \"authentication\",\n AuthenticationConfiguration = new WebhookAuthConfigurationProperty {\n AllowedIpRange = \"allowedIpRange\",\n SecretToken = \"secretToken\"\n },\n Filters = new [] { new WebhookFilterRuleProperty {\n JsonPath = \"jsonPath\",\n\n // the properties below are optional\n MatchEquals = \"matchEquals\"\n } },\n TargetAction = \"targetAction\",\n TargetPipeline = \"targetPipeline\",\n TargetPipelineVersion = 123,\n\n // the properties below are optional\n Name = \"name\",\n RegisterWithThirdParty = false\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nCfnWebhook cfnWebhook = CfnWebhook.Builder.create(this, \"MyCfnWebhook\")\n .authentication(\"authentication\")\n .authenticationConfiguration(WebhookAuthConfigurationProperty.builder()\n .allowedIpRange(\"allowedIpRange\")\n .secretToken(\"secretToken\")\n .build())\n .filters(List.of(WebhookFilterRuleProperty.builder()\n .jsonPath(\"jsonPath\")\n\n // the properties below are optional\n .matchEquals(\"matchEquals\")\n .build()))\n .targetAction(\"targetAction\")\n .targetPipeline(\"targetPipeline\")\n .targetPipelineVersion(123)\n\n // the properties below are optional\n .name(\"name\")\n .registerWithThirdParty(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\ncfnWebhook := codepipeline.NewCfnWebhook(this, jsii.String(\"MyCfnWebhook\"), &CfnWebhookProps{\n\tAuthentication: jsii.String(\"authentication\"),\n\tAuthenticationConfiguration: &WebhookAuthConfigurationProperty{\n\t\tAllowedIpRange: jsii.String(\"allowedIpRange\"),\n\t\tSecretToken: jsii.String(\"secretToken\"),\n\t},\n\tFilters: []interface{}{\n\t\t&WebhookFilterRuleProperty{\n\t\t\tJsonPath: jsii.String(\"jsonPath\"),\n\n\t\t\t// the properties below are optional\n\t\t\tMatchEquals: jsii.String(\"matchEquals\"),\n\t\t},\n\t},\n\tTargetAction: jsii.String(\"targetAction\"),\n\tTargetPipeline: jsii.String(\"targetPipeline\"),\n\tTargetPipelineVersion: jsii.Number(123),\n\n\t// the properties below are optional\n\tName: jsii.String(\"name\"),\n\tRegisterWithThirdParty: jsii.Boolean(false),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst cfnWebhook = new codepipeline.CfnWebhook(this, 'MyCfnWebhook', {\n authentication: 'authentication',\n authenticationConfiguration: {\n allowedIpRange: 'allowedIpRange',\n secretToken: 'secretToken',\n },\n filters: [{\n jsonPath: 'jsonPath',\n\n // the properties below are optional\n matchEquals: 'matchEquals',\n }],\n targetAction: 'targetAction',\n targetPipeline: 'targetPipeline',\n targetPipelineVersion: 123,\n\n // the properties below are optional\n name: 'name',\n registerWithThirdParty: false,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnWebhook"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnWebhook","@aws-cdk/aws-codepipeline.CfnWebhookProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnWebhook = new codepipeline.CfnWebhook(this, 'MyCfnWebhook', {\n authentication: 'authentication',\n authenticationConfiguration: {\n allowedIpRange: 'allowedIpRange',\n secretToken: 'secretToken',\n },\n filters: [{\n jsonPath: 'jsonPath',\n\n // the properties below are optional\n matchEquals: 'matchEquals',\n }],\n targetAction: 'targetAction',\n targetPipeline: 'targetPipeline',\n targetPipelineVersion: 123,\n\n // the properties below are optional\n name: 'name',\n registerWithThirdParty: false,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":10,"75":16,"91":1,"104":1,"192":1,"193":3,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":12,"290":1},"fqnsFingerprint":"f5ae8c67b03783bc12a875adab80886625aff6000df9dbbcde79d3b13b8195a9"},"4603e290a4ff81b5b1d33bccbcd38ed32f462e1cdc9a848c3b9b485a37f4fa05":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nwebhook_auth_configuration_property = codepipeline.CfnWebhook.WebhookAuthConfigurationProperty(\n allowed_ip_range=\"allowedIpRange\",\n secret_token=\"secretToken\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar webhookAuthConfigurationProperty = new WebhookAuthConfigurationProperty {\n AllowedIpRange = \"allowedIpRange\",\n SecretToken = \"secretToken\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nWebhookAuthConfigurationProperty webhookAuthConfigurationProperty = WebhookAuthConfigurationProperty.builder()\n .allowedIpRange(\"allowedIpRange\")\n .secretToken(\"secretToken\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nwebhookAuthConfigurationProperty := &WebhookAuthConfigurationProperty{\n\tAllowedIpRange: jsii.String(\"allowedIpRange\"),\n\tSecretToken: jsii.String(\"secretToken\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst webhookAuthConfigurationProperty: codepipeline.CfnWebhook.WebhookAuthConfigurationProperty = {\n allowedIpRange: 'allowedIpRange',\n secretToken: 'secretToken',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnWebhook.WebhookAuthConfigurationProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnWebhook.WebhookAuthConfigurationProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst webhookAuthConfigurationProperty: codepipeline.CfnWebhook.WebhookAuthConfigurationProperty = {\n allowedIpRange: 'allowedIpRange',\n secretToken: 'secretToken',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"019bbc0f1441ab16c00eaea8e38b7dd79c69a4a0f247d41585f55fe69df8eb1b"},"9215458a3d9ea7a2536073674f31623ca7c5df452d1bfb9f4fe845bb33a1290e":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\nwebhook_filter_rule_property = codepipeline.CfnWebhook.WebhookFilterRuleProperty(\n json_path=\"jsonPath\",\n\n # the properties below are optional\n match_equals=\"matchEquals\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar webhookFilterRuleProperty = new WebhookFilterRuleProperty {\n JsonPath = \"jsonPath\",\n\n // the properties below are optional\n MatchEquals = \"matchEquals\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nWebhookFilterRuleProperty webhookFilterRuleProperty = WebhookFilterRuleProperty.builder()\n .jsonPath(\"jsonPath\")\n\n // the properties below are optional\n .matchEquals(\"matchEquals\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nwebhookFilterRuleProperty := &WebhookFilterRuleProperty{\n\tJsonPath: jsii.String(\"jsonPath\"),\n\n\t// the properties below are optional\n\tMatchEquals: jsii.String(\"matchEquals\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst webhookFilterRuleProperty: codepipeline.CfnWebhook.WebhookFilterRuleProperty = {\n jsonPath: 'jsonPath',\n\n // the properties below are optional\n matchEquals: 'matchEquals',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnWebhook.WebhookFilterRuleProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnWebhook.WebhookFilterRuleProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst webhookFilterRuleProperty: codepipeline.CfnWebhook.WebhookFilterRuleProperty = {\n jsonPath: 'jsonPath',\n\n // the properties below are optional\n matchEquals: 'matchEquals',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"be69cf50bf2cf11578783917b360a52f293709692f0404f72da10a2177713beb"},"8715137e8636e3b82ccb966a5d5fec993db54a9fee4477637455a8e628d874c3":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\ncfn_webhook_props = codepipeline.CfnWebhookProps(\n authentication=\"authentication\",\n authentication_configuration=codepipeline.CfnWebhook.WebhookAuthConfigurationProperty(\n allowed_ip_range=\"allowedIpRange\",\n secret_token=\"secretToken\"\n ),\n filters=[codepipeline.CfnWebhook.WebhookFilterRuleProperty(\n json_path=\"jsonPath\",\n\n # the properties below are optional\n match_equals=\"matchEquals\"\n )],\n target_action=\"targetAction\",\n target_pipeline=\"targetPipeline\",\n target_pipeline_version=123,\n\n # the properties below are optional\n name=\"name\",\n register_with_third_party=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar cfnWebhookProps = new CfnWebhookProps {\n Authentication = \"authentication\",\n AuthenticationConfiguration = new WebhookAuthConfigurationProperty {\n AllowedIpRange = \"allowedIpRange\",\n SecretToken = \"secretToken\"\n },\n Filters = new [] { new WebhookFilterRuleProperty {\n JsonPath = \"jsonPath\",\n\n // the properties below are optional\n MatchEquals = \"matchEquals\"\n } },\n TargetAction = \"targetAction\",\n TargetPipeline = \"targetPipeline\",\n TargetPipelineVersion = 123,\n\n // the properties below are optional\n Name = \"name\",\n RegisterWithThirdParty = false\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nCfnWebhookProps cfnWebhookProps = CfnWebhookProps.builder()\n .authentication(\"authentication\")\n .authenticationConfiguration(WebhookAuthConfigurationProperty.builder()\n .allowedIpRange(\"allowedIpRange\")\n .secretToken(\"secretToken\")\n .build())\n .filters(List.of(WebhookFilterRuleProperty.builder()\n .jsonPath(\"jsonPath\")\n\n // the properties below are optional\n .matchEquals(\"matchEquals\")\n .build()))\n .targetAction(\"targetAction\")\n .targetPipeline(\"targetPipeline\")\n .targetPipelineVersion(123)\n\n // the properties below are optional\n .name(\"name\")\n .registerWithThirdParty(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\ncfnWebhookProps := &CfnWebhookProps{\n\tAuthentication: jsii.String(\"authentication\"),\n\tAuthenticationConfiguration: &WebhookAuthConfigurationProperty{\n\t\tAllowedIpRange: jsii.String(\"allowedIpRange\"),\n\t\tSecretToken: jsii.String(\"secretToken\"),\n\t},\n\tFilters: []interface{}{\n\t\t&WebhookFilterRuleProperty{\n\t\t\tJsonPath: jsii.String(\"jsonPath\"),\n\n\t\t\t// the properties below are optional\n\t\t\tMatchEquals: jsii.String(\"matchEquals\"),\n\t\t},\n\t},\n\tTargetAction: jsii.String(\"targetAction\"),\n\tTargetPipeline: jsii.String(\"targetPipeline\"),\n\tTargetPipelineVersion: jsii.Number(123),\n\n\t// the properties below are optional\n\tName: jsii.String(\"name\"),\n\tRegisterWithThirdParty: jsii.Boolean(false),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst cfnWebhookProps: codepipeline.CfnWebhookProps = {\n authentication: 'authentication',\n authenticationConfiguration: {\n allowedIpRange: 'allowedIpRange',\n secretToken: 'secretToken',\n },\n filters: [{\n jsonPath: 'jsonPath',\n\n // the properties below are optional\n matchEquals: 'matchEquals',\n }],\n targetAction: 'targetAction',\n targetPipeline: 'targetPipeline',\n targetPipelineVersion: 123,\n\n // the properties below are optional\n name: 'name',\n registerWithThirdParty: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CfnWebhookProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CfnWebhookProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnWebhookProps: codepipeline.CfnWebhookProps = {\n authentication: 'authentication',\n authenticationConfiguration: {\n allowedIpRange: 'allowedIpRange',\n secretToken: 'secretToken',\n },\n filters: [{\n jsonPath: 'jsonPath',\n\n // the properties below are optional\n matchEquals: 'matchEquals',\n }],\n targetAction: 'targetAction',\n targetPipeline: 'targetPipeline',\n targetPipelineVersion: 123,\n\n // the properties below are optional\n name: 'name',\n registerWithThirdParty: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":9,"75":16,"91":1,"153":1,"169":1,"192":1,"193":3,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":12,"290":1},"fqnsFingerprint":"41f693e0d3d1fe953535c53ba8de1c6421bedf93ad1ee793a34f9362ca0ebde6"},"a9a0f95c01ff1308c5224f7f9aa4a0656584ea0b2aa53e965b4b7dd00b21ba5d":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\ncommon_action_props = codepipeline.CommonActionProps(\n action_name=\"actionName\",\n\n # the properties below are optional\n run_order=123,\n variables_namespace=\"variablesNamespace\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar commonActionProps = new CommonActionProps {\n ActionName = \"actionName\",\n\n // the properties below are optional\n RunOrder = 123,\n VariablesNamespace = \"variablesNamespace\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nCommonActionProps commonActionProps = CommonActionProps.builder()\n .actionName(\"actionName\")\n\n // the properties below are optional\n .runOrder(123)\n .variablesNamespace(\"variablesNamespace\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\ncommonActionProps := &CommonActionProps{\n\tActionName: jsii.String(\"actionName\"),\n\n\t// the properties below are optional\n\tRunOrder: jsii.Number(123),\n\tVariablesNamespace: jsii.String(\"variablesNamespace\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst commonActionProps: codepipeline.CommonActionProps = {\n actionName: 'actionName',\n\n // the properties below are optional\n runOrder: 123,\n variablesNamespace: 'variablesNamespace',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CommonActionProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CommonActionProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst commonActionProps: codepipeline.CommonActionProps = {\n actionName: 'actionName',\n\n // the properties below are optional\n runOrder: 123,\n variablesNamespace: 'variablesNamespace',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":3,"75":7,"153":1,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"5215399f3c3d925ba4f2836e25d8c1931b6b7aa0e9a7392bcfed9d4c7dcc8414"},"b2684fe5f172098915fc039697e1f73f1729efd984cb2287bcb488646bc516e6":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\nimport aws_cdk.aws_iam as iam\n\n# role: iam.Role\n\ncommon_aws_action_props = codepipeline.CommonAwsActionProps(\n action_name=\"actionName\",\n\n # the properties below are optional\n role=role,\n run_order=123,\n variables_namespace=\"variablesNamespace\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\nusing Amazon.CDK.AWS.IAM;\n\nRole role;\n\nvar commonAwsActionProps = new CommonAwsActionProps {\n ActionName = \"actionName\",\n\n // the properties below are optional\n Role = role,\n RunOrder = 123,\n VariablesNamespace = \"variablesNamespace\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\nimport software.amazon.awscdk.services.iam.*;\n\nRole role;\n\nCommonAwsActionProps commonAwsActionProps = CommonAwsActionProps.builder()\n .actionName(\"actionName\")\n\n // the properties below are optional\n .role(role)\n .runOrder(123)\n .variablesNamespace(\"variablesNamespace\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\nimport iam \"github.com/aws-samples/dummy/awscdkawsiam\"\n\nvar role role\n\ncommonAwsActionProps := &CommonAwsActionProps{\n\tActionName: jsii.String(\"actionName\"),\n\n\t// the properties below are optional\n\tRole: role,\n\tRunOrder: jsii.Number(123),\n\tVariablesNamespace: jsii.String(\"variablesNamespace\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as iam from '@aws-cdk/aws-iam';\n\ndeclare const role: iam.Role;\nconst commonAwsActionProps: codepipeline.CommonAwsActionProps = {\n actionName: 'actionName',\n\n // the properties below are optional\n role: role,\n runOrder: 123,\n variablesNamespace: 'variablesNamespace',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CommonAwsActionProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CommonAwsActionProps","@aws-cdk/aws-iam.IRole"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as iam from '@aws-cdk/aws-iam';\n\ndeclare const role: iam.Role;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst commonAwsActionProps: codepipeline.CommonAwsActionProps = {\n actionName: 'actionName',\n\n // the properties below are optional\n role: role,\n runOrder: 123,\n variablesNamespace: 'variablesNamespace',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":4,"75":13,"130":1,"153":2,"169":2,"193":1,"225":2,"242":2,"243":2,"254":2,"255":2,"256":2,"281":4,"290":1},"fqnsFingerprint":"fcdddd782ed4e5b35e3f0ce81d09b47f8ec18d324cc939f808812b99fb0a138c"},"0c7df1b60f673d3cb725bcb415b7882beffc4dfa5fa5abb1cfb2dff0fff660f9":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\nimport aws_cdk.aws_s3 as s3\nimport aws_cdk.core as cdk\n\n# bucket: s3.Bucket\n# stack: cdk.Stack\n\ncross_region_support = codepipeline.CrossRegionSupport(\n replication_bucket=bucket,\n stack=stack\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\nusing Amazon.CDK.AWS.S3;\nusing Amazon.CDK;\n\nBucket bucket;\nStack stack;\nvar crossRegionSupport = new CrossRegionSupport {\n ReplicationBucket = bucket,\n Stack = stack\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\nimport software.amazon.awscdk.services.s3.*;\nimport software.amazon.awscdk.core.*;\n\nBucket bucket;\nStack stack;\n\nCrossRegionSupport crossRegionSupport = CrossRegionSupport.builder()\n .replicationBucket(bucket)\n .stack(stack)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\nimport s3 \"github.com/aws-samples/dummy/awscdkawss3\"\nimport cdk \"github.com/aws-samples/dummy/awscdkcore\"\n\nvar bucket bucket\nvar stack stack\n\ncrossRegionSupport := &CrossRegionSupport{\n\tReplicationBucket: bucket,\n\tStack: stack,\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const bucket: s3.Bucket;\ndeclare const stack: cdk.Stack;\nconst crossRegionSupport: codepipeline.CrossRegionSupport = {\n replicationBucket: bucket,\n stack: stack,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CrossRegionSupport"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CrossRegionSupport","@aws-cdk/aws-s3.IBucket","@aws-cdk/core.Stack"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as cdk from '@aws-cdk/core';\n\ndeclare const bucket: s3.Bucket;\ndeclare const stack: cdk.Stack;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst crossRegionSupport: codepipeline.CrossRegionSupport = {\n replicationBucket: bucket,\n stack: stack,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":16,"130":2,"153":3,"169":3,"193":1,"225":3,"242":3,"243":3,"254":3,"255":3,"256":3,"281":2,"290":1},"fqnsFingerprint":"cb63e767b3f03678d9754e51601261021b1beffcaa94abf53057dd342911ffa0"},"71498406332b005a4aec9bf941ae7685a645b9d33a75e409460ec743eaac9f90":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\ncustom_action_property = codepipeline.CustomActionProperty(\n name=\"name\",\n required=False,\n\n # the properties below are optional\n description=\"description\",\n key=False,\n queryable=False,\n secret=False,\n type=\"type\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nvar customActionProperty = new CustomActionProperty {\n Name = \"name\",\n Required = false,\n\n // the properties below are optional\n Description = \"description\",\n Key = false,\n Queryable = false,\n Secret = false,\n Type = \"type\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nCustomActionProperty customActionProperty = CustomActionProperty.builder()\n .name(\"name\")\n .required(false)\n\n // the properties below are optional\n .description(\"description\")\n .key(false)\n .queryable(false)\n .secret(false)\n .type(\"type\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\ncustomActionProperty := &CustomActionProperty{\n\tName: jsii.String(\"name\"),\n\tRequired: jsii.Boolean(false),\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tKey: jsii.Boolean(false),\n\tQueryable: jsii.Boolean(false),\n\tSecret: jsii.Boolean(false),\n\tType: jsii.String(\"type\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nconst customActionProperty: codepipeline.CustomActionProperty = {\n name: 'name',\n required: false,\n\n // the properties below are optional\n description: 'description',\n key: false,\n queryable: false,\n secret: false,\n type: 'type',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CustomActionProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.CustomActionProperty"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst customActionProperty: codepipeline.CustomActionProperty = {\n name: 'name',\n required: false,\n\n // the properties below are optional\n description: 'description',\n key: false,\n queryable: false,\n secret: false,\n type: 'type',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":11,"91":4,"153":1,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":7,"290":1},"fqnsFingerprint":"50dbce55c7d217bed2fa5c84c6fe5d46c21c57eacee3096ec8d6b825ccf47455"},"411304cea5049e75d9d8ae9669c707349e000e4e373f1b2a79984ef566d8c766":{"translations":{"python":{"source":"# Make a custom CodePipeline Action\ncodepipeline.CustomActionRegistration(self, \"GenericGitSourceProviderResource\",\n category=codepipeline.ActionCategory.SOURCE,\n artifact_bounds=codepipeline.ActionArtifactBounds(min_inputs=0, max_inputs=0, min_outputs=1, max_outputs=1),\n provider=\"GenericGitSource\",\n version=\"1\",\n entity_url=\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n execution_url=\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n action_properties=[codepipeline.CustomActionProperty(\n name=\"Branch\",\n required=True,\n key=False,\n secret=False,\n queryable=False,\n description=\"Git branch to pull\",\n type=\"String\"\n ), codepipeline.CustomActionProperty(\n name=\"GitUrl\",\n required=True,\n key=False,\n secret=False,\n queryable=False,\n description=\"SSH git clone URL\",\n type=\"String\"\n )\n ]\n)","version":"2"},"csharp":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\nnew CustomActionRegistration(this, \"GenericGitSourceProviderResource\", new CustomActionRegistrationProps {\n Category = ActionCategory.SOURCE,\n ArtifactBounds = new ActionArtifactBounds { MinInputs = 0, MaxInputs = 0, MinOutputs = 1, MaxOutputs = 1 },\n Provider = \"GenericGitSource\",\n Version = \"1\",\n EntityUrl = \"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n ExecutionUrl = \"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n ActionProperties = new [] { new CustomActionProperty {\n Name = \"Branch\",\n Required = true,\n Key = false,\n Secret = false,\n Queryable = false,\n Description = \"Git branch to pull\",\n Type = \"String\"\n }, new CustomActionProperty {\n Name = \"GitUrl\",\n Required = true,\n Key = false,\n Secret = false,\n Queryable = false,\n Description = \"SSH git clone URL\",\n Type = \"String\"\n } }\n});","version":"1"},"java":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\nCustomActionRegistration.Builder.create(this, \"GenericGitSourceProviderResource\")\n .category(ActionCategory.SOURCE)\n .artifactBounds(ActionArtifactBounds.builder().minInputs(0).maxInputs(0).minOutputs(1).maxOutputs(1).build())\n .provider(\"GenericGitSource\")\n .version(\"1\")\n .entityUrl(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\")\n .executionUrl(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\")\n .actionProperties(List.of(CustomActionProperty.builder()\n .name(\"Branch\")\n .required(true)\n .key(false)\n .secret(false)\n .queryable(false)\n .description(\"Git branch to pull\")\n .type(\"String\")\n .build(), CustomActionProperty.builder()\n .name(\"GitUrl\")\n .required(true)\n .key(false)\n .secret(false)\n .queryable(false)\n .description(\"SSH git clone URL\")\n .type(\"String\")\n .build()))\n .build();","version":"1"},"go":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\ncodepipeline.NewCustomActionRegistration(this, jsii.String(\"GenericGitSourceProviderResource\"), &CustomActionRegistrationProps{\n\tCategory: codepipeline.ActionCategory_SOURCE,\n\tArtifactBounds: &ActionArtifactBounds{\n\t\tMinInputs: jsii.Number(0),\n\t\tMaxInputs: jsii.Number(0),\n\t\tMinOutputs: jsii.Number(1),\n\t\tMaxOutputs: jsii.Number(1),\n\t},\n\tProvider: jsii.String(\"GenericGitSource\"),\n\tVersion: jsii.String(\"1\"),\n\tEntityUrl: jsii.String(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\"),\n\tExecutionUrl: jsii.String(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\"),\n\tActionProperties: []customActionProperty{\n\t\t&customActionProperty{\n\t\t\tName: jsii.String(\"Branch\"),\n\t\t\tRequired: jsii.Boolean(true),\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tDescription: jsii.String(\"Git branch to pull\"),\n\t\t\tType: jsii.String(\"String\"),\n\t\t},\n\t\t&customActionProperty{\n\t\t\tName: jsii.String(\"GitUrl\"),\n\t\t\tRequired: jsii.Boolean(true),\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tDescription: jsii.String(\"SSH git clone URL\"),\n\t\t\tType: jsii.String(\"String\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// Make a custom CodePipeline Action\nnew codepipeline.CustomActionRegistration(this, 'GenericGitSourceProviderResource', {\n category: codepipeline.ActionCategory.SOURCE,\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 1 },\n provider: 'GenericGitSource',\n version: '1',\n entityUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n executionUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n actionProperties: [\n {\n name: 'Branch',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'Git branch to pull',\n type: 'String',\n },\n {\n name: 'GitUrl',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'SSH git clone URL',\n type: 'String',\n },\n ],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CustomActionRegistration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory","@aws-cdk/aws-codepipeline.ActionCategory#SOURCE","@aws-cdk/aws-codepipeline.CustomActionRegistration","@aws-cdk/aws-codepipeline.CustomActionRegistrationProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Make a custom CodePipeline Action\nnew codepipeline.CustomActionRegistration(this, 'GenericGitSourceProviderResource', {\n category: codepipeline.ActionCategory.SOURCE,\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 1 },\n provider: 'GenericGitSource',\n version: '1',\n entityUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n executionUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n actionProperties: [\n {\n name: 'Branch',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'Git branch to pull',\n type: 'String',\n },\n {\n name: 'GitUrl',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'SSH git clone URL',\n type: 'String',\n },\n ],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"8":4,"10":11,"75":30,"91":6,"104":1,"106":2,"192":1,"193":4,"194":3,"197":1,"226":1,"281":25},"fqnsFingerprint":"94f0358df251f375ced77527b5a7df2641a640033e554f954bd7c3da719e63ce"},"c7b9b3b70b0ae0f1e64b07fa7897be221aa1efd299b153605eb9a2140db4772b":{"translations":{"python":{"source":"# Make a custom CodePipeline Action\ncodepipeline.CustomActionRegistration(self, \"GenericGitSourceProviderResource\",\n category=codepipeline.ActionCategory.SOURCE,\n artifact_bounds=codepipeline.ActionArtifactBounds(min_inputs=0, max_inputs=0, min_outputs=1, max_outputs=1),\n provider=\"GenericGitSource\",\n version=\"1\",\n entity_url=\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n execution_url=\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n action_properties=[codepipeline.CustomActionProperty(\n name=\"Branch\",\n required=True,\n key=False,\n secret=False,\n queryable=False,\n description=\"Git branch to pull\",\n type=\"String\"\n ), codepipeline.CustomActionProperty(\n name=\"GitUrl\",\n required=True,\n key=False,\n secret=False,\n queryable=False,\n description=\"SSH git clone URL\",\n type=\"String\"\n )\n ]\n)","version":"2"},"csharp":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\nnew CustomActionRegistration(this, \"GenericGitSourceProviderResource\", new CustomActionRegistrationProps {\n Category = ActionCategory.SOURCE,\n ArtifactBounds = new ActionArtifactBounds { MinInputs = 0, MaxInputs = 0, MinOutputs = 1, MaxOutputs = 1 },\n Provider = \"GenericGitSource\",\n Version = \"1\",\n EntityUrl = \"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n ExecutionUrl = \"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\",\n ActionProperties = new [] { new CustomActionProperty {\n Name = \"Branch\",\n Required = true,\n Key = false,\n Secret = false,\n Queryable = false,\n Description = \"Git branch to pull\",\n Type = \"String\"\n }, new CustomActionProperty {\n Name = \"GitUrl\",\n Required = true,\n Key = false,\n Secret = false,\n Queryable = false,\n Description = \"SSH git clone URL\",\n Type = \"String\"\n } }\n});","version":"1"},"java":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\nCustomActionRegistration.Builder.create(this, \"GenericGitSourceProviderResource\")\n .category(ActionCategory.SOURCE)\n .artifactBounds(ActionArtifactBounds.builder().minInputs(0).maxInputs(0).minOutputs(1).maxOutputs(1).build())\n .provider(\"GenericGitSource\")\n .version(\"1\")\n .entityUrl(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\")\n .executionUrl(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\")\n .actionProperties(List.of(CustomActionProperty.builder()\n .name(\"Branch\")\n .required(true)\n .key(false)\n .secret(false)\n .queryable(false)\n .description(\"Git branch to pull\")\n .type(\"String\")\n .build(), CustomActionProperty.builder()\n .name(\"GitUrl\")\n .required(true)\n .key(false)\n .secret(false)\n .queryable(false)\n .description(\"SSH git clone URL\")\n .type(\"String\")\n .build()))\n .build();","version":"1"},"go":{"source":"// Make a custom CodePipeline Action\n// Make a custom CodePipeline Action\ncodepipeline.NewCustomActionRegistration(this, jsii.String(\"GenericGitSourceProviderResource\"), &CustomActionRegistrationProps{\n\tCategory: codepipeline.ActionCategory_SOURCE,\n\tArtifactBounds: &ActionArtifactBounds{\n\t\tMinInputs: jsii.Number(0),\n\t\tMaxInputs: jsii.Number(0),\n\t\tMinOutputs: jsii.Number(1),\n\t\tMaxOutputs: jsii.Number(1),\n\t},\n\tProvider: jsii.String(\"GenericGitSource\"),\n\tVersion: jsii.String(\"1\"),\n\tEntityUrl: jsii.String(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\"),\n\tExecutionUrl: jsii.String(\"https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html\"),\n\tActionProperties: []customActionProperty{\n\t\t&customActionProperty{\n\t\t\tName: jsii.String(\"Branch\"),\n\t\t\tRequired: jsii.Boolean(true),\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tDescription: jsii.String(\"Git branch to pull\"),\n\t\t\tType: jsii.String(\"String\"),\n\t\t},\n\t\t&customActionProperty{\n\t\t\tName: jsii.String(\"GitUrl\"),\n\t\t\tRequired: jsii.Boolean(true),\n\t\t\tKey: jsii.Boolean(false),\n\t\t\tSecret: jsii.Boolean(false),\n\t\t\tQueryable: jsii.Boolean(false),\n\t\t\tDescription: jsii.String(\"SSH git clone URL\"),\n\t\t\tType: jsii.String(\"String\"),\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"// Make a custom CodePipeline Action\nnew codepipeline.CustomActionRegistration(this, 'GenericGitSourceProviderResource', {\n category: codepipeline.ActionCategory.SOURCE,\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 1 },\n provider: 'GenericGitSource',\n version: '1',\n entityUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n executionUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n actionProperties: [\n {\n name: 'Branch',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'Git branch to pull',\n type: 'String',\n },\n {\n name: 'GitUrl',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'SSH git clone URL',\n type: 'String',\n },\n ],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.CustomActionRegistrationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory","@aws-cdk/aws-codepipeline.ActionCategory#SOURCE","@aws-cdk/aws-codepipeline.CustomActionRegistration","@aws-cdk/aws-codepipeline.CustomActionRegistrationProps","constructs.Construct"],"fullSource":"import { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Make a custom CodePipeline Action\nnew codepipeline.CustomActionRegistration(this, 'GenericGitSourceProviderResource', {\n category: codepipeline.ActionCategory.SOURCE,\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 1 },\n provider: 'GenericGitSource',\n version: '1',\n entityUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n executionUrl: 'https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-custom-action.html',\n actionProperties: [\n {\n name: 'Branch',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'Git branch to pull',\n type: 'String',\n },\n {\n name: 'GitUrl',\n required: true,\n key: false,\n secret: false,\n queryable: false,\n description: 'SSH git clone URL',\n type: 'String',\n },\n ],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"8":4,"10":11,"75":30,"91":6,"104":1,"106":2,"192":1,"193":4,"194":3,"197":1,"226":1,"281":25},"fqnsFingerprint":"94f0358df251f375ced77527b5a7df2641a640033e554f954bd7c3da719e63ce"},"3665f04637d1cfea6911e6b30788702250fe2d322ebd1d21b4c92bfe953214f6":{"translations":{"python":{"source":"# OtherAction is some action type that produces variables, like EcrSourceAction\nOtherAction(\n # ...\n config=codepipeline.GlobalVariables.execution_id,\n action_name=\"otherAction\"\n)","version":"2"},"csharp":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\n// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction(new OtherActionProps {\n // ...\n Config = GlobalVariables.ExecutionId,\n ActionName = \"otherAction\"\n});","version":"1"},"java":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\n// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction(new OtherActionProps()\n // ...\n .config(GlobalVariables.executionId)\n .actionName(\"otherAction\")\n );","version":"1"},"go":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\n// OtherAction is some action type that produces variables, like EcrSourceAction\nNewOtherAction(&otherActionProps{\n\t// ...\n\tconfig: codepipeline.GlobalVariables_ExecutionId(),\n\tactionName: jsii.String(\"otherAction\"),\n})","version":"1"},"$":{"source":"// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction({\n // ...\n config: codepipeline.GlobalVariables.executionId,\n actionName: 'otherAction',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.GlobalVariables"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.ActionArtifactBounds","@aws-cdk/aws-codepipeline.ActionCategory","@aws-cdk/aws-codepipeline.GlobalVariables","@aws-cdk/aws-codepipeline.GlobalVariables#executionId"],"fullSource":"import { Construct } from 'constructs';\nimport { Duration, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ninterface MyActionProps {\n variablesNamespace?: string;\n actionName: string;\n}\n\nclass MyAction extends codepipeline.Action {\n public variables: { [key: string]: string };\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: MyActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n this.variables = { 'myVariable': 'var' };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\ninterface OtherActionProps {\n config: string;\n actionName: string;\n}\n\nclass OtherAction extends codepipeline.Action {\n protected readonly providedActionProperties: codepipeline.ActionProperties; \n\n constructor(props: OtherActionProps) {\n super();\n this.providedActionProperties = {\n ...props,\n category: codepipeline.ActionCategory.SOURCE,\n provider: 'Fake',\n artifactBounds: { minInputs: 0, maxInputs: 0, minOutputs: 1, maxOutputs: 4 },\n };\n }\n\n public bound(_scope: Construct, _stage: codepipeline.IStage, _options: codepipeline.ActionBindOptions):\n codepipeline.ActionConfig {\n return {};\n }\n}\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// OtherAction is some action type that produces variables, like EcrSourceAction\nnew OtherAction({\n // ...\n config: codepipeline.GlobalVariables.executionId,\n actionName: 'otherAction',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":6,"193":1,"194":2,"197":1,"226":1,"281":2},"fqnsFingerprint":"cb5fc4d2cb5a0cb2347b9c61585afb4ddd7c8ee4fb63d73d5b12f2252f240dd7"},"e3abface09389bd62780d7e9fc3eb4aca99dd247c99b49d2fb26e25ea08b2b8f":{"translations":{"python":{"source":"# create a pipeline\nimport aws_cdk.aws_codecommit as codecommit\n\n# add a source action to the stage\n# repo: codecommit.Repository\n# source_artifact: codepipeline.Artifact\n\n\npipeline = codepipeline.Pipeline(self, \"Pipeline\")\n\n# add a stage\nsource_stage = pipeline.add_stage(stage_name=\"Source\")\nsource_stage.add_action(codepipeline_actions.CodeCommitSourceAction(\n action_name=\"Source\",\n output=source_artifact,\n repository=repo\n))","version":"2"},"csharp":{"source":"// create a pipeline\nusing Amazon.CDK.AWS.CodeCommit;\n\n// add a source action to the stage\nRepository repo;\nArtifact sourceArtifact;\n\n\nvar pipeline = new Pipeline(this, \"Pipeline\");\n\n// add a stage\nvar sourceStage = pipeline.AddStage(new StageOptions { StageName = \"Source\" });\nsourceStage.AddAction(new CodeCommitSourceAction(new CodeCommitSourceActionProps {\n ActionName = \"Source\",\n Output = sourceArtifact,\n Repository = repo\n}));","version":"1"},"java":{"source":"// create a pipeline\nimport software.amazon.awscdk.services.codecommit.*;\n\n// add a source action to the stage\nRepository repo;\nArtifact sourceArtifact;\n\n\nPipeline pipeline = new Pipeline(this, \"Pipeline\");\n\n// add a stage\nIStage sourceStage = pipeline.addStage(StageOptions.builder().stageName(\"Source\").build());\nsourceStage.addAction(CodeCommitSourceAction.Builder.create()\n .actionName(\"Source\")\n .output(sourceArtifact)\n .repository(repo)\n .build());","version":"1"},"go":{"source":"// create a pipeline\nimport codecommit \"github.com/aws-samples/dummy/awscdkawscodecommit\"\n\n// add a source action to the stage\nvar repo repository\nvar sourceArtifact artifact\n\n\npipeline := codepipeline.NewPipeline(this, jsii.String(\"Pipeline\"))\n\n// add a stage\nsourceStage := pipeline.AddStage(&StageOptions{\n\tStageName: jsii.String(\"Source\"),\n})\nsourceStage.AddAction(codepipeline_actions.NewCodeCommitSourceAction(&CodeCommitSourceActionProps{\n\tActionName: jsii.String(\"Source\"),\n\tOutput: sourceArtifact,\n\tRepository: repo,\n}))","version":"1"},"$":{"source":"// create a pipeline\nimport * as codecommit from '@aws-cdk/aws-codecommit';\n\nconst pipeline = new codepipeline.Pipeline(this, 'Pipeline');\n\n// add a stage\nconst sourceStage = pipeline.addStage({ stageName: 'Source' });\n\n// add a source action to the stage\ndeclare const repo: codecommit.Repository;\ndeclare const sourceArtifact: codepipeline.Artifact;\nsourceStage.addAction(new codepipeline_actions.CodeCommitSourceAction({\nactionName: 'Source',\noutput: sourceArtifact,\nrepository: repo,\n}));\n\n// ... add more stages","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.Pipeline"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codecommit.IRepository","@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction","@aws-cdk/aws-codepipeline-actions.CodeCommitSourceActionProps","@aws-cdk/aws-codepipeline.Artifact","@aws-cdk/aws-codepipeline.IAction","@aws-cdk/aws-codepipeline.IStage","@aws-cdk/aws-codepipeline.IStage#addAction","@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.Pipeline#addStage","@aws-cdk/aws-codepipeline.StageOptions","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// create a pipeline\nimport * as codecommit from '@aws-cdk/aws-codecommit';\n\n// add a source action to the stage\ndeclare const repo: codecommit.Repository;\ndeclare const sourceArtifact: codepipeline.Artifact;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst pipeline = new codepipeline.Pipeline(this, 'Pipeline');\n\n// add a stage\nconst sourceStage = pipeline.addStage({ stageName: 'Source' });\nsourceStage.addAction(new codepipeline_actions.CodeCommitSourceAction({\nactionName: 'Source',\noutput: sourceArtifact,\nrepository: repo,\n}));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":4,"75":23,"104":1,"130":2,"153":2,"169":2,"193":2,"194":4,"196":2,"197":2,"225":4,"226":1,"242":4,"243":4,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"dbd60824345a8955b60c0fc16b2065880d2bcbc383d18e3a74999f6ebe1457e4"},"a928f6e582ef167fe499ecb8d56f7412af7bbd4ae023b46d9928a12d1bcbbbab":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\nimport aws_cdk.aws_codestarnotifications as codestarnotifications\n\npipeline_notify_on_options = codepipeline.PipelineNotifyOnOptions(\n events=[codepipeline.PipelineNotificationEvents.PIPELINE_EXECUTION_FAILED],\n\n # the properties below are optional\n detail_type=codestarnotifications.DetailType.BASIC,\n enabled=False,\n notification_rule_name=\"notificationRuleName\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\nusing Amazon.CDK.AWS.CodeStarNotifications;\n\nvar pipelineNotifyOnOptions = new PipelineNotifyOnOptions {\n Events = new [] { PipelineNotificationEvents.PIPELINE_EXECUTION_FAILED },\n\n // the properties below are optional\n DetailType = DetailType.BASIC,\n Enabled = false,\n NotificationRuleName = \"notificationRuleName\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\nimport software.amazon.awscdk.services.codestarnotifications.*;\n\nPipelineNotifyOnOptions pipelineNotifyOnOptions = PipelineNotifyOnOptions.builder()\n .events(List.of(PipelineNotificationEvents.PIPELINE_EXECUTION_FAILED))\n\n // the properties below are optional\n .detailType(DetailType.BASIC)\n .enabled(false)\n .notificationRuleName(\"notificationRuleName\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\nimport codestarnotifications \"github.com/aws-samples/dummy/awscdkawscodestarnotifications\"\n\npipelineNotifyOnOptions := &PipelineNotifyOnOptions{\n\tEvents: []pipelineNotificationEvents{\n\t\tcodepipeline.*pipelineNotificationEvents_PIPELINE_EXECUTION_FAILED,\n\t},\n\n\t// the properties below are optional\n\tDetailType: codestarnotifications.DetailType_BASIC,\n\tEnabled: jsii.Boolean(false),\n\tNotificationRuleName: jsii.String(\"notificationRuleName\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codestarnotifications from '@aws-cdk/aws-codestarnotifications';\nconst pipelineNotifyOnOptions: codepipeline.PipelineNotifyOnOptions = {\n events: [codepipeline.PipelineNotificationEvents.PIPELINE_EXECUTION_FAILED],\n\n // the properties below are optional\n detailType: codestarnotifications.DetailType.BASIC,\n enabled: false,\n notificationRuleName: 'notificationRuleName',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.PipelineNotifyOnOptions"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.PipelineNotificationEvents","@aws-cdk/aws-codepipeline.PipelineNotificationEvents#PIPELINE_EXECUTION_FAILED","@aws-cdk/aws-codepipeline.PipelineNotifyOnOptions","@aws-cdk/aws-codestarnotifications.DetailType","@aws-cdk/aws-codestarnotifications.DetailType#BASIC"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codestarnotifications from '@aws-cdk/aws-codestarnotifications';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst pipelineNotifyOnOptions: codepipeline.PipelineNotifyOnOptions = {\n events: [codepipeline.PipelineNotificationEvents.PIPELINE_EXECUTION_FAILED],\n\n // the properties below are optional\n detailType: codestarnotifications.DetailType.BASIC,\n enabled: false,\n notificationRuleName: 'notificationRuleName',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":15,"91":1,"153":1,"169":1,"192":1,"193":1,"194":4,"225":1,"242":1,"243":1,"254":2,"255":2,"256":2,"281":4,"290":1},"fqnsFingerprint":"330c74d57be296861260cb2d32d6d88fdeae565842a82e02291ed34db66ce79a"},"57cc15ea1bf68faac5305d8942a5810c638eb69bf33c288132fc82473f6fb486":{"translations":{"python":{"source":"# project: codebuild.PipelineProject\n\nrepository = codecommit.Repository(self, \"MyRepository\",\n repository_name=\"MyRepository\"\n)\nproject = codebuild.PipelineProject(self, \"MyProject\")\n\nsource_output = codepipeline.Artifact()\nsource_action = codepipeline_actions.CodeCommitSourceAction(\n action_name=\"CodeCommit\",\n repository=repository,\n output=source_output\n)\nbuild_action = codepipeline_actions.CodeBuildAction(\n action_name=\"CodeBuild\",\n project=project,\n input=source_output,\n outputs=[codepipeline.Artifact()], # optional\n execute_batch_build=True, # optional, defaults to false\n combine_batch_build_artifacts=True\n)\n\ncodepipeline.Pipeline(self, \"MyPipeline\",\n stages=[codepipeline.StageProps(\n stage_name=\"Source\",\n actions=[source_action]\n ), codepipeline.StageProps(\n stage_name=\"Build\",\n actions=[build_action]\n )\n ]\n)","version":"2"},"csharp":{"source":"PipelineProject project;\n\nvar repository = new Repository(this, \"MyRepository\", new RepositoryProps {\n RepositoryName = \"MyRepository\"\n});\nvar project = new PipelineProject(this, \"MyProject\");\n\nvar sourceOutput = new Artifact();\nvar sourceAction = new CodeCommitSourceAction(new CodeCommitSourceActionProps {\n ActionName = \"CodeCommit\",\n Repository = repository,\n Output = sourceOutput\n});\nvar buildAction = new CodeBuildAction(new CodeBuildActionProps {\n ActionName = \"CodeBuild\",\n Project = project,\n Input = sourceOutput,\n Outputs = new [] { new Artifact() }, // optional\n ExecuteBatchBuild = true, // optional, defaults to false\n CombineBatchBuildArtifacts = true\n});\n\nnew Pipeline(this, \"MyPipeline\", new PipelineProps {\n Stages = new [] { new StageProps {\n StageName = \"Source\",\n Actions = new [] { sourceAction }\n }, new StageProps {\n StageName = \"Build\",\n Actions = new [] { buildAction }\n } }\n});","version":"1"},"java":{"source":"PipelineProject project;\n\nRepository repository = Repository.Builder.create(this, \"MyRepository\")\n .repositoryName(\"MyRepository\")\n .build();\nPipelineProject project = new PipelineProject(this, \"MyProject\");\n\nArtifact sourceOutput = new Artifact();\nCodeCommitSourceAction sourceAction = CodeCommitSourceAction.Builder.create()\n .actionName(\"CodeCommit\")\n .repository(repository)\n .output(sourceOutput)\n .build();\nCodeBuildAction buildAction = CodeBuildAction.Builder.create()\n .actionName(\"CodeBuild\")\n .project(project)\n .input(sourceOutput)\n .outputs(List.of(new Artifact())) // optional\n .executeBatchBuild(true) // optional, defaults to false\n .combineBatchBuildArtifacts(true)\n .build();\n\nPipeline.Builder.create(this, \"MyPipeline\")\n .stages(List.of(StageProps.builder()\n .stageName(\"Source\")\n .actions(List.of(sourceAction))\n .build(), StageProps.builder()\n .stageName(\"Build\")\n .actions(List.of(buildAction))\n .build()))\n .build();","version":"1"},"go":{"source":"var project pipelineProject\n\nrepository := codecommit.NewRepository(this, jsii.String(\"MyRepository\"), &RepositoryProps{\n\tRepositoryName: jsii.String(\"MyRepository\"),\n})\nproject := codebuild.NewPipelineProject(this, jsii.String(\"MyProject\"))\n\nsourceOutput := codepipeline.NewArtifact()\nsourceAction := codepipeline_actions.NewCodeCommitSourceAction(&CodeCommitSourceActionProps{\n\tActionName: jsii.String(\"CodeCommit\"),\n\tRepository: Repository,\n\tOutput: sourceOutput,\n})\nbuildAction := codepipeline_actions.NewCodeBuildAction(&CodeBuildActionProps{\n\tActionName: jsii.String(\"CodeBuild\"),\n\tProject: Project,\n\tInput: sourceOutput,\n\tOutputs: []artifact{\n\t\tcodepipeline.NewArtifact(),\n\t},\n\t // optional\n\tExecuteBatchBuild: jsii.Boolean(true),\n\t // optional, defaults to false\n\tCombineBatchBuildArtifacts: jsii.Boolean(true),\n})\n\ncodepipeline.NewPipeline(this, jsii.String(\"MyPipeline\"), &PipelineProps{\n\tStages: []stageProps{\n\t\t&stageProps{\n\t\t\tStageName: jsii.String(\"Source\"),\n\t\t\tActions: []iAction{\n\t\t\t\tsourceAction,\n\t\t\t},\n\t\t},\n\t\t&stageProps{\n\t\t\tStageName: jsii.String(\"Build\"),\n\t\t\tActions: []*iAction{\n\t\t\t\tbuildAction,\n\t\t\t},\n\t\t},\n\t},\n})","version":"1"},"$":{"source":"declare const project: codebuild.PipelineProject;\nconst repository = new codecommit.Repository(this, 'MyRepository', {\n repositoryName: 'MyRepository',\n});\nconst project = new codebuild.PipelineProject(this, 'MyProject');\n\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.CodeCommitSourceAction({\n actionName: 'CodeCommit',\n repository,\n output: sourceOutput,\n});\nconst buildAction = new codepipeline_actions.CodeBuildAction({\n actionName: 'CodeBuild',\n project,\n input: sourceOutput,\n outputs: [new codepipeline.Artifact()], // optional\n executeBatchBuild: true, // optional, defaults to false\n combineBatchBuildArtifacts: true, // optional, defaults to false\n});\n\nnew codepipeline.Pipeline(this, 'MyPipeline', {\n stages: [\n {\n stageName: 'Source',\n actions: [sourceAction],\n },\n {\n stageName: 'Build',\n actions: [buildAction],\n },\n ],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.PipelineProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codebuild.IProject","@aws-cdk/aws-codebuild.PipelineProject","@aws-cdk/aws-codecommit.IRepository","@aws-cdk/aws-codecommit.Repository","@aws-cdk/aws-codecommit.RepositoryProps","@aws-cdk/aws-codepipeline-actions.CodeBuildAction","@aws-cdk/aws-codepipeline-actions.CodeBuildActionProps","@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction","@aws-cdk/aws-codepipeline-actions.CodeCommitSourceActionProps","@aws-cdk/aws-codepipeline.Artifact","@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.PipelineProps","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\ndeclare const project: codebuild.PipelineProject;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Arn, Construct, Duration, SecretValue, Stack } from '@aws-cdk/core';\nimport codebuild = require('@aws-cdk/aws-codebuild');\nimport codedeploy = require('@aws-cdk/aws-codedeploy');\nimport codepipeline = require('@aws-cdk/aws-codepipeline');\nimport codepipeline_actions = require('@aws-cdk/aws-codepipeline-actions');\nimport codecommit = require('@aws-cdk/aws-codecommit');\nimport iam = require('@aws-cdk/aws-iam');\nimport lambda = require('@aws-cdk/aws-lambda');\nimport s3 = require('@aws-cdk/aws-s3');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\nconst repository = new codecommit.Repository(this, 'MyRepository', {\n repositoryName: 'MyRepository',\n});\nconst project = new codebuild.PipelineProject(this, 'MyProject');\n\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.CodeCommitSourceAction({\n actionName: 'CodeCommit',\n repository,\n output: sourceOutput,\n});\nconst buildAction = new codepipeline_actions.CodeBuildAction({\n actionName: 'CodeBuild',\n project,\n input: sourceOutput,\n outputs: [new codepipeline.Artifact()], // optional\n executeBatchBuild: true, // optional, defaults to false\n combineBatchBuildArtifacts: true, // optional, defaults to false\n});\n\nnew codepipeline.Pipeline(this, 'MyPipeline', {\n stages: [\n {\n stageName: 'Source',\n actions: [sourceAction],\n },\n {\n stageName: 'Build',\n actions: [buildAction],\n },\n ],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":8,"75":41,"104":3,"106":2,"130":1,"153":1,"169":1,"192":4,"193":6,"194":7,"197":7,"225":6,"226":1,"242":6,"243":6,"281":13,"282":2,"290":1},"fqnsFingerprint":"47cea5921767491cb697f542d2aa81e34a7494b410cf416a684b8fb47f54dd1b"},"c359731718b76438d15bd11f9a0c768a16c33b54a877a41028b0ae5793932e37":{"translations":{"python":{"source":"import aws_cdk.aws_stepfunctions as stepfunctions\n\n\npipeline = codepipeline.Pipeline(self, \"MyPipeline\")\ninput_artifact = codepipeline.Artifact()\nstart_state = stepfunctions.Pass(self, \"StartState\")\nsimple_state_machine = stepfunctions.StateMachine(self, \"SimpleStateMachine\",\n definition=start_state\n)\nstep_function_action = codepipeline_actions.StepFunctionInvokeAction(\n action_name=\"Invoke\",\n state_machine=simple_state_machine,\n state_machine_input=codepipeline_actions.StateMachineInput.file_path(input_artifact.at_path(\"assets/input.json\"))\n)\npipeline.add_stage(\n stage_name=\"StepFunctions\",\n actions=[step_function_action]\n)","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.StepFunctions;\n\n\nvar pipeline = new Pipeline(this, \"MyPipeline\");\nvar inputArtifact = new Artifact();\nvar startState = new Pass(this, \"StartState\");\nvar simpleStateMachine = new StateMachine(this, \"SimpleStateMachine\", new StateMachineProps {\n Definition = startState\n});\nvar stepFunctionAction = new StepFunctionInvokeAction(new StepFunctionsInvokeActionProps {\n ActionName = \"Invoke\",\n StateMachine = simpleStateMachine,\n StateMachineInput = StateMachineInput.FilePath(inputArtifact.AtPath(\"assets/input.json\"))\n});\npipeline.AddStage(new StageOptions {\n StageName = \"StepFunctions\",\n Actions = new [] { stepFunctionAction }\n});","version":"1"},"java":{"source":"import software.amazon.awscdk.services.stepfunctions.*;\n\n\nPipeline pipeline = new Pipeline(this, \"MyPipeline\");\nArtifact inputArtifact = new Artifact();\nPass startState = new Pass(this, \"StartState\");\nStateMachine simpleStateMachine = StateMachine.Builder.create(this, \"SimpleStateMachine\")\n .definition(startState)\n .build();\nStepFunctionInvokeAction stepFunctionAction = StepFunctionInvokeAction.Builder.create()\n .actionName(\"Invoke\")\n .stateMachine(simpleStateMachine)\n .stateMachineInput(StateMachineInput.filePath(inputArtifact.atPath(\"assets/input.json\")))\n .build();\npipeline.addStage(StageOptions.builder()\n .stageName(\"StepFunctions\")\n .actions(List.of(stepFunctionAction))\n .build());","version":"1"},"go":{"source":"import \"github.com/aws-samples/dummy/awscdkawsstepfunctions\"\n\n\npipeline := codepipeline.NewPipeline(this, jsii.String(\"MyPipeline\"))\ninputArtifact := codepipeline.NewArtifact()\nstartState := stepfunctions.NewPass(this, jsii.String(\"StartState\"))\nsimpleStateMachine := stepfunctions.NewStateMachine(this, jsii.String(\"SimpleStateMachine\"), &StateMachineProps{\n\tDefinition: startState,\n})\nstepFunctionAction := codepipeline_actions.NewStepFunctionInvokeAction(&StepFunctionsInvokeActionProps{\n\tActionName: jsii.String(\"Invoke\"),\n\tStateMachine: simpleStateMachine,\n\tStateMachineInput: codepipeline_actions.StateMachineInput_FilePath(inputArtifact.AtPath(jsii.String(\"assets/input.json\"))),\n})\npipeline.AddStage(&StageOptions{\n\tStageName: jsii.String(\"StepFunctions\"),\n\tActions: []iAction{\n\t\tstepFunctionAction,\n\t},\n})","version":"1"},"$":{"source":"import * as stepfunctions from '@aws-cdk/aws-stepfunctions';\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst inputArtifact = new codepipeline.Artifact();\nconst startState = new stepfunctions.Pass(this, 'StartState');\nconst simpleStateMachine = new stepfunctions.StateMachine(this, 'SimpleStateMachine', {\n definition: startState,\n});\nconst stepFunctionAction = new codepipeline_actions.StepFunctionInvokeAction({\n actionName: 'Invoke',\n stateMachine: simpleStateMachine,\n stateMachineInput: codepipeline_actions.StateMachineInput.filePath(inputArtifact.atPath('assets/input.json')),\n});\npipeline.addStage({\n stageName: 'StepFunctions',\n actions: [stepFunctionAction],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.StageOptions"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline-actions.StateMachineInput","@aws-cdk/aws-codepipeline-actions.StateMachineInput#filePath","@aws-cdk/aws-codepipeline-actions.StepFunctionInvokeAction","@aws-cdk/aws-codepipeline-actions.StepFunctionsInvokeActionProps","@aws-cdk/aws-codepipeline.Artifact","@aws-cdk/aws-codepipeline.Artifact#atPath","@aws-cdk/aws-codepipeline.ArtifactPath","@aws-cdk/aws-codepipeline.Pipeline","@aws-cdk/aws-codepipeline.Pipeline#addStage","@aws-cdk/aws-codepipeline.StageOptions","@aws-cdk/aws-stepfunctions.IChainable","@aws-cdk/aws-stepfunctions.IStateMachine","@aws-cdk/aws-stepfunctions.Pass","@aws-cdk/aws-stepfunctions.StateMachine","@aws-cdk/aws-stepfunctions.StateMachineProps","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport * as stepfunctions from '@aws-cdk/aws-stepfunctions';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Arn, Construct, Duration, SecretValue, Stack } from '@aws-cdk/core';\nimport codebuild = require('@aws-cdk/aws-codebuild');\nimport codedeploy = require('@aws-cdk/aws-codedeploy');\nimport codepipeline = require('@aws-cdk/aws-codepipeline');\nimport codepipeline_actions = require('@aws-cdk/aws-codepipeline-actions');\nimport codecommit = require('@aws-cdk/aws-codecommit');\nimport iam = require('@aws-cdk/aws-iam');\nimport lambda = require('@aws-cdk/aws-lambda');\nimport s3 = require('@aws-cdk/aws-s3');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst inputArtifact = new codepipeline.Artifact();\nconst startState = new stepfunctions.Pass(this, 'StartState');\nconst simpleStateMachine = new stepfunctions.StateMachine(this, 'SimpleStateMachine', {\n definition: startState,\n});\nconst stepFunctionAction = new codepipeline_actions.StepFunctionInvokeAction({\n actionName: 'Invoke',\n stateMachine: simpleStateMachine,\n stateMachineInput: codepipeline_actions.StateMachineInput.filePath(inputArtifact.atPath('assets/input.json')),\n});\npipeline.addStage({\n stageName: 'StepFunctions',\n actions: [stepFunctionAction],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":7,"75":32,"104":3,"192":1,"193":3,"194":9,"196":3,"197":5,"225":5,"226":1,"242":5,"243":5,"254":1,"255":1,"256":1,"281":6,"290":1},"fqnsFingerprint":"35d13d74be0627f8ffe708351c2b88638ac05c8e9bb1a695e737445bf6bb7ec4"},"6d4e9f8e1f7ce803ce05b29d076b77fd19faa97786c49b2c1a9f86b172a4b7ed":{"translations":{"python":{"source":"# Insert a new Stage at an arbitrary point\n# pipeline: codepipeline.Pipeline\n# another_stage: codepipeline.IStage\n# yet_another_stage: codepipeline.IStage\n\n\nsome_stage = pipeline.add_stage(\n stage_name=\"SomeStage\",\n placement=codepipeline.StagePlacement(\n # note: you can only specify one of the below properties\n right_before=another_stage,\n just_after=yet_another_stage\n )\n)","version":"2"},"csharp":{"source":"// Insert a new Stage at an arbitrary point\nPipeline pipeline;\nIStage anotherStage;\nIStage yetAnotherStage;\n\n\nvar someStage = pipeline.AddStage(new StageOptions {\n StageName = \"SomeStage\",\n Placement = new StagePlacement {\n // note: you can only specify one of the below properties\n RightBefore = anotherStage,\n JustAfter = yetAnotherStage\n }\n});","version":"1"},"java":{"source":"// Insert a new Stage at an arbitrary point\nPipeline pipeline;\nIStage anotherStage;\nIStage yetAnotherStage;\n\n\nIStage someStage = pipeline.addStage(StageOptions.builder()\n .stageName(\"SomeStage\")\n .placement(StagePlacement.builder()\n // note: you can only specify one of the below properties\n .rightBefore(anotherStage)\n .justAfter(yetAnotherStage)\n .build())\n .build());","version":"1"},"go":{"source":"// Insert a new Stage at an arbitrary point\nvar pipeline pipeline\nvar anotherStage iStage\nvar yetAnotherStage iStage\n\n\nsomeStage := pipeline.AddStage(&StageOptions{\n\tStageName: jsii.String(\"SomeStage\"),\n\tPlacement: &StagePlacement{\n\t\t// note: you can only specify one of the below properties\n\t\tRightBefore: anotherStage,\n\t\tJustAfter: yetAnotherStage,\n\t},\n})","version":"1"},"$":{"source":"// Insert a new Stage at an arbitrary point\ndeclare const pipeline: codepipeline.Pipeline;\ndeclare const anotherStage: codepipeline.IStage;\ndeclare const yetAnotherStage: codepipeline.IStage;\n\nconst someStage = pipeline.addStage({\n stageName: 'SomeStage',\n placement: {\n // note: you can only specify one of the below properties\n rightBefore: anotherStage,\n justAfter: yetAnotherStage,\n }\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.StagePlacement"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.IStage","@aws-cdk/aws-codepipeline.Pipeline#addStage","@aws-cdk/aws-codepipeline.StageOptions","@aws-cdk/aws-codepipeline.StagePlacement"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Insert a new Stage at an arbitrary point\ndeclare const pipeline: codepipeline.Pipeline;\ndeclare const anotherStage: codepipeline.IStage;\ndeclare const yetAnotherStage: codepipeline.IStage;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst someStage = pipeline.addStage({\n stageName: 'SomeStage',\n placement: {\n // note: you can only specify one of the below properties\n rightBefore: anotherStage,\n justAfter: yetAnotherStage,\n }\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":18,"130":3,"153":3,"169":3,"193":2,"194":1,"196":1,"225":4,"242":4,"243":4,"281":4,"290":1},"fqnsFingerprint":"3a0bc57bdc622d2a5d70113f838d2ae1320d3edc0ebbca138caece2ba32c91d4"},"7057a5375a19aa749d44ede95b1b82bbaaa7ecbbb0d3ac4bcf180967e51bb8fe":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_codepipeline as codepipeline\n\n# action: codepipeline.Action\n\nstage_props = codepipeline.StageProps(\n stage_name=\"stageName\",\n\n # the properties below are optional\n actions=[action],\n transition_disabled_reason=\"transitionDisabledReason\",\n transition_to_enabled=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.CodePipeline;\n\nAction action;\n\nvar stageProps = new StageProps {\n StageName = \"stageName\",\n\n // the properties below are optional\n Actions = new [] { action },\n TransitionDisabledReason = \"transitionDisabledReason\",\n TransitionToEnabled = false\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.codepipeline.*;\n\nAction action;\n\nStageProps stageProps = StageProps.builder()\n .stageName(\"stageName\")\n\n // the properties below are optional\n .actions(List.of(action))\n .transitionDisabledReason(\"transitionDisabledReason\")\n .transitionToEnabled(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport codepipeline \"github.com/aws-samples/dummy/awscdkawscodepipeline\"\n\nvar action action\n\nstageProps := &StageProps{\n\tStageName: jsii.String(\"stageName\"),\n\n\t// the properties below are optional\n\tActions: []iAction{\n\t\taction,\n\t},\n\tTransitionDisabledReason: jsii.String(\"transitionDisabledReason\"),\n\tTransitionToEnabled: jsii.Boolean(false),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const action: codepipeline.Action;\nconst stageProps: codepipeline.StageProps = {\n stageName: 'stageName',\n\n // the properties below are optional\n actions: [action],\n transitionDisabledReason: 'transitionDisabledReason',\n transitionToEnabled: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-codepipeline.StageProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-codepipeline.StageProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\n\ndeclare const action: codepipeline.Action;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst stageProps: codepipeline.StageProps = {\n stageName: 'stageName',\n\n // the properties below are optional\n actions: [action],\n transitionDisabledReason: 'transitionDisabledReason',\n transitionToEnabled: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":12,"91":1,"130":1,"153":2,"169":2,"192":1,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"9e99e261fbe5670c0aff71517ca055b6467f29d88ea2a4879e0dd2d8e9582f8d"}}}