aws / jsii

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!
https://aws.github.io/jsii
Apache License 2.0
2.62k stars 244 forks source link

Cannot implement (non-struct) interface in C# #2870

Closed skinny85 closed 1 year ago

skinny85 commented 3 years ago

:bug: Bug Report

Affected Languages

General Information

What is the problem?

When trying to implement the IAction interface from the CodePipeline library, by extending the Action class from the codepipeline-actions library in C#:

using Amazon.CDK;
using Amazon.CDK.AWS.Cognito;
using Amazon.CDK.AWS.IoT;
using Amazon.CDK.AWS.Route53;
using Amazon.CDK.AWS.CodeBuild;
using Amazon.CDK.AWS.CodeCommit;
using Amazon.CDK.AWS.CodePipeline;
using Amazon.CDK.AWS.CodePipeline.Actions;

namespace CsharpCognitoL1
{
    public class ElasticBeanStalkDeployActionProps : CommonAwsActionProps
    {
        public string ApplicationName;
        public string EnvironmentName;
        public Artifact_ Input;
    }

    public class ElasticBeanStalkDeployAction : Amazon.CDK.AWS.CodePipeline.Actions.Action
    {
        private readonly ElasticBeanStalkDeployActionProps props;

        public ElasticBeanStalkDeployAction(ElasticBeanStalkDeployActionProps props) : base(new ActionProperties
            {
                Provider = "ElasticBeanstalk",
                Category = ActionCategory.DEPLOY,
                ArtifactBounds = new ActionArtifactBounds { MaxInputs = 1, MinInputs = 1, MinOutputs = 0, MaxOutputs = 0 },
                Inputs = new Artifact_[] { props.Input },
                Role = props.Role,
                ActionName = props.ActionName,
                RunOrder = props.RunOrder,
                VariablesNamespace = props.VariablesNamespace,
                Owner = "Custom",
            })
        {
            this.props = props;
        }

        protected override IActionConfig Bound(Construct scope, IStage stage, IActionBindOptions options)
        {
            options.Bucket.GrantRead(options.Role);

            return new ActionConfig {
                Configuration = new
                {
                    ApplicationName = this.props.ApplicationName,
                    EnvironmentName = this.props.EnvironmentName,
                },
            };
        }
    }

    public class CsharpCognitoL1Stack : Stack
    {
        internal CsharpCognitoL1Stack(Construct scope, string id, IStackProps props = null) : base(scope, id, props)
        {
            var sourceOutput = new Artifact_();
            var buildOutput = new Artifact_();
            new Pipeline(this, "Pipeline", new PipelineProps
            {
                Stages = new Amazon.CDK.AWS.CodePipeline.StageProps[]
                {
                    new Amazon.CDK.AWS.CodePipeline.StageProps
                    {
                        StageName = "Source",
                        Actions = new IAction[]
                        {
                            new CodeCommitSourceAction(new CodeCommitSourceActionProps
                            {
                                ActionName = "Source",
                                Output = sourceOutput,
                                Repository = Repository.FromRepositoryName(this, "Repo", "my-repo"),
                            }),
                        },
                    },
                    new Amazon.CDK.AWS.CodePipeline.StageProps
                    {
                        StageName = "Build",
                        Actions = new IAction[]
                        {
                            new CodeBuildAction(new CodeBuildActionProps
                            {
                                ActionName = "Build",
                                Input = sourceOutput,
                                Outputs = new Artifact_[]
                                {
                                  buildOutput,
                                },
                                Project = Project.FromProjectName(this, "Project", "my-build"),
                            }),
                        },
                    },
                    new Amazon.CDK.AWS.CodePipeline.StageProps
                    {
                        StageName = "Deploy_Application",
                        Actions = new IAction[]
                        {
                            new ElasticBeanStalkDeployAction(new ElasticBeanStalkDeployActionProps
                            {
                                ActionName = "Deploy",
                                ApplicationName = "applicationName",
                                EnvironmentName = "environmentName",
                                Input = buildOutput,
                            }),
                        },
                    },
                },
            });
        }
    }
}

Fails with:

Unhandled exception. Amazon.JSII.Runtime.JsiiException: Amazon.JSII.Runtime.JsiiException: System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request)
   at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.<InvokeInstanceMethod>b__1(IClient client, Object[] args)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<InvokeMethodCore>g__GetResult|18_0[T](<>c__DisplayClass18_0`1& )
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName)
   at Amazon.CDK.AWS.CodePipeline.Action.Bind(Construct scope, IStage stage, IActionBindOptions options)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.Create(CreateRequest request)
   at Amazon.JSII.Runtime.Services.Client.Create(String fullyQualifiedName, Object[] arguments, Override[] overrides, String[] interfaces)
   at Amazon.JSII.Runtime.Deputy.DeputyBase..ctor(DeputyProps props)
   at Constructs.Construct..ctor(DeputyProps props)
   at Amazon.CDK.Construct..ctor(DeputyProps props)
   at Amazon.CDK.Resource..ctor(DeputyProps props)
   at Amazon.CDK.AWS.CodePipeline.Pipeline..ctor(Construct scope, String id, IPipelineProps props)
   at CsharpCognitoL1.CsharpCognitoL1Stack..ctor(Construct scope, String id, IStackProps props) in /Users/adamruka/workplace/cdk/on-call/csharp-cognito-l1/src/CsharpCognitoL1/CsharpCognitoL1Stack.cs:line 59
   at CsharpCognitoL1.Program.Main(String[] args) in /Users/adamruka/workplace/cdk/on-call/csharp-cognito-l1/src/CsharpCognitoL1/Program.cs:line 13
Subprocess exited with error 134

(If you uncomment the entire stage that contains ElasticBeanStalkDeployAction, everything synthesizes correctly)

Verbose Log

Show ``` $ JSII_DEBUG=1 npx cdk synth > {"api":"load","name":"constructs","version":"3.3.69","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Constructs.constructs-3.3.69.tgz"} [@jsii/kernel] load { api: 'load', name: 'constructs', version: '3.3.69', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Constructs.constructs-3.3.69.tgz' } [@jsii/kernel] creating jsii-kernel modules workdir: /var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/jsii-kernel-VdmtvC < {"ok":{"assembly":"constructs","types":14}} > {"api":"load","name":"@aws-cdk/cloud-assembly-schema","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.CloudAssembly.Schema.aws-cdk-cloud-assembly-schema-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/cloud-assembly-schema', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.CloudAssembly.Schema.aws-cdk-cloud-assembly-schema-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/cloud-assembly-schema","types":37}} > {"api":"load","name":"@aws-cdk/cx-api","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.CXAPI.aws-cdk-cx-api-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/cx-api', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.CXAPI.aws-cdk-cx-api-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/cx-api","types":30}} > {"api":"load","name":"@aws-cdk/region-info","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.RegionInfo.aws-cdk-region-info-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/region-info', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.RegionInfo.aws-cdk-region-info-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/region-info","types":5}} > {"api":"load","name":"@aws-cdk/core","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.aws-cdk-core-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/core', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.aws-cdk-core-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/core","types":215}} > {"api":"load","name":"@aws-cdk/aws-iam","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.IAM.aws-cdk-aws-iam-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-iam', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.IAM.aws-cdk-aws-iam-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-iam","types":94}} > {"api":"load","name":"@aws-cdk/aws-events","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Events.aws-cdk-aws-events-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-events', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Events.aws-cdk-aws-events-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-events","types":48}} > {"api":"load","name":"@aws-cdk/aws-kms","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.KMS.aws-cdk-aws-kms-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-kms', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.KMS.aws-cdk-aws-kms-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-kms","types":14}} > {"api":"load","name":"@aws-cdk/aws-s3","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.S3.aws-cdk-aws-s3-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-s3', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.S3.aws-cdk-aws-s3-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-s3","types":112}} > {"api":"load","name":"@aws-cdk/aws-codepipeline","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodePipeline.aws-cdk-aws-codepipeline-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-codepipeline', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodePipeline.aws-cdk-aws-codepipeline-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-codepipeline","types":41}} > {"api":"load","name":"@aws-cdk/aws-cloudwatch","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CloudWatch.aws-cdk-aws-cloudwatch-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-cloudwatch', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CloudWatch.aws-cdk-aws-cloudwatch-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-cloudwatch","types":80}} > {"api":"load","name":"@aws-cdk/assets","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.Assets.aws-cdk-assets-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/assets', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.Assets.aws-cdk-assets-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/assets","types":6}} > {"api":"load","name":"@aws-cdk/aws-s3-assets","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.S3.Assets.aws-cdk-aws-s3-assets-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-s3-assets', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.S3.Assets.aws-cdk-aws-s3-assets-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-s3-assets","types":3}} > {"api":"load","name":"@aws-cdk/aws-logs","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Logs.aws-cdk-aws-logs-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-logs', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Logs.aws-cdk-aws-logs-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-logs","types":39}} > {"api":"load","name":"@aws-cdk/aws-ssm","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SSM.aws-cdk-aws-ssm-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-ssm', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SSM.aws-cdk-aws-ssm-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-ssm","types":51}} > {"api":"load","name":"@aws-cdk/aws-ec2","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.EC2.aws-cdk-aws-ec2-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-ec2', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.EC2.aws-cdk-aws-ec2-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-ec2","types":448}} > {"api":"load","name":"@aws-cdk/aws-ecr","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ECR.aws-cdk-aws-ecr-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-ecr', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ECR.aws-cdk-aws-ecr-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-ecr","types":24}} > {"api":"load","name":"@aws-cdk/aws-ecr-assets","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.ECR.Assets.aws-cdk-aws-ecr-assets-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-ecr-assets', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.ECR.Assets.aws-cdk-aws-ecr-assets-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-ecr-assets","types":3}} > {"api":"load","name":"@aws-cdk/aws-signer","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Signer.aws-cdk-aws-signer-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-signer', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Signer.aws-cdk-aws-signer-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-signer","types":10}} > {"api":"load","name":"@aws-cdk/aws-sqs","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SQS.aws-cdk-aws-sqs-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-sqs', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SQS.aws-cdk-aws-sqs-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-sqs","types":13}} > {"api":"load","name":"@aws-cdk/aws-codeguruprofiler","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeGuruProfiler.aws-cdk-aws-codeguruprofiler-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-codeguruprofiler', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeGuruProfiler.aws-cdk-aws-codeguruprofiler-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-codeguruprofiler","types":7}} > {"api":"load","name":"@aws-cdk/aws-efs","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.EFS.aws-cdk-aws-efs-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-efs', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.EFS.aws-cdk-aws-efs-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-efs","types":27}} > {"api":"load","name":"@aws-cdk/aws-autoscaling-common","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.AutoScaling.Common.aws-cdk-aws-autoscaling-common-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-autoscaling-common', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.AutoScaling.Common.aws-cdk-aws-autoscaling-common-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-autoscaling-common","types":5}} > {"api":"load","name":"@aws-cdk/aws-applicationautoscaling","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ApplicationAutoScaling.aws-cdk-aws-applicationautoscaling-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-applicationautoscaling', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ApplicationAutoScaling.aws-cdk-aws-applicationautoscaling-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-applicationautoscaling","types":37}} > {"api":"load","name":"@aws-cdk/aws-lambda","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Lambda.aws-cdk-aws-lambda-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-lambda', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Lambda.aws-cdk-aws-lambda-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-lambda","types":119}} > {"api":"load","name":"@aws-cdk/aws-sns","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SNS.aws-cdk-aws-sns-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-sns', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SNS.aws-cdk-aws-sns-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-sns","types":23}} > {"api":"load","name":"@aws-cdk/aws-cloudformation","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CloudFormation.aws-cdk-aws-cloudformation-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-cloudformation', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CloudFormation.aws-cdk-aws-cloudformation-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-cloudformation","types":33}} > {"api":"load","name":"@aws-cdk/aws-codecommit","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeCommit.aws-cdk-aws-codecommit-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-codecommit', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeCommit.aws-cdk-aws-codecommit-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-codecommit","types":12}} > {"api":"load","name":"@aws-cdk/aws-sam","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SAM.aws-cdk-aws-sam-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-sam', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SAM.aws-cdk-aws-sam-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-sam","types":75}} > {"api":"load","name":"@aws-cdk/aws-secretsmanager","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SecretsManager.aws-cdk-aws-secretsmanager-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-secretsmanager', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SecretsManager.aws-cdk-aws-secretsmanager-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-secretsmanager","types":38}} > {"api":"load","name":"@aws-cdk/aws-codebuild","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeBuild.aws-cdk-aws-codebuild-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-codebuild', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeBuild.aws-cdk-aws-codebuild-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-codebuild","types":89}} > {"api":"load","name":"@aws-cdk/aws-elasticloadbalancing","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ElasticLoadBalancing.aws-cdk-aws-elasticloadbalancing-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-elasticloadbalancing', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ElasticLoadBalancing.aws-cdk-aws-elasticloadbalancing-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-elasticloadbalancing","types":17}} > {"api":"load","name":"@aws-cdk/custom-resources","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CustomResources.aws-cdk-custom-resources-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/custom-resources', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CustomResources.aws-cdk-custom-resources-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/custom-resources","types":9}} > {"api":"load","name":"@aws-cdk/aws-route53","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Route53.aws-cdk-aws-route53-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-route53', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Route53.aws-cdk-aws-route53-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-route53","types":74}} > {"api":"load","name":"@aws-cdk/aws-certificatemanager","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CertificateManager.aws-cdk-aws-certificatemanager-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-certificatemanager', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CertificateManager.aws-cdk-aws-certificatemanager-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-certificatemanager","types":14}} > {"api":"load","name":"@aws-cdk/aws-elasticloadbalancingv2","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ElasticLoadBalancingV2.aws-cdk-aws-elasticloadbalancingv2-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-elasticloadbalancingv2', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ElasticLoadBalancingV2.aws-cdk-aws-elasticloadbalancingv2-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-elasticloadbalancingv2","types":126}} > {"api":"load","name":"@aws-cdk/aws-autoscaling","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.AutoScaling.aws-cdk-aws-autoscaling-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-autoscaling', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.AutoScaling.aws-cdk-aws-autoscaling-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-autoscaling","types":89}} > {"api":"load","name":"@aws-cdk/aws-codedeploy","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeDeploy.aws-cdk-aws-codedeploy-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-codedeploy', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodeDeploy.aws-cdk-aws-codedeploy-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-codedeploy","types":61}} > {"api":"load","name":"@aws-cdk/aws-servicediscovery","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ServiceDiscovery.aws-cdk-aws-servicediscovery-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-servicediscovery', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ServiceDiscovery.aws-cdk-aws-servicediscovery-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-servicediscovery","types":54}} > {"api":"load","name":"@aws-cdk/aws-sns-subscriptions","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SNS.Subscriptions.aws-cdk-aws-sns-subscriptions-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-sns-subscriptions', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.SNS.Subscriptions.aws-cdk-aws-sns-subscriptions-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-sns-subscriptions","types":11}} > {"api":"load","name":"@aws-cdk/aws-autoscaling-hooktargets","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.AutoScaling.HookTargets.aws-cdk-aws-autoscaling-hooktargets-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-autoscaling-hooktargets', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.AutoScaling.HookTargets.aws-cdk-aws-autoscaling-hooktargets-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-autoscaling-hooktargets","types":3}} > {"api":"load","name":"@aws-cdk/aws-cognito","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Cognito.aws-cdk-aws-cognito-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-cognito', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Cognito.aws-cdk-aws-cognito-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-cognito","types":126}} > {"api":"load","name":"@aws-cdk/aws-apigateway","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.APIGateway.aws-cdk-aws-apigateway-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-apigateway', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.APIGateway.aws-cdk-aws-apigateway-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-apigateway","types":209}} > {"api":"load","name":"@aws-cdk/aws-cloudfront","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CloudFront.aws-cdk-aws-cloudfront-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-cloudfront', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CloudFront.aws-cdk-aws-cloudfront-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-cloudfront","types":133}} > {"api":"load","name":"@aws-cdk/aws-globalaccelerator","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.GlobalAccelerator.aws-cdk-aws-globalaccelerator-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-globalaccelerator', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.GlobalAccelerator.aws-cdk-aws-globalaccelerator-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-globalaccelerator","types":29}} > {"api":"load","name":"@aws-cdk/aws-route53-targets","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Route53.Targets.aws-cdk-aws-route53-targets-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-route53-targets', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Route53.Targets.aws-cdk-aws-route53-targets-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-route53-targets","types":11}} > {"api":"load","name":"@aws-cdk/aws-ecs","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ECS.aws-cdk-aws-ecs-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-ecs', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.ECS.aws-cdk-aws-ecs-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-ecs","types":215}} > {"api":"load","name":"@aws-cdk/aws-stepfunctions","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.StepFunctions.aws-cdk-aws-stepfunctions-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-stepfunctions', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.StepFunctions.aws-cdk-aws-stepfunctions-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-stepfunctions","types":69}} > {"api":"load","name":"@aws-cdk/aws-kinesisfirehose","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.KinesisFirehose.aws-cdk-aws-kinesisfirehose-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-kinesisfirehose', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.KinesisFirehose.aws-cdk-aws-kinesisfirehose-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-kinesisfirehose","types":37}} > {"api":"load","name":"@aws-cdk/aws-kinesis","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Kinesis.aws-cdk-aws-kinesis-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-kinesis', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Kinesis.aws-cdk-aws-kinesis-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-kinesis","types":10}} > {"api":"load","name":"@aws-cdk/aws-events-targets","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Events.Targets.aws-cdk-aws-events-targets-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-events-targets', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.Events.Targets.aws-cdk-aws-events-targets-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-events-targets","types":32}} > {"api":"load","name":"@aws-cdk/aws-codepipeline-actions","version":"1.107.0","tarball":"/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodePipeline.Actions.aws-cdk-aws-codepipeline-actions-1.107.0.tgz"} [@jsii/kernel] load { api: 'load', name: '@aws-cdk/aws-codepipeline-actions', version: '1.107.0', tarball: '/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/hejqtavm.tqn/Amazon.CDK.AWS.CodePipeline.Actions.aws-cdk-aws-codepipeline-actions-1.107.0.tgz' } < {"ok":{"assembly":"@aws-cdk/aws-codepipeline-actions","types":60}} > {"api":"create","fqn":"@aws-cdk/core.App","args":[null],"overrides":[{"method":"onPrepare"},{"method":"onSynthesize"},{"method":"onValidate"}],"interfaces":["constructs.IConstruct","@aws-cdk/core.IConstruct","@aws-cdk/core.IDependable"]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/core.App', args: [ null ], overrides: [ { method: 'onPrepare' }, { method: 'onSynthesize' }, { method: 'onValidate' } ], interfaces: [ 'constructs.IConstruct', '@aws-cdk/core.IConstruct', '@aws-cdk/core.IDependable' ] } [@jsii/kernel] toSandbox null [{"serializationClass":"Struct","typeRef":{"docs":{"summary":"initialization properties."},"name":"props","optional":true,"type":{"fqn":"@aws-cdk/core.AppProps"}}}] [@jsii/kernel] overrides [ { method: 'onPrepare' }, { method: 'onSynthesize' }, { method: 'onValidate' } ] < {"ok":{"$jsii.byref":"@aws-cdk/core.App@10000"}} > {"api":"create","fqn":"@aws-cdk/core.Stack","args":[{"$jsii.byref":"@aws-cdk/core.App@10000","$jsii.interfaces":[]},"CsharpCognitoL1Stack",null],"overrides":[{"method":"onPrepare"},{"method":"onSynthesize"},{"method":"onValidate"}],"interfaces":["constructs.IConstruct","@aws-cdk/core.IConstruct","@aws-cdk/core.IDependable","@aws-cdk/core.ITaggable"]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/core.Stack', args: [ { '$jsii.byref': '@aws-cdk/core.App@10000', '$jsii.interfaces': [] }, 'CsharpCognitoL1Stack', null ], overrides: [ { method: 'onPrepare' }, { method: 'onSynthesize' }, { method: 'onValidate' } ], interfaces: [ 'constructs.IConstruct', '@aws-cdk/core.IConstruct', '@aws-cdk/core.IDependable', '@aws-cdk/core.ITaggable' ] } [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/core.App@10000', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"docs":{"summary":"Parent of this stack, usually an `App` or a `Stage`, but could be any construct."},"name":"scope","optional":true,"type":{"fqn":"constructs.Construct"}}}] [@jsii/kernel] toSandbox CsharpCognitoL1Stack [{"serializationClass":"Scalar","typeRef":{"docs":{"remarks":"If `stackName` is not explicitly\ndefined, this id (and any parent IDs) will be used to determine the\nphysical ID of the stack.","summary":"The construct ID of this stack."},"name":"id","optional":true,"type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox null [{"serializationClass":"Struct","typeRef":{"docs":{"summary":"Stack properties."},"name":"props","optional":true,"type":{"fqn":"@aws-cdk/core.StackProps"}}}] [@jsii/kernel] overrides [ { method: 'onPrepare' }, { method: 'onSynthesize' }, { method: 'onValidate' } ] < {"ok":{"$jsii.byref":"@aws-cdk/core.Stack@10001"}} > {"api":"create","fqn":"@aws-cdk/aws-codepipeline.Artifact","args":[null],"overrides":[],"interfaces":[]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/aws-codepipeline.Artifact', args: [ null ], overrides: [], interfaces: [] } [@jsii/kernel] toSandbox null [{"serializationClass":"Scalar","typeRef":{"name":"artifactName","optional":true,"type":{"primitive":"string"}}}] [@jsii/kernel] overrides [] < {"ok":{"$jsii.byref":"@aws-cdk/aws-codepipeline.Artifact@10002"}} > {"api":"create","fqn":"@aws-cdk/aws-codepipeline.Artifact","args":[null],"overrides":[],"interfaces":[]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/aws-codepipeline.Artifact', args: [ null ], overrides: [], interfaces: [] } [@jsii/kernel] toSandbox null [{"serializationClass":"Scalar","typeRef":{"name":"artifactName","optional":true,"type":{"primitive":"string"}}}] [@jsii/kernel] overrides [] < {"ok":{"$jsii.byref":"@aws-cdk/aws-codepipeline.Artifact@10003"}} > {"api":"sinvoke","fqn":"@aws-cdk/aws-codecommit.Repository","method":"fromRepositoryName","args":[{"$jsii.byref":"@aws-cdk/core.Stack@10001","$jsii.interfaces":[]},"Repo","my-repo"]} [@jsii/kernel] sinvoke @aws-cdk/aws-codecommit.Repository fromRepositoryName [ { '$jsii.byref': '@aws-cdk/core.Stack@10001', '$jsii.interfaces': [] }, 'Repo', 'my-repo' ] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/core.Stack@10001', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"name":"scope","type":{"fqn":"constructs.Construct"}}}] [@jsii/kernel] toSandbox Repo [{"serializationClass":"Scalar","typeRef":{"name":"id","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox my-repo [{"serializationClass":"Scalar","typeRef":{"name":"repositoryName","type":{"primitive":"string"}}}] [@jsii/kernel] method returned: Import { node: ConstructNode { host: [Circular], _actualNode: Node { host: [Circular], _locked: false, _aspects: [], _children: {}, _context: {}, _metadata: [], _dependencies: Set {}, invokedAspects: [], _validations: [], id: 'Repo', scope: [Stack] } }, stack: Stack { node: ConstructNode { host: [Circular], _actualNode: [Node] }, _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: LogicalIDs { renames: {}, reverse: {} }, account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: TagManager { tags: Map {}, priorities: Map {}, initialTagPriority: 50, resourceTypeName: 'aws:cdk:stack', tagFormatter: KeyValueFormatter {}, tagPropertyName: 'tags' }, artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: LegacyStackSynthesizer { cycle: false, addedImageAssets: Set {}, stack: [Circular] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] }, [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.83]}', repositoryName: 'my-repo', repositoryArn: 'arn:${Token[AWS.Partition.12]}:codecommit:${Token[AWS.Region.13]}:${Token[AWS.AccountId.9]}:my-repo', repositoryCloneUrlHttp: 'https://git-codecommit.${Token[AWS.Region.13]}.${Token[AWS.URLSuffix.10]}/v1/repos/my-repo', repositoryCloneUrlSsh: 'ssh://git-codecommit.${Token[AWS.Region.13]}.${Token[AWS.URLSuffix.10]}/v1/repos/my-repo', repositoryCloneUrlGrc: 'codecommit::${Token[AWS.Region.13]}://my-repo', [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [ [Circular] ] } } [@jsii/kernel] fromSandbox Import { node: ConstructNode { host: [Circular], _actualNode: Node { host: [Circular], _locked: false, _aspects: [], _children: {}, _context: {}, _metadata: [], _dependencies: Set {}, invokedAspects: [], _validations: [], id: 'Repo', scope: [Stack] } }, stack: Stack { node: ConstructNode { host: [Circular], _actualNode: [Node] }, _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: LogicalIDs { renames: {}, reverse: {} }, account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: TagManager { tags: Map {}, priorities: Map {}, initialTagPriority: 50, resourceTypeName: 'aws:cdk:stack', tagFormatter: KeyValueFormatter {}, tagPropertyName: 'tags' }, artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: LegacyStackSynthesizer { cycle: false, addedImageAssets: Set {}, stack: [Circular] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] }, [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.83]}', repositoryName: 'my-repo', repositoryArn: 'arn:${Token[AWS.Partition.12]}:codecommit:${Token[AWS.Region.13]}:${Token[AWS.AccountId.9]}:my-repo', repositoryCloneUrlHttp: 'https://git-codecommit.${Token[AWS.Region.13]}.${Token[AWS.URLSuffix.10]}/v1/repos/my-repo', repositoryCloneUrlSsh: 'ssh://git-codecommit.${Token[AWS.Region.13]}.${Token[AWS.URLSuffix.10]}/v1/repos/my-repo', repositoryCloneUrlGrc: 'codecommit::${Token[AWS.Region.13]}://my-repo', [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [ [Circular] ] } } [{"serializationClass":"RefType","typeRef":{"type":{"fqn":"@aws-cdk/aws-codecommit.IRepository"}}}] < {"ok":{"result":{"$jsii.byref":"@aws-cdk/core.Resource@10004","$jsii.interfaces":["@aws-cdk/aws-codecommit.IRepository"]}}} > {"api":"create","fqn":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction","args":[{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceActionProps","data":{"output":{"$jsii.byref":"@aws-cdk/aws-codepipeline.Artifact@10002","$jsii.interfaces":[]},"repository":{"$jsii.byref":"@aws-cdk/core.Resource@10004","$jsii.interfaces":["@aws-cdk/aws-codecommit.IRepository"]},"actionName":"Source"}}}],"overrides":[{"method":"bound"},{"method":"bind"},{"method":"onStateChange"}],"interfaces":["@aws-cdk/aws-codepipeline.IAction"]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction', args: [ { '$jsii.struct': [Object] } ], overrides: [ { method: 'bound' }, { method: 'bind' }, { method: 'onStateChange' } ], interfaces: [ '@aws-cdk/aws-codepipeline.IAction' ] } [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline-actions.CodeCommitSourceActionProps', data: { output: [Object], repository: [Object], actionName: 'Source' } } } [{"serializationClass":"Struct","typeRef":{"name":"props","type":{"fqn":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceActionProps"}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/aws-codepipeline.Artifact@10002', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/codecommit/source-action.ts","line":66},"name":"output","type":{"fqn":"@aws-cdk/aws-codepipeline.Artifact"}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/core.Resource@10004', '$jsii.interfaces': [ '@aws-cdk/aws-codecommit.IRepository' ] } [{"serializationClass":"RefType","typeRef":{"abstract":true,"docs":{"stability":"stable","summary":"The CodeCommit repository."},"immutable":true,"locationInModule":{"filename":"lib/codecommit/source-action.ts","line":83},"name":"repository","type":{"fqn":"@aws-cdk/aws-codecommit.IRepository"}}}] [@jsii/kernel] toSandbox Source [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"remarks":"Note that Action names must be unique within a single Stage.","stability":"stable","summary":"The physical, human-readable name of the Action."},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":222},"name":"actionName","type":{"primitive":"string"}}}] [@jsii/kernel] overrides [ { method: 'bound' }, { method: 'bind' }, { method: 'onStateChange' } ] < {"ok":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005"}} > {"api":"sinvoke","fqn":"@aws-cdk/aws-codebuild.Project","method":"fromProjectName","args":[{"$jsii.byref":"@aws-cdk/core.Stack@10001","$jsii.interfaces":[]},"Project","my-build"]} [@jsii/kernel] sinvoke @aws-cdk/aws-codebuild.Project fromProjectName [ { '$jsii.byref': '@aws-cdk/core.Stack@10001', '$jsii.interfaces': [] }, 'Project', 'my-build' ] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/core.Stack@10001', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"docs":{"summary":"the parent Construct for this Construct."},"name":"scope","type":{"fqn":"constructs.Construct"}}}] [@jsii/kernel] toSandbox Project [{"serializationClass":"Scalar","typeRef":{"docs":{"summary":"the logical name of this Construct."},"name":"id","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox my-build [{"serializationClass":"Scalar","typeRef":{"docs":{"summary":"the name of the project to import."},"name":"projectName","type":{"primitive":"string"}}}] [@jsii/kernel] method returned: Import { node: ConstructNode { host: [Circular], _actualNode: Node { host: [Circular], _locked: false, _aspects: [], _children: {}, _context: {}, _metadata: [], _dependencies: Set {}, invokedAspects: [], _validations: [], id: 'Project', scope: [Stack] } }, stack: Stack { node: ConstructNode { host: [Circular], _actualNode: [Node] }, _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: LogicalIDs { renames: {}, reverse: {} }, account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: TagManager { tags: Map {}, priorities: Map {}, initialTagPriority: 50, resourceTypeName: 'aws:cdk:stack', tagFormatter: KeyValueFormatter {}, tagPropertyName: 'tags' }, artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: LegacyStackSynthesizer { cycle: false, addedImageAssets: Set {}, stack: [Circular] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] }, [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.85]}', role: undefined, projectArn: 'arn:${Token[AWS.Partition.12]}:codebuild:${Token[AWS.Region.13]}:${Token[AWS.AccountId.9]}:project/my-build', grantPrincipal: UnknownPrincipal { assumeRoleAction: 'sts:AssumeRole', resource: [Circular], grantPrincipal: [Circular] }, projectName: 'my-build', [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [ [Circular] ] } } [@jsii/kernel] fromSandbox Import { node: ConstructNode { host: [Circular], _actualNode: Node { host: [Circular], _locked: false, _aspects: [], _children: {}, _context: {}, _metadata: [], _dependencies: Set {}, invokedAspects: [], _validations: [], id: 'Project', scope: [Stack] } }, stack: Stack { node: ConstructNode { host: [Circular], _actualNode: [Node] }, _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: LogicalIDs { renames: {}, reverse: {} }, account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: TagManager { tags: Map {}, priorities: Map {}, initialTagPriority: 50, resourceTypeName: 'aws:cdk:stack', tagFormatter: KeyValueFormatter {}, tagPropertyName: 'tags' }, artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: LegacyStackSynthesizer { cycle: false, addedImageAssets: Set {}, stack: [Circular] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] }, [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.85]}', role: undefined, projectArn: 'arn:${Token[AWS.Partition.12]}:codebuild:${Token[AWS.Region.13]}:${Token[AWS.AccountId.9]}:project/my-build', grantPrincipal: UnknownPrincipal { assumeRoleAction: 'sts:AssumeRole', resource: [Circular], grantPrincipal: [Circular] }, projectName: 'my-build', [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [ [Circular] ] } } [{"serializationClass":"RefType","typeRef":{"type":{"fqn":"@aws-cdk/aws-codebuild.IProject"}}}] < {"ok":{"result":{"$jsii.byref":"@aws-cdk/core.Resource@10006","$jsii.interfaces":["@aws-cdk/aws-codebuild.IProject"]}}} > {"api":"create","fqn":"@aws-cdk/aws-codepipeline-actions.CodeBuildAction","args":[{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline-actions.CodeBuildActionProps","data":{"input":{"$jsii.byref":"@aws-cdk/aws-codepipeline.Artifact@10002","$jsii.interfaces":[]},"project":{"$jsii.byref":"@aws-cdk/core.Resource@10006","$jsii.interfaces":["@aws-cdk/aws-codebuild.IProject"]},"outputs":[{"$jsii.byref":"@aws-cdk/aws-codepipeline.Artifact@10003","$jsii.interfaces":[]}],"actionName":"Build"}}}],"overrides":[{"method":"bound"},{"method":"bind"},{"method":"onStateChange"}],"interfaces":["@aws-cdk/aws-codepipeline.IAction"]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/aws-codepipeline-actions.CodeBuildAction', args: [ { '$jsii.struct': [Object] } ], overrides: [ { method: 'bound' }, { method: 'bind' }, { method: 'onStateChange' } ], interfaces: [ '@aws-cdk/aws-codepipeline.IAction' ] } [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline-actions.CodeBuildActionProps', data: { input: [Object], project: [Object], outputs: [Array], actionName: 'Build' } } } [{"serializationClass":"Struct","typeRef":{"name":"props","type":{"fqn":"@aws-cdk/aws-codepipeline-actions.CodeBuildActionProps"}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/aws-codepipeline.Artifact@10002', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"abstract":true,"docs":{"stability":"stable","summary":"The source to use as input for this action."},"immutable":true,"locationInModule":{"filename":"lib/codebuild/build-action.ts","line":38},"name":"input","type":{"fqn":"@aws-cdk/aws-codepipeline.Artifact"}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/core.Resource@10006', '$jsii.interfaces': [ '@aws-cdk/aws-codebuild.IProject' ] } [{"serializationClass":"RefType","typeRef":{"abstract":true,"docs":{"stability":"stable","summary":"The action's Project."},"immutable":true,"locationInModule":{"filename":"lib/codebuild/build-action.ts","line":67},"name":"project","type":{"fqn":"@aws-cdk/aws-codebuild.IProject"}}}] [@jsii/kernel] toSandbox [ { '$jsii.byref': '@aws-cdk/aws-codepipeline.Artifact@10003', '$jsii.interfaces': [] } ] [{"serializationClass":"Array","typeRef":{"abstract":true,"docs":{"default":"the action will not have any outputs","remarks":"**Note**: if you specify more than one output Artifact here,\nyou cannot use the primary 'artifacts' section of the buildspec;\nyou have to use the 'secondary-artifacts' section instead.\nSee https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html\nfor details.","stability":"stable","summary":"The list of output Artifacts for this action."},"immutable":true,"locationInModule":{"filename":"lib/codebuild/build-action.ts","line":62},"name":"outputs","optional":true,"type":{"collection":{"elementtype":{"fqn":"@aws-cdk/aws-codepipeline.Artifact"},"kind":"array"}}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/aws-codepipeline.Artifact@10003', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.Artifact"}}}] [@jsii/kernel] toSandbox Build [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"remarks":"Note that Action names must be unique within a single Stage.","stability":"stable","summary":"The physical, human-readable name of the Action."},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":222},"name":"actionName","type":{"primitive":"string"}}}] [@jsii/kernel] overrides [ { method: 'bound' }, { method: 'bind' }, { method: 'onStateChange' } ] < {"ok":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007"}} > {"api":"create","fqn":"@aws-cdk/aws-codepipeline-actions.Action","args":[{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline.ActionProperties","data":{"actionName":"Deploy","artifactBounds":{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline.ActionArtifactBounds","data":{"maxInputs":1,"maxOutputs":0,"minInputs":1,"minOutputs":0}}},"category":{"$jsii.enum":"@aws-cdk/aws-codepipeline.ActionCategory/DEPLOY"},"provider":"ElasticBeanstalk","inputs":[{"$jsii.byref":"@aws-cdk/aws-codepipeline.Artifact@10003","$jsii.interfaces":[]}],"owner":"Custom"}}}],"overrides":[{"method":"bound"},{"method":"bind"},{"method":"onStateChange"}],"interfaces":["@aws-cdk/aws-codepipeline.IAction"]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/aws-codepipeline-actions.Action', args: [ { '$jsii.struct': [Object] } ], overrides: [ { method: 'bound' }, { method: 'bind' }, { method: 'onStateChange' } ], interfaces: [ '@aws-cdk/aws-codepipeline.IAction' ] } [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.ActionProperties', data: { actionName: 'Deploy', artifactBounds: [Object], category: [Object], provider: 'ElasticBeanstalk', inputs: [Array], owner: 'Custom' } } } [{"serializationClass":"Struct","typeRef":{"name":"actionProperties","type":{"fqn":"@aws-cdk/aws-codepipeline.ActionProperties"}}}] [@jsii/kernel] toSandbox Deploy [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":46},"name":"actionName","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.ActionArtifactBounds', data: { maxInputs: 1, maxOutputs: 0, minInputs: 1, minOutputs: 0 } } } [{"serializationClass":"Struct","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":99},"name":"artifactBounds","type":{"fqn":"@aws-cdk/aws-codepipeline.ActionArtifactBounds"}}}] [@jsii/kernel] toSandbox 1 [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":29},"name":"maxInputs","type":{"primitive":"number"}}}] [@jsii/kernel] toSandbox 0 [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":31},"name":"maxOutputs","type":{"primitive":"number"}}}] [@jsii/kernel] toSandbox 1 [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":28},"name":"minInputs","type":{"primitive":"number"}}}] [@jsii/kernel] toSandbox 0 [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":30},"name":"minOutputs","type":{"primitive":"number"}}}] [@jsii/kernel] toSandbox { '$jsii.enum': '@aws-cdk/aws-codepipeline.ActionCategory/DEPLOY' } [{"serializationClass":"Enum","typeRef":{"abstract":true,"docs":{"remarks":"The category defines which action type the owner\n(the entity that performs the action) performs.","stability":"stable","summary":"The category of the action."},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":83},"name":"category","type":{"fqn":"@aws-cdk/aws-codepipeline.ActionCategory"}}}] [@jsii/kernel] toSandbox ElasticBeanstalk [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable","summary":"The service provider that the action calls."},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":88},"name":"provider","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox [ { '$jsii.byref': '@aws-cdk/aws-codepipeline.Artifact@10003', '$jsii.interfaces': [] } ] [{"serializationClass":"Array","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":100},"name":"inputs","optional":true,"type":{"collection":{"elementtype":{"fqn":"@aws-cdk/aws-codepipeline.Artifact"},"kind":"array"}}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/aws-codepipeline.Artifact@10003', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.Artifact"}}}] [@jsii/kernel] toSandbox Custom [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable"},"immutable":true,"locationInModule":{"filename":"lib/action.ts","line":89},"name":"owner","optional":true,"type":{"primitive":"string"}}}] [@jsii/kernel] overrides [ { method: 'bound' }, { method: 'bind' }, { method: 'onStateChange' } ] < {"ok":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.Action@10008"}} > {"api":"create","fqn":"@aws-cdk/aws-codepipeline.Pipeline","args":[{"$jsii.byref":"@aws-cdk/core.Stack@10001","$jsii.interfaces":[]},"Pipeline",{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline.PipelineProps","data":{"stages":[{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline.StageProps","data":{"stageName":"Source","actions":[{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005","$jsii.interfaces":[]}]}}},{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline.StageProps","data":{"stageName":"Build","actions":[{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007","$jsii.interfaces":[]}]}}},{"$jsii.struct":{"fqn":"@aws-cdk/aws-codepipeline.StageProps","data":{"stageName":"Deploy_Application","actions":[{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.Action@10008","$jsii.interfaces":[]}]}}}]}}}],"overrides":[{"method":"onEvent"},{"method":"onStateChange"},{"method":"validate"},{"method":"onPrepare"},{"method":"onSynthesize"},{"method":"onValidate"}],"interfaces":["constructs.IConstruct","@aws-cdk/core.IConstruct","@aws-cdk/core.IDependable","@aws-cdk/core.IResource","@aws-cdk/aws-codepipeline.IPipeline"]} [@jsii/kernel] create { api: 'create', fqn: '@aws-cdk/aws-codepipeline.Pipeline', args: [ { '$jsii.byref': '@aws-cdk/core.Stack@10001', '$jsii.interfaces': [] }, 'Pipeline', { '$jsii.struct': [Object] } ], overrides: [ { method: 'onEvent' }, { method: 'onStateChange' }, { method: 'validate' }, { method: 'onPrepare' }, { method: 'onSynthesize' }, { method: 'onValidate' } ], interfaces: [ 'constructs.IConstruct', '@aws-cdk/core.IConstruct', '@aws-cdk/core.IDependable', '@aws-cdk/core.IResource', '@aws-cdk/aws-codepipeline.IPipeline' ] } [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/core.Stack@10001', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"name":"scope","type":{"fqn":"constructs.Construct"}}}] [@jsii/kernel] toSandbox Pipeline [{"serializationClass":"Scalar","typeRef":{"name":"id","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.PipelineProps', data: { stages: [Array] } } } [{"serializationClass":"Struct","typeRef":{"name":"props","optional":true,"type":{"fqn":"@aws-cdk/aws-codepipeline.PipelineProps"}}}] [@jsii/kernel] toSandbox [ { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.StageProps', data: [Object] } }, { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.StageProps', data: [Object] } }, { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.StageProps', data: [Object] } } ] [{"serializationClass":"Array","typeRef":{"abstract":true,"docs":{"default":"- None.","remarks":"You can always add more Stages later by calling {@link Pipeline#addStage}.","stability":"stable","summary":"The list of Stages, in order, to create this Pipeline with."},"immutable":true,"locationInModule":{"filename":"lib/pipeline.ts","line":110},"name":"stages","optional":true,"type":{"collection":{"elementtype":{"fqn":"@aws-cdk/aws-codepipeline.StageProps"},"kind":"array"}}}}] [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.StageProps', data: { stageName: 'Source', actions: [Array] } } } [{"serializationClass":"Struct","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.StageProps"}}}] [@jsii/kernel] toSandbox Source [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable","summary":"The physical, human-readable name to assign to this Pipeline Stage."},"immutable":true,"locationInModule":{"filename":"lib/pipeline.ts","line":51},"name":"stageName","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox [ { '$jsii.byref': '@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005', '$jsii.interfaces': [] } ] [{"serializationClass":"Array","typeRef":{"abstract":true,"docs":{"remarks":"You can always add more Actions later by calling {@link IStage#addAction}.","stability":"stable","summary":"The list of Actions to create this Stage with."},"immutable":true,"locationInModule":{"filename":"lib/pipeline.ts","line":57},"name":"actions","optional":true,"type":{"collection":{"elementtype":{"fqn":"@aws-cdk/aws-codepipeline.IAction"},"kind":"array"}}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.IAction"}}}] [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.StageProps', data: { stageName: 'Build', actions: [Array] } } } [{"serializationClass":"Struct","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.StageProps"}}}] [@jsii/kernel] toSandbox Build [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable","summary":"The physical, human-readable name to assign to this Pipeline Stage."},"immutable":true,"locationInModule":{"filename":"lib/pipeline.ts","line":51},"name":"stageName","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox [ { '$jsii.byref': '@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007', '$jsii.interfaces': [] } ] [{"serializationClass":"Array","typeRef":{"abstract":true,"docs":{"remarks":"You can always add more Actions later by calling {@link IStage#addAction}.","stability":"stable","summary":"The list of Actions to create this Stage with."},"immutable":true,"locationInModule":{"filename":"lib/pipeline.ts","line":57},"name":"actions","optional":true,"type":{"collection":{"elementtype":{"fqn":"@aws-cdk/aws-codepipeline.IAction"},"kind":"array"}}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.IAction"}}}] [@jsii/kernel] toSandbox { '$jsii.struct': { fqn: '@aws-cdk/aws-codepipeline.StageProps', data: { stageName: 'Deploy_Application', actions: [Array] } } } [{"serializationClass":"Struct","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.StageProps"}}}] [@jsii/kernel] toSandbox Deploy_Application [{"serializationClass":"Scalar","typeRef":{"abstract":true,"docs":{"stability":"stable","summary":"The physical, human-readable name to assign to this Pipeline Stage."},"immutable":true,"locationInModule":{"filename":"lib/pipeline.ts","line":51},"name":"stageName","type":{"primitive":"string"}}}] [@jsii/kernel] toSandbox [ { '$jsii.byref': '@aws-cdk/aws-codepipeline-actions.Action@10008', '$jsii.interfaces': [] } ] [{"serializationClass":"Array","typeRef":{"abstract":true,"docs":{"remarks":"You can always add more Actions later by calling {@link IStage#addAction}.","stability":"stable","summary":"The list of Actions to create this Stage with."},"immutable":true,"locationInModule":{"filename":"lib/pipeline.ts","line":57},"name":"actions","optional":true,"type":{"collection":{"elementtype":{"fqn":"@aws-cdk/aws-codepipeline.IAction"},"kind":"array"}}}}] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/aws-codepipeline-actions.Action@10008', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"type":{"fqn":"@aws-cdk/aws-codepipeline.IAction"}}}] [@jsii/kernel] invoke sync method override { method: 'bind' } args [ Construct { node: ConstructNode { host: [Circular], _actualNode: [Node] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] } }, Stage { _actions: [], stageName: 'Source', _pipeline: Pipeline { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.88]}', _stages: [], _crossRegionSupport: {}, _crossAccountSupport: {}, crossAccountKeys: true, artifactBucket: [Bucket], role: [Role], pipelineName: '${Token[TOKEN.128]}', pipelineVersion: '${Token[TOKEN.121]}', crossRegionBucketsPassed: false, pipelineArn: 'arn:${Token[AWS.Partition.12]}:codepipeline:${Token[AWS.Region.13]}:${Token[AWS.AccountId.9]}:${Token[TOKEN.128]}', [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, scope: Construct { node: [ConstructNode], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] } }, { role: Role { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.130]}', grantPrincipal: [Circular], principalAccount: '${Token[AWS.AccountId.9]}', assumeRoleAction: 'sts:AssumeRole', managedPolicies: [], attachedPolicies: [AttachedPolicies], assumeRolePolicy: [PolicyDocument], inlinePolicies: {}, permissionsBoundary: undefined, roleId: '${Token[TOKEN.134]}', roleArn: '${Token[TOKEN.135]}', roleName: '${Token[TOKEN.137]}', policyFragment: [PrincipalPolicyFragment], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, bucket: Bucket { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: true, physicalName: '${Token[TOKEN.98]}', autoCreatePolicy: true, lifecycleRules: [], metrics: [], cors: [], inventories: [], isWebsite: false, versioned: undefined, encryptionKey: [Key], bucketName: '${Token[TOKEN.107]}', bucketArn: '${Token[TOKEN.108]}', bucketDomainName: '${Token[TOKEN.102]}', bucketWebsiteUrl: '${Token[TOKEN.105]}', bucketWebsiteDomainName: '${Token[TOKEN.110]}', bucketDualStackDomainName: '${Token[TOKEN.103]}', bucketRegionalDomainName: '${Token[TOKEN.104]}', disallowPublicAccess: true, accessControl: undefined, notifications: [BucketNotifications], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] } } ] [@jsii/kernel] fromSandbox Construct { node: ConstructNode { host: [Circular], _actualNode: Node { host: [Circular], _locked: false, _aspects: [], _children: [Object], _context: {}, _metadata: [], _dependencies: Set {}, invokedAspects: [], _validations: [], id: 'Source', scope: [Construct] } }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [ [Circular] ] } } [{"serializationClass":"RefType","typeRef":{"name":"scope","type":{"fqn":"@aws-cdk/core.Construct"}}}] [@jsii/kernel] fromSandbox Stage { _actions: [], stageName: 'Source', _pipeline: Pipeline { node: ConstructNode { host: [Circular], _actualNode: [Node] }, stack: Stack { node: [ConstructNode], _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: [LogicalIDs], account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: [TagManager], artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: [LegacyStackSynthesizer], [Symbol(@aws-cdk/core.DependableTrait)]: [Object], [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.88]}', _stages: [], _crossRegionSupport: {}, _crossAccountSupport: {}, crossAccountKeys: true, artifactBucket: Bucket { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: true, physicalName: '${Token[TOKEN.98]}', autoCreatePolicy: true, lifecycleRules: [], metrics: [], cors: [], inventories: [], isWebsite: false, versioned: undefined, encryptionKey: [Key], bucketName: '${Token[TOKEN.107]}', bucketArn: '${Token[TOKEN.108]}', bucketDomainName: '${Token[TOKEN.102]}', bucketWebsiteUrl: '${Token[TOKEN.105]}', bucketWebsiteDomainName: '${Token[TOKEN.110]}', bucketDualStackDomainName: '${Token[TOKEN.103]}', bucketRegionalDomainName: '${Token[TOKEN.104]}', disallowPublicAccess: true, accessControl: undefined, notifications: [BucketNotifications], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, role: Role { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.111]}', grantPrincipal: [Circular], principalAccount: '${Token[AWS.AccountId.9]}', assumeRoleAction: 'sts:AssumeRole', managedPolicies: [], attachedPolicies: [AttachedPolicies], assumeRolePolicy: [PolicyDocument], inlinePolicies: {}, permissionsBoundary: undefined, roleId: '${Token[TOKEN.116]}', roleArn: '${Token[TOKEN.117]}', roleName: '${Token[TOKEN.119]}', policyFragment: [PrincipalPolicyFragment], defaultPolicy: [Policy], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, pipelineName: '${Token[TOKEN.128]}', pipelineVersion: '${Token[TOKEN.121]}', crossRegionBucketsPassed: false, pipelineArn: 'arn:${Token[AWS.Partition.12]}:codepipeline:${Token[AWS.Region.13]}:${Token[AWS.AccountId.9]}:${Token[TOKEN.128]}', [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] } }, scope: Construct { node: ConstructNode { host: [Circular], _actualNode: [Node] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] } } } [{"serializationClass":"RefType","typeRef":{"name":"stage","type":{"fqn":"@aws-cdk/aws-codepipeline.IStage"}}}] [@jsii/kernel] fromSandbox { role: Role { node: ConstructNode { host: [Circular], _actualNode: [Node] }, stack: Stack { node: [ConstructNode], _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: [LogicalIDs], account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: [TagManager], artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: [LegacyStackSynthesizer], [Symbol(@aws-cdk/core.DependableTrait)]: [Object], [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.130]}', grantPrincipal: [Circular], principalAccount: '${Token[AWS.AccountId.9]}', assumeRoleAction: 'sts:AssumeRole', managedPolicies: [], attachedPolicies: AttachedPolicies { policies: [] }, assumeRolePolicy: PolicyDocument { statements: [Array], creationStack: [Array], autoAssignSids: false }, inlinePolicies: {}, permissionsBoundary: undefined, roleId: '${Token[TOKEN.134]}', roleArn: '${Token[TOKEN.135]}', roleName: '${Token[TOKEN.137]}', policyFragment: PrincipalPolicyFragment { principalJson: [Object], conditions: {} }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] } }, bucket: Bucket { node: ConstructNode { host: [Circular], _actualNode: [Node] }, stack: Stack { node: [ConstructNode], _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: [LogicalIDs], account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: [TagManager], artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: [LegacyStackSynthesizer], [Symbol(@aws-cdk/core.DependableTrait)]: [Object], [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: true, physicalName: '${Token[TOKEN.98]}', autoCreatePolicy: true, lifecycleRules: [], metrics: [], cors: [], inventories: [], isWebsite: false, versioned: undefined, encryptionKey: Key { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.89]}', aliases: [], policy: [PolicyDocument], trustAccountIdentities: false, keyArn: '${Token[TOKEN.93]}', keyId: '${Token[TOKEN.95]}', [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, bucketName: '${Token[TOKEN.107]}', bucketArn: '${Token[TOKEN.108]}', bucketDomainName: '${Token[TOKEN.102]}', bucketWebsiteUrl: '${Token[TOKEN.105]}', bucketWebsiteDomainName: '${Token[TOKEN.110]}', bucketDualStackDomainName: '${Token[TOKEN.103]}', bucketRegionalDomainName: '$< {"callback":{"cbid":"jsii::callback::20000","invoke":{"objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005"},"method":"bind","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10009"},{"$jsii.byref":"Object@10010","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10011","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]}}} > {"api":"invoke","objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005"},"method":"bind","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10009","$jsii.interfaces":[]},{"$jsii.byref":"Object@10010","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10011","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]} < {"callback":{"cbid":"jsii::callback::20001","invoke":{"objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005"},"method":"bound","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10009"},{"$jsii.byref":"Object@10010","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10011","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]}}} > {"api":"invoke","objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005"},"method":"bound","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10009","$jsii.interfaces":[]},{"$jsii.byref":"Object@10010","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10011","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]} < {"ok":{"result":{"$jsii.byref":"Object@10012","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} > {"complete":{"api":"complete","cbid":"jsii::callback::20001","result":{"$jsii.byref":"Object@10012","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} < {"ok":{"result":{"$jsii.byref":"Object@10012","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} > {"complete":{"api":"complete","cbid":"jsii::callback::20000","result":{"$jsii.byref":"Object@10012","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} < {"callback":{"cbid":"jsii::callback::20002","invoke":{"objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007"},"method":"bind","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10013"},{"$jsii.byref":"Object@10014","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10015","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]}}} > {"api":"invoke","objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007"},"method":"bind","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10013","$jsii.interfaces":[]},{"$jsii.byref":"Object@10014","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10015","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]} < {"callback":{"cbid":"jsii::callback::20003","invoke":{"objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007"},"method":"bound","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10013"},{"$jsii.byref":"Object@10014","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10015","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]}}} > {"api":"invoke","objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.CodeBuildAction@10007"},"method":"bound","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10013","$jsii.interfaces":[]},{"$jsii.byref":"Object@10014","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10015","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]} < {"ok":{"result":{"$jsii.byref":"Object@10016","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} > {"complete":{"api":"complete","cbid":"jsii::callback::20003","result":{"$jsii.byref":"Object@10016","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} < {"ok":{"result":{"$jsii.byref":"Object@10016","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} > {"complete":{"api":"complete","cbid":"jsii::callback::20002","result":{"$jsii.byref":"Object@10016","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionConfig"]}}} < {"callback":{"cbid":"jsii::callback::20004","invoke":{"objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.Action@10008"},"method":"bind","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10017"},{"$jsii.byref":"Object@10018","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10019","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]}}} > {"api":"invoke","objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.Action@10008"},"method":"bind","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10017","$jsii.interfaces":[]},{"$jsii.byref":"Object@10018","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10019","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]} < {"callback":{"cbid":"jsii::callback::20005","invoke":{"objref":{"$jsii.byref":"@aws-cdk/aws-codepipeline-actions.Action@10008"},"method":"bound","args":[{"$jsii.byref":"@aws-cdk/core.Construct@10017"},{"$jsii.byref":"Object@10018","$jsii.interfaces":["@aws-cdk/aws-codepipeline.IStage"]},{"$jsii.byref":"Object@10019","$jsii.interfaces":["@aws-cdk/aws-codepipeline.ActionBindOptions"]}]}}} > {"api":"get","objref":{"$jsii.byref":"Object@10019"},"property":"bucket"} < {"ok":{"value":{"$jsii.byref":"@aws-cdk/aws-s3.Bucket@10020"}}} > {"api":"get","objref":{"$jsii.byref":"Object@10019"},"property":"role"} < {"ok":{"value":{"$jsii.byref":"@aws-cdk/aws-iam.Role@10021"}}} > {"api":"invoke","objref":{"$jsii.byref":"@aws-cdk/aws-s3.Bucket@10020"},"method":"grantRead","args":[{"$jsii.byref":"@aws-cdk/aws-iam.Role@10021","$jsii.interfaces":[]},null]} < {"ok":{"result":{"$jsii.byref":"@aws-cdk/aws-iam.Grant@10022"}}} > {"complete":{"api":"complete","cbid":"jsii::callback::20005","err":"System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)"}} < {"error":"System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)","stack":"Error: System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)\n at KernelHost.completeCallback (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9462:35)\n at KernelHost.processRequest (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9508:24)\n at KernelHost.completeCallback (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9466:33)\n at KernelHost.processRequest (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9508:24)\n at KernelHost.completeCallback (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9466:33)\n at KernelHost.processRequest (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9508:24)\n at KernelHost.completeCallback (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9466:33)\n at KernelHost.callbackHandler (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9453:41)\n at Action.value (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:8323:49)\n at Action.bind (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/jsii-kernel-VdmtvC/node_modules/@aws-cdk/aws-codepipeline/lib/action.js:104:21)"} > {"complete":{"api":"complete","cbid":"jsii::callback::20004","err":"Amazon.JSII.Runtime.JsiiException: System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)\n at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)\n at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()\n at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)\n at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)\n at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()\n at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)\n at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request)\n at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.b__1(IClient client, Object[] args)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.g__GetResult|18_0[T](<>c__DisplayClass18_0`1& )\n at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName)\n at Amazon.CDK.AWS.CodePipeline.Action.Bind(Construct scope, IStage stage, IActionBindOptions options)"}} < {"error":"Amazon.JSII.Runtime.JsiiException: System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)\n at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)\n at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()\n at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)\n at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)\n at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()\n at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)\n at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request)\n at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.b__1(IClient client, Object[] args)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.g__GetResult|18_0[T](<>c__DisplayClass18_0`1& )\n at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName)\n at Amazon.CDK.AWS.CodePipeline.Action.Bind(Construct scope, IStage stage, IActionBindOptions options)","stack":"Error: Amazon.JSII.Runtime.JsiiException: System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)\n at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)\n at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)\n at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()\n at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)\n at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)\n at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()\n at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)\n at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request)\n at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.b__1(IClient client, Object[] args)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.g__GetResult|18_0[T](<>c__DisplayClass18_0`1& )\n at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc)\n at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName)\n at Amazon.CDK.AWS.CodePipeline.Action.Bind(Construct scope, IStage stage, IActionBindOptions options)\n at KernelHost.completeCallback (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9462:35)\n at KernelHost.processRequest (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9508:24)\n at KernelHost.completeCallback (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9466:33)\n at KernelHost.callbackHandler (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:9453:41)\n at Action.value (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/ns35twx1.gav/lib/program.js:8323:49)\n at RichAction.bind (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/jsii-kernel-VdmtvC/node_modules/@aws-cdk/aws-codepipeline/lib/private/rich-action.js:25:28)\n at Pipeline._attachActionToPipeline (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/jsii-kernel-VdmtvC/node_modules/@aws-cdk/aws-codepipeline/lib/pipeline.js:250:41)\n at Stage.attachActionToPipeline (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/jsii-kernel-VdmtvC/node_modules/@aws-cdk/aws-codepipeline/lib/private/stage.js:110:31)\n at Stage.addAction (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/jsii-kernel-VdmtvC/node_modules/@aws-cdk/aws-codepipeline/lib/private/stage.js:69:33)\n at new Stage (/private/var/folders/gl/mhgz0kz11lqgc0dklyry83xnyfk1zw/T/jsii-kernel-VdmtvC/node_modules/@aws-cdk/aws-codepipeline/lib/private/stage.js:26:18)"} {Token[TOKEN.104]}', disallowPublicAccess: true, accessControl: undefined, notifications: BucketNotifications { node: [ConstructNode], lambdaNotifications: [], queueNotifications: [], topicNotifications: [], bucket: [Circular], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] } } } [{"serializationClass":"Struct","typeRef":{"name":"options","type":{"fqn":"@aws-cdk/aws-codepipeline.ActionBindOptions"}}}] Unhandled exception. [@jsii/kernel] Returning value type by reference [@jsii/kernel] invoke { '$jsii.byref': '@aws-cdk/aws-codepipeline-actions.CodeCommitSourceAction@10005' } bind [ { '$jsii.byref': '@aws-cdk/core.Construct@10009', '$jsii.interfaces': [] }, { '$jsii.byref': 'Object@10010', '$jsii.interfaces': [ '@aws-cdk/aws-codepipeline.IStage' ] }, { '$jsii.byref': 'Object@10011', '$jsii.interfaces': [ '@aws-cdk/aws-codepipeline.ActionBindOptions' ] } ] [@jsii/kernel] toSandbox { '$jsii.byref': '@aws-cdk/core.Construct@10009', '$jsii.interfaces': [] } [{"serializationClass":"RefType","typeRef":{"name":"scope","type":{"fqn":"@aws-cdk/core.Construct"}}}] [@jsii/kernel] toSandbox { '$jsii.byref': 'Object@10010', '$jsii.interfaces': [ '@aws-cdk/aws-codepipeline.IStage' ] } [{"serializationClass":"RefType","typeRef":{"name":"stage","type":{"fqn":"@aws-cdk/aws-codepipeline.IStage"}}}] [@jsii/kernel] toSandbox { '$jsii.byref': 'Object@10011', '$jsii.interfaces': [ '@aws-cdk/aws-codepipeline.ActionBindOptions' ] } [{"serializationClass":"Struct","typeRef":{"name":"options","type":{"fqn":"@aws-cdk/aws-codepipeline.ActionBindOptions"}}}] [@jsii/kernel] Expected value type but got reference type, accepting for now (awslabs/jsii#400) [@jsii/kernel] invoke sync method override { method: 'bound' } args [ Construct { node: ConstructNode { host: [Circular], _actualNode: [Node] }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [Array] }, [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Construct@10009', [Symbol($__jsii__interfaces__$)]: undefined }, Stage { _actions: [], stageName: 'Source', _pipeline: Pipeline { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.88]}', _stages: [], _crossRegionSupport: {}, _crossAccountSupport: {}, crossAccountKeys: true, artifactBucket: [Bucket], role: [Role], pipelineName: '${Token[TOKEN.128]}', pipelineVersion: '${Token[TOKEN.121]}', crossRegionBucketsPassed: false, pipelineArn: 'arn:${Token[AWS.Partition.12]}:codepipeline:${Token[AWS.Region.13]}:${Token[AWS.AccountId.9]}:${Token[TOKEN.128]}', [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, scope: Construct { node: [ConstructNode], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, [Symbol($__jsii__objid__$)]: 'Object@10010', [Symbol($__jsii__interfaces__$)]: [ '@aws-cdk/aws-codepipeline.IStage' ] }, { role: Role { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.130]}', grantPrincipal: [Circular], principalAccount: '${Token[AWS.AccountId.9]}', assumeRoleAction: 'sts:AssumeRole', managedPolicies: [], attachedPolicies: [AttachedPolicies], assumeRolePolicy: [PolicyDocument], inlinePolicies: {}, permissionsBoundary: undefined, roleId: '${Token[TOKEN.134]}', roleArn: '${Token[TOKEN.135]}', roleName: '${Token[TOKEN.137]}', policyFragment: [PrincipalPolicyFragment], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, bucket: Bucket { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: true, physicalName: '${Token[TOKEN.98]}', autoCreatePolicy: true, lifecycleRules: [], metrics: [], cors: [], inventories: [], isWebsite: false, versioned: undefined, encryptionKey: [Key], bucketName: '${Token[TOKEN.107]}', bucketArn: '${Token[TOKEN.108]}', bucketDomainName: '${Token[TOKEN.102]}', bucketWebsiteUrl: '${Token[TOKEN.105]}', bucketWebsiteDomainName: '${Token[TOKEN.110]}', bucketDualStackDomainName: '${Token[TOKEN.103]}', bucketRegionalDomainName: '${Token[TOKEN.104]}', disallowPublicAccess: true, accessControl: undefined, notifications: [BucketNotifications], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, [Symbol($__jsii__objid__$)]: 'Object@10011', [Symbol($__jsii__interfaces__$)]: [ '@aws-cdk/aws-codepipeline.ActionBindOptions' ] } ] [@jsii/kernel] fromSandbox Construct { node: ConstructNode { host: [Circular], _actualNode: Node { host: [Circular], _locked: false, _aspects: [], _children: [Object], _context: {}, _metadata: [], _dependencies: Set {}, invokedAspects: [], _validations: [], id: 'Source', scope: [Construct] } }, [Symbol(@aws-cdk/core.DependableTrait)]: { dependencyRoots: [ [Circular] ] }, [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Construct@10009', [Symbol($__jsii__interfaces__$)]: undefined } [{"serializationClass":"RefType","typeRef":{"name":"_scope","type":{"fqn":"@aws-cdk/core.Construct"}}}] [@jsii/kernel] fromSandbox Stage { _actions: [], stageName: 'Source', _pipeline: Pipeline { node: ConstructNode { host: [Circular], _actualNode: [Node] }, stack: Stack { node: [ConstructNode], _missingContext: [], _stackDependencies: {}, templateOptions: {}, _logicalIds: [LogicalIDs], account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}', environment: 'aws://unknown-account/unknown-region', terminationProtection: undefined, _stackName: 'CsharpCognitoL1Stack', tags: [TagManager], artifactId: 'CsharpCognitoL1Stack', templateFile: 'CsharpCognitoL1Stack.template.json', _versionReportingEnabled: undefined, synthesizer: [LegacyStackSynthesizer], [Symbol(@aws-cdk/core.DependableTrait)]: [Object], [Symbol($__jsii__objid__$)]: '@aws-cdk/core.Stack@10001', [Symbol($__jsii__interfaces__$)]: undefined }, env: { account: '${Token[AWS.AccountId.9]}', region: '${Token[AWS.Region.13]}' }, _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.88]}', _stages: [], _crossRegionSupport: {}, _crossAccountSupport: {}, crossAccountKeys: true, artifactBucket: Bucket { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: true, physicalName: '${Token[TOKEN.98]}', autoCreatePolicy: true, lifecycleRules: [], metrics: [], cors: [], inventories: [], isWebsite: false, versioned: undefined, encryptionKey: [Key], bucketName: '${Token[TOKEN.107]}', bucketArn: '${Token[TOKEN.108]}', bucketDomainName: '${Token[TOKEN.102]}', bucketWebsiteUrl: '${Token[TOKEN.105]}', bucketWebsiteDomainName: '${Token[TOKEN.110]}', bucketDualStackDomainName: '${Token[TOKEN.103]}', bucketRegionalDomainName: '${Token[TOKEN.104]}', disallowPublicAccess: true, accessControl: undefined, notifications: [BucketNotifications], [Symbol(@aws-cdk/core.DependableTrait)]: [Object] }, role: Role { node: [ConstructNode], stack: [Stack], env: [Object], _physicalName: undefined, _allowCrossEnvironment: false, physicalName: '${Token[TOKEN.111]}', grantPrincipal: [Circular], principalAccount: '${Token[AWS.AccountId.9]}', assumeRoleAction: 'sts:AssumeRole', managedPolicies: [], attachedPolicies: [AttachedPolicies], assumeRolePolicy: [PolicyDocument], inlinePolicies: {}, permissionsBoundary: undefined, roleId: '${Token[TOKEN.116]}', roleArn: '${Token[TOKEN.117]}', roleName: '${Token[TOKEN.119]}', policyFragment: [PrincipalPolicyFragment], defaultPolicy: [Policy], [Symbol(@awsAmazon.JSII.Runtime.JsiiException: Amazon.JSII.Runtime.JsiiException: System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type') at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type) at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value) at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value) at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result) at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result) at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result) at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result) at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result) at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result) at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error) at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson) at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]() at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject) at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson) at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]() at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject) at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request) at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments) at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.b__1(IClient client, Object[] args) at Amazon.JSII.Runtime.Deputy.DeputyBase.g__GetResult|18_0[T](<>c__DisplayClass18_0`1& ) at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc) at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName) at Amazon.CDK.AWS.CodePipeline.Action.Bind(Construct scope, IStage stage, IActionBindOptions options) at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson) at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]() at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject) at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson) at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]() at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject) at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson) at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]() at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject) at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson) at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]() at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject) at Amazon.JSII.Runtime.Services.Client.Create(CreateRequest request) at Amazon.JSII.Runtime.Services.Client.Create(String fullyQualifiedName, Object[] arguments, Override[] overrides, String[] interfaces) at Amazon.JSII.Runtime.Deputy.DeputyBase..ctor(DeputyProps props) at Constructs.Construct..ctor(DeputyProps props) at Amazon.CDK.Construct..ctor(DeputyProps props) at Amazon.CDK.Resource..ctor(DeputyProps props) at Amazon.CDK.AWS.CodePipeline.Pipeline..ctor(Construct scope, String id, IPipelineProps props) at CsharpCognitoL1.CsharpCognitoL1Stack..ctor(Construct scope, String id, IStackProps props) in /Users/adamruka/workplace/cdk/on-call/csharp-cognito-l1/src/CsharpCognitoL1/CsharpCognitoL1Stack.cs:line 59 at CsharpCognitoL1.Program.Main(String[] args) in /Users/adamruka/workplace/cdk/on-call/csharp-cognito-l1/src/CsharpCognitoL1/Program.cs:line 13 Subprocess exited with error 134 ```
skinny85 commented 3 years ago

Note that this isn't just a problem with missing DeputyBase from https://github.com/aws/jsii/issues/1029 - even with it added:

using System;
using Amazon.JSII.Runtime.Deputy;
using Amazon.CDK;
using Amazon.CDK.AWS.Cognito;
using Amazon.CDK.AWS.IoT;
using Amazon.CDK.AWS.Route53;
using Amazon.CDK.AWS.CodeBuild;
using Amazon.CDK.AWS.CodeCommit;
using Amazon.CDK.AWS.CodePipeline;
using Amazon.CDK.AWS.CodePipeline.Actions;
using Amazon.CDK.AWS.Events;

namespace CsharpCognitoL1
{
    public class ElasticBeanStalkDeployActionProps : CommonAwsActionProps
    {
        public string ApplicationName;
        public string EnvironmentName;
        public Artifact_ Input;
    }

    public class ElasticBeanStalkDeployAction : DeputyBase, IAction
    {
        private readonly ElasticBeanStalkDeployActionProps props;

        public ElasticBeanStalkDeployAction(ElasticBeanStalkDeployActionProps props)
        {
            this.props = props;
        }

        public IActionProperties ActionProperties => new ActionProperties()
        {
            Provider = "ElasticBeanstalk",
            Category = ActionCategory.DEPLOY,
            ArtifactBounds = new ActionArtifactBounds() { MaxInputs = 1, MinInputs = 1, MinOutputs = 0, MaxOutputs = 0 },
            Inputs = new Artifact_[] { props.Input },
            Role = props.Role,
            ActionName = props.ActionName,
            RunOrder = props.RunOrder,
            VariablesNamespace = props.VariablesNamespace,
            Owner = "Custom"
        };

        public IActionConfig Bind(Construct scope, IStage stage, IActionBindOptions options)
        {
            options.Bucket.GrantRead(options.Role);

            return new ActionConfig() {
                Configuration = new
                {
                    ApplicationName = props.ApplicationName,
                    EnvironmentName = props.EnvironmentName,
                }
            };
        }

        public Rule OnStateChange(string name, IRuleTarget target = null, IRuleProps options = null)
        {
            throw new Exception("Unsupported");
        }
    }

    public class CsharpCognitoL1Stack : Stack
    {
        internal CsharpCognitoL1Stack(Construct scope, string id, IStackProps props = null) : base(scope, id, props)
        {
            var sourceOutput = new Artifact_();
            var buildOutput = new Artifact_();
            new Pipeline(this, "Pipeline", new PipelineProps
            {
                Stages = new Amazon.CDK.AWS.CodePipeline.StageProps[]
                {
                    new Amazon.CDK.AWS.CodePipeline.StageProps
                    {
                        StageName = "Source",
                        Actions = new IAction[]
                        {
                            new CodeCommitSourceAction(new CodeCommitSourceActionProps
                            {
                                ActionName = "Source",
                                Output = sourceOutput,
                                Repository = Repository.FromRepositoryName(this, "Repo", "my-repo"),
                            }),
                        },
                    },
                    new Amazon.CDK.AWS.CodePipeline.StageProps
                    {
                        StageName = "Build",
                        Actions = new IAction[]
                        {
                            new CodeBuildAction(new CodeBuildActionProps
                            {
                                ActionName = "Build",
                                Input = sourceOutput,
                                Outputs = new Artifact_[] { buildOutput },
                                Project = Project.FromProjectName(this, "Project", "my-build"),
                            }),
                        },
                    },
                    new Amazon.CDK.AWS.CodePipeline.StageProps
                    {
                        StageName = "Deploy_Application",
                        Actions = new IAction[]
                        {
                            new ElasticBeanStalkDeployAction(new ElasticBeanStalkDeployActionProps
                            {
                                ActionName = "Deploy",
                                ApplicationName = "applicationName",
                                EnvironmentName = "environmentName",
                                Input = buildOutput,
                            }),
                        },
                    },
                },
            });
        }
    }
}

It still fails:

$ npx cdk synth 
Unhandled exception. Amazon.JSII.Runtime.JsiiException: System.ArgumentException: Could not infer JSII type for .NET type '<>f__AnonymousType0`2' (Parameter 'type')
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertClass(Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCustomType(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, String fullyQualifiedName, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Create(CreateRequest request)
   at Amazon.JSII.Runtime.Services.Client.Create(String fullyQualifiedName, Object[] arguments, Override[] overrides, String[] interfaces)
   at Amazon.JSII.Runtime.Deputy.DeputyBase..ctor(DeputyProps props)
   at Constructs.Construct..ctor(DeputyProps props)
   at Amazon.CDK.Construct..ctor(DeputyProps props)
   at Amazon.CDK.Resource..ctor(DeputyProps props)
   at Amazon.CDK.AWS.CodePipeline.Pipeline..ctor(Construct scope, String id, IPipelineProps props)
   at CsharpCognitoL1.CsharpCognitoL1Stack..ctor(Construct scope, String id, IStackProps props) in /Users/adamruka/workplace/cdk/on-call/csharp-cognito-l1/src/CsharpCognitoL1/CsharpCognitoL1Stack.cs:line 142
   at CsharpCognitoL1.Program.Main(String[] args) in /Users/adamruka/workplace/cdk/on-call/csharp-cognito-l1/src/CsharpCognitoL1/Program.cs:line 13
Subprocess exited with error 134
github-actions[bot] commented 1 year ago

This issue has not received any attention in 2 years. If you want to keep this issue open, please leave a comment below and auto-close will be canceled.