{"version":"2","toolVersion":"1.80.0","snippets":{"6f3b86e1c5a8d8b78c3f7194964d71f3fa12d285e517cf817b8b05bd7e76895a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_autoscaling_hooktargets as autoscaling_hooktargets\nimport aws_cdk.aws_kms as kms\nimport aws_cdk.aws_lambda as lambda_\n\n# function_: lambda.Function\n# key: kms.Key\n\nfunction_hook = autoscaling_hooktargets.FunctionHook(function_, key)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.AutoScaling.HookTargets;\nusing Amazon.CDK.AWS.KMS;\nusing Amazon.CDK.AWS.Lambda;\n\nFunction function_;\nKey key;\n\nvar functionHook = new FunctionHook(function_, key);","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.autoscaling.hooktargets.*;\nimport software.amazon.awscdk.services.kms.*;\nimport software.amazon.awscdk.services.lambda.*;\n\nFunction function_;\nKey key;\n\nFunctionHook functionHook = new FunctionHook(function_, key);","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport autoscaling_hooktargets \"github.com/aws-samples/dummy/awscdkawsautoscalinghooktargets\"\nimport kms \"github.com/aws-samples/dummy/awscdkawskms\"\nimport lambda \"github.com/aws-samples/dummy/awscdkawslambda\"\n\nvar function_ function\nvar key key\n\nfunctionHook := autoscaling_hooktargets.NewFunctionHook(function_, key)","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as autoscaling_hooktargets from '@aws-cdk/aws-autoscaling-hooktargets';\nimport * as kms from '@aws-cdk/aws-kms';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\ndeclare const function_: lambda.Function;\ndeclare const key: kms.Key;\nconst functionHook = new autoscaling_hooktargets.FunctionHook(function_, /* all optional props */ key);","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-autoscaling-hooktargets.FunctionHook"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-autoscaling-hooktargets.FunctionHook","@aws-cdk/aws-kms.IKey","@aws-cdk/aws-lambda.IFunction"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as autoscaling_hooktargets from '@aws-cdk/aws-autoscaling-hooktargets';\nimport * as kms from '@aws-cdk/aws-kms';\nimport * as lambda from '@aws-cdk/aws-lambda';\n\ndeclare const function_: lambda.Function;\ndeclare const key: kms.Key;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst functionHook = new autoscaling_hooktargets.FunctionHook(function_, /* all optional props */ key);\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":14,"130":2,"153":2,"169":2,"194":1,"197":1,"225":3,"242":3,"243":3,"254":3,"255":3,"256":3,"290":1},"fqnsFingerprint":"dc9bfa4c7f9b98b562618af8960c8ea3e16d51fcbabc8252ceedaf4e2ef8b8ed"},"6aaa4a4866ad5f8d49e168e7d559719e44c54f93fb7b873297a79700221dbb0c":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_autoscaling_hooktargets as autoscaling_hooktargets\nimport aws_cdk.aws_sqs as sqs\n\n# queue: sqs.Queue\n\nqueue_hook = autoscaling_hooktargets.QueueHook(queue)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.AutoScaling.HookTargets;\nusing Amazon.CDK.AWS.SQS;\n\nQueue queue;\n\nvar queueHook = new QueueHook(queue);","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.autoscaling.hooktargets.*;\nimport software.amazon.awscdk.services.sqs.*;\n\nQueue queue;\n\nQueueHook queueHook = new QueueHook(queue);","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport autoscaling_hooktargets \"github.com/aws-samples/dummy/awscdkawsautoscalinghooktargets\"\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar queue queue\n\nqueueHook := autoscaling_hooktargets.NewQueueHook(queue)","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as autoscaling_hooktargets from '@aws-cdk/aws-autoscaling-hooktargets';\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\nconst queueHook = new autoscaling_hooktargets.QueueHook(queue);","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-autoscaling-hooktargets.QueueHook"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-autoscaling-hooktargets.QueueHook","@aws-cdk/aws-sqs.IQueue"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as autoscaling_hooktargets from '@aws-cdk/aws-autoscaling-hooktargets';\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queueHook = new autoscaling_hooktargets.QueueHook(queue);\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":9,"130":1,"153":1,"169":1,"194":1,"197":1,"225":2,"242":2,"243":2,"254":2,"255":2,"256":2,"290":1},"fqnsFingerprint":"3dba9c47aa248618f09cdc0792820f7dbf96f5877e0ee4bff90d4b9e1d15dfb9"},"6171e2df70bdcd86d3ae7848939a36210c0e5a63b059543e1a32d0f640b6a711":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_autoscaling_hooktargets as autoscaling_hooktargets\nimport aws_cdk.aws_sns as sns\n\n# topic: sns.Topic\n\ntopic_hook = autoscaling_hooktargets.TopicHook(topic)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.AutoScaling.HookTargets;\nusing Amazon.CDK.AWS.SNS;\n\nTopic topic;\n\nvar topicHook = new TopicHook(topic);","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.autoscaling.hooktargets.*;\nimport software.amazon.awscdk.services.sns.*;\n\nTopic topic;\n\nTopicHook topicHook = new TopicHook(topic);","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport autoscaling_hooktargets \"github.com/aws-samples/dummy/awscdkawsautoscalinghooktargets\"\nimport sns \"github.com/aws-samples/dummy/awscdkawssns\"\n\nvar topic topic\n\ntopicHook := autoscaling_hooktargets.NewTopicHook(topic)","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as autoscaling_hooktargets from '@aws-cdk/aws-autoscaling-hooktargets';\nimport * as sns from '@aws-cdk/aws-sns';\n\ndeclare const topic: sns.Topic;\nconst topicHook = new autoscaling_hooktargets.TopicHook(topic);","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-autoscaling-hooktargets.TopicHook"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-autoscaling-hooktargets.TopicHook","@aws-cdk/aws-sns.ITopic"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as autoscaling_hooktargets from '@aws-cdk/aws-autoscaling-hooktargets';\nimport * as sns from '@aws-cdk/aws-sns';\n\ndeclare const topic: sns.Topic;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst topicHook = new autoscaling_hooktargets.TopicHook(topic);\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":9,"130":1,"153":1,"169":1,"194":1,"197":1,"225":2,"242":2,"243":2,"254":2,"255":2,"256":2,"290":1},"fqnsFingerprint":"d2046ec3b9de3ef6848a0c8290a0961f0ce643b0a92b9860ca72496c778a5e67"}}}