1 line
4.9 KiB
JSON
1 line
4.9 KiB
JSON
{"version":"2","toolVersion":"5.9.32","snippets":{"19c41a479f339800e853e494ed0ac754fcedc49f691dbbc14de6dc9a076d343b":{"translations":{"python":{"source":"from aws_cdk.asset_node_proxy_agent_v6 import ASSET_FILE, LAYER_SOURCE_DIR\nimport aws_cdk.aws_lambda as lambda_\nimport aws_cdk.aws_s3_assets as s3_assets\nfrom aws_cdk import FileSystem\n\n# fn: lambda.Function\n\nasset = s3_assets.Asset(self, \"layer-asset\",\n path=ASSET_FILE,\n asset_hash=FileSystem.fingerprint(LAYER_SOURCE_DIR)\n)\n\nfn.add_layers(lambda_.LayerVersion(self, \"ProxyAgentLayer\",\n code=lambda_.Code.from_bucket(asset.bucket, asset.s3_object_key)\n))","version":"2"},"csharp":{"source":"using Aws.Cdk.Asset.Node.Proxy.Agent.V6;\nusing Amazon.CDK.AWS.Lambda;\nusing Amazon.CDK.AWS.S3.Assets;\nusing Amazon.CDK;\n\nFunction fn;\n\nvar asset = new Asset(this, \"layer-asset\", new AssetProps {\n Path = ASSET_FILE,\n AssetHash = FileSystem.Fingerprint(LAYER_SOURCE_DIR)\n});\n\nfn.AddLayers(new LayerVersion(this, \"ProxyAgentLayer\", new LayerVersionProps {\n Code = Code.FromBucket(asset.Bucket, asset.S3ObjectKey)\n}));","version":"1"},"java":{"source":"import aws.cdk.asset.node.proxy.agent.v6.ASSET_FILE;\nimport aws.cdk.asset.node.proxy.agent.v6.LAYER_SOURCE_DIR;\nimport software.amazon.awscdk.services.lambda.*;\nimport software.amazon.awscdk.services.s3.assets.*;\nimport software.amazon.awscdk.FileSystem;\n\nFunction fn;\n\nAsset asset = Asset.Builder.create(this, \"layer-asset\")\n .path(ASSET_FILE)\n .assetHash(FileSystem.fingerprint(LAYER_SOURCE_DIR))\n .build();\n\nfn.addLayers(LayerVersion.Builder.create(this, \"ProxyAgentLayer\")\n .code(Code.fromBucket(asset.getBucket(), asset.getS3ObjectKey()))\n .build());","version":"1"},"go":{"source":"import \"github.com/aws-samples/dummy/awscdkassetnodeproxyagentv6\"\nimport \"github.com/aws/aws-cdk-go/awscdk\"\nimport s3_assets \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/aws/aws-cdk-go/awscdk\"\n\nvar fn Function\n\nasset := s3_assets.NewAsset(this, jsii.String(\"layer-asset\"), &AssetProps{\n\tPath: awscdkassetnodeproxyagentv6.ASSET_FILE,\n\tAssetHash: awscdk.FileSystem_Fingerprint(*awscdkassetnodeproxyagentv6.LAYER_SOURCE_DIR),\n})\n\nfn.AddLayers(lambda.NewLayerVersion(this, jsii.String(\"ProxyAgentLayer\"), &LayerVersionProps{\n\tCode: lambda.Code_FromBucket(asset.Bucket, asset.S3ObjectKey),\n}))","version":"1"},"$":{"source":"import { ASSET_FILE, LAYER_SOURCE_DIR } from '@aws-cdk/asset-node-proxy-agent-v6';\nimport * as lambda from 'aws-cdk-lib/aws-lambda';\nimport * as s3_assets from 'aws-cdk-lib/aws-s3-assets';\nimport { FileSystem } from 'aws-cdk-lib';\n\ndeclare const fn: lambda.Function;\nconst asset = new s3_assets.Asset(this, 'layer-asset', {\n path: ASSET_FILE,\n assetHash: FileSystem.fingerprint(LAYER_SOURCE_DIR),\n});\n\nfn.addLayers(new lambda.LayerVersion(this, 'ProxyAgentLayer', {\n code: lambda.Code.fromBucket(asset.bucket, asset.s3ObjectKey),\n}));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/asset-node-proxy-agent-v6"},"field":{"field":"markdown","line":20}},"didCompile":true,"fqnsReferenced":["aws-cdk-lib.FileSystem#fingerprint","aws-cdk-lib.aws_lambda.Code","aws-cdk-lib.aws_lambda.Code#fromBucket","aws-cdk-lib.aws_lambda.Function#addLayers","aws-cdk-lib.aws_lambda.ILayerVersion","aws-cdk-lib.aws_lambda.LayerVersion","aws-cdk-lib.aws_lambda.LayerVersionProps","aws-cdk-lib.aws_s3.IBucket","aws-cdk-lib.aws_s3_assets.Asset","aws-cdk-lib.aws_s3_assets.Asset#bucket","aws-cdk-lib.aws_s3_assets.Asset#s3ObjectKey","aws-cdk-lib.aws_s3_assets.AssetProps","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport { ASSET_FILE, LAYER_SOURCE_DIR } from '@aws-cdk/asset-node-proxy-agent-v6';\nimport * as lambda from 'aws-cdk-lib/aws-lambda';\nimport * as s3_assets from 'aws-cdk-lib/aws-s3-assets';\nimport { FileSystem } from 'aws-cdk-lib';\n\ndeclare const fn: lambda.Function;\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport {\n Stack,\n} from 'aws-cdk-lib';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst asset = new s3_assets.Asset(this, 'layer-asset', {\n path: ASSET_FILE,\n assetHash: FileSystem.fingerprint(LAYER_SOURCE_DIR),\n});\n\nfn.addLayers(new lambda.LayerVersion(this, 'ProxyAgentLayer', {\n code: lambda.Code.fromBucket(asset.bucket, asset.s3ObjectKey),\n}));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"11":6,"80":29,"110":2,"138":1,"167":1,"184":1,"211":2,"212":8,"214":3,"215":2,"244":2,"245":1,"261":2,"262":2,"273":4,"274":4,"275":2,"276":2,"277":3,"304":3,"308":1},"fqnsFingerprint":"62f5a38e295e2fd500946ee82fb1f0c3aa53e67b27938800aa23545bbcfec9af"}}} |