@cdklabs/cdk-amazonmq
Version:
<!--BEGIN STABILITY BANNER-->
1 lines • 157 kB
JSON
{"version":"2","toolVersion":"5.7.7","snippets":{"ca0d3d8eaf2afedd63f01b48f431f1ccc17578c4aeb4c93dd362e351223e7ba4":{"translations":{"python":{"source":"from aws_cdk.aws_ec2 import InstanceClass, InstanceSize, InstanceType\nfrom aws_cdk.aws_secretsmanager import ISecret\nfrom cdklabs.cdk_amazonmq import ActiveMqBrokerEngineVersion, ActiveMqBrokerInstance, ActiveMqBrokerUserManagement\n\n# stack: Stack\n# broker_user: ISecret\n\n\nbroker = ActiveMqBrokerInstance(stack, \"ActiveMqBroker\",\n publicly_accessible=False,\n version=ActiveMqBrokerEngineVersion.V5_18,\n instance_type=InstanceType.of(InstanceClass.T3, InstanceSize.MICRO),\n user_management=ActiveMqBrokerUserManagement.simple(\n users=[ActiveMqUser(\n username=broker_user.secret_value_from_json(\"username\").unsafe_unwrap(),\n password=broker_user.secret_value_from_json(\"password\")\n )]\n )\n)","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.EC2;\nusing Amazon.CDK.AWS.SecretsManager;\nusing Cdklabs.CdkAmazonmq;\n\nStack stack;\nISecret brokerUser;\n\n\nvar broker = new ActiveMqBrokerInstance(stack, \"ActiveMqBroker\", new ActiveMqBrokerInstanceProps {\n PubliclyAccessible = false,\n Version = ActiveMqBrokerEngineVersion.V5_18,\n InstanceType = InstanceType.Of(InstanceClass.T3, InstanceSize.MICRO),\n UserManagement = ActiveMqBrokerUserManagement.Simple(new SimpleAuthenticationUserManagementOptions {\n Users = new [] { new ActiveMqUser {\n Username = brokerUser.SecretValueFromJson(\"username\").UnsafeUnwrap(),\n Password = brokerUser.SecretValueFromJson(\"password\")\n } }\n })\n});","version":"1"},"java":{"source":"import software.amazon.awscdk.services.ec2.InstanceClass;\nimport software.amazon.awscdk.services.ec2.InstanceSize;\nimport software.amazon.awscdk.services.ec2.InstanceType;\nimport software.amazon.awscdk.services.secretsmanager.ISecret;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerEngineVersion;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerInstance;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerUserManagement;\n\nStack stack;\nISecret brokerUser;\n\n\nActiveMqBrokerInstance broker = ActiveMqBrokerInstance.Builder.create(stack, \"ActiveMqBroker\")\n .publiclyAccessible(false)\n .version(ActiveMqBrokerEngineVersion.V5_18)\n .instanceType(InstanceType.of(InstanceClass.T3, InstanceSize.MICRO))\n .userManagement(ActiveMqBrokerUserManagement.simple(SimpleAuthenticationUserManagementOptions.builder()\n .users(List.of(ActiveMqUser.builder()\n .username(brokerUser.secretValueFromJson(\"username\").unsafeUnwrap())\n .password(brokerUser.secretValueFromJson(\"password\"))\n .build()))\n .build()))\n .build();","version":"1"},"go":{"source":"import \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\nvar stack stack\nvar brokerUser iSecret\n\n\nbroker := cdklabscdkamazonmq.NewActiveMqBrokerInstance(stack, jsii.String(\"ActiveMqBroker\"), &ActiveMqBrokerInstanceProps{\n\tPubliclyAccessible: jsii.Boolean(false),\n\tVersion: *cdklabscdkamazonmq.ActiveMqBrokerEngineVersion_V5_18(),\n\tInstanceType: awscdk.InstanceType_Of(awscdk.InstanceClass_T3, awscdk.InstanceSize_MICRO),\n\tUserManagement: *cdklabscdkamazonmq.ActiveMqBrokerUserManagement_Simple(&SimpleAuthenticationUserManagementOptions{\n\t\tUsers: []activeMqUser{\n\t\t\t&activeMqUser{\n\t\t\t\tUsername: brokerUser.SecretValueFromJson(jsii.String(\"username\")).UnsafeUnwrap(),\n\t\t\t\tPassword: brokerUser.*SecretValueFromJson(jsii.String(\"password\")),\n\t\t\t},\n\t\t},\n\t}),\n})","version":"1"},"$":{"source":"import { InstanceClass, InstanceSize, InstanceType } from 'aws-cdk-lib/aws-ec2';\nimport { ISecret } from 'aws-cdk-lib/aws-secretsmanager';\nimport {\n ActiveMqBrokerEngineVersion,\n ActiveMqBrokerInstance,\n ActiveMqBrokerUserManagement,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const stack: Stack;\ndeclare const brokerUser: ISecret;\n\nconst broker = new ActiveMqBrokerInstance(stack, 'ActiveMqBroker', {\n publiclyAccessible: false,\n version: ActiveMqBrokerEngineVersion.V5_18,\n instanceType: InstanceType.of(InstanceClass.T3, InstanceSize.MICRO),\n userManagement: ActiveMqBrokerUserManagement.simple({\n users: [{\n username: brokerUser.secretValueFromJson('username').unsafeUnwrap(),\n password: brokerUser.secretValueFromJson('password'),\n }],\n }),\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@cdklabs/cdk-amazonmq"},"field":{"field":"markdown","line":74}},"didCompile":true,"fqnsReferenced":["@cdklabs/cdk-amazonmq.ActiveMqBrokerEngineVersion","@cdklabs/cdk-amazonmq.ActiveMqBrokerEngineVersion#V5_18","@cdklabs/cdk-amazonmq.ActiveMqBrokerInstance","@cdklabs/cdk-amazonmq.ActiveMqBrokerInstanceProps","@cdklabs/cdk-amazonmq.ActiveMqBrokerUserManagement#simple","@cdklabs/cdk-amazonmq.IActiveMqBrokerUserManagement","@cdklabs/cdk-amazonmq.SimpleAuthenticationUserManagementOptions","aws-cdk-lib.SecretValue","aws-cdk-lib.SecretValue#unsafeUnwrap","aws-cdk-lib.aws_ec2.InstanceClass","aws-cdk-lib.aws_ec2.InstanceClass#T3","aws-cdk-lib.aws_ec2.InstanceSize","aws-cdk-lib.aws_ec2.InstanceSize#MICRO","aws-cdk-lib.aws_ec2.InstanceType","aws-cdk-lib.aws_ec2.InstanceType#of","aws-cdk-lib.aws_secretsmanager.ISecret#secretValueFromJson"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport { InstanceClass, InstanceSize, InstanceType } from 'aws-cdk-lib/aws-ec2';\nimport { ISecret } from 'aws-cdk-lib/aws-secretsmanager';\nimport {\n ActiveMqBrokerEngineVersion,\n ActiveMqBrokerInstance,\n ActiveMqBrokerUserManagement,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const stack: Stack;\ndeclare const brokerUser: ISecret;\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\n\nconst broker = new ActiveMqBrokerInstance(stack, 'ActiveMqBroker', {\n publiclyAccessible: false,\n version: ActiveMqBrokerEngineVersion.V5_18,\n instanceType: InstanceType.of(InstanceClass.T3, InstanceSize.MICRO),\n userManagement: ActiveMqBrokerUserManagement.simple({\n users: [{\n username: brokerUser.secretValueFromJson('username').unsafeUnwrap(),\n password: brokerUser.secretValueFromJson('password'),\n }],\n }),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"11":6,"80":36,"97":1,"138":2,"183":2,"209":1,"210":3,"211":8,"213":5,"214":1,"243":3,"260":3,"261":3,"272":3,"273":3,"275":3,"276":7,"303":7,"307":1},"fqnsFingerprint":"044265715c467b33efb183c2e2c28e3b822f0bae2114ff72172fb113f4956ed6"},"a2dbe02131af4fad44655186e02c004e17f4807d9e32b937f6b86ae5c9c35d63":{"translations":{"python":{"source":"from aws_cdk.aws_ec2 import InstanceClass, InstanceSize, InstanceType, IVpc, SubnetSelection\nfrom aws_cdk.aws_secretsmanager import ISecret\nfrom cdklabs.cdk_amazonmq import ActiveMqBrokerEngineVersion, ActiveMqBrokerRedundantPair, ActiveMqBrokerUserManagement\n\n# stack: Stack\n# broker_user: ISecret\n# vpc: IVpc\n# vpc_subnets: SubnetSelection\n\n\nbroker_pair = ActiveMqBrokerRedundantPair(stack, \"ActiveMqBrokerPair\",\n publicly_accessible=False,\n version=ActiveMqBrokerEngineVersion.V5_18,\n instance_type=InstanceType.of(InstanceClass.M5, InstanceSize.LARGE),\n user_management=ActiveMqBrokerUserManagement.simple(\n users=[ActiveMqUser(\n username=broker_user.secret_value_from_json(\"username\").unsafe_unwrap(),\n password=broker_user.secret_value_from_json(\"password\")\n )]\n ),\n vpc=vpc,\n vpc_subnets=vpc_subnets\n)","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.EC2;\nusing Amazon.CDK.AWS.SecretsManager;\nusing Cdklabs.CdkAmazonmq;\n\nStack stack;\nISecret brokerUser;\nIVpc vpc;\nSubnetSelection vpcSubnets;\n\n\nvar brokerPair = new ActiveMqBrokerRedundantPair(stack, \"ActiveMqBrokerPair\", new ActiveMqBrokerRedundantPairProps {\n PubliclyAccessible = false,\n Version = ActiveMqBrokerEngineVersion.V5_18,\n InstanceType = InstanceType.Of(InstanceClass.M5, InstanceSize.LARGE),\n UserManagement = ActiveMqBrokerUserManagement.Simple(new SimpleAuthenticationUserManagementOptions {\n Users = new [] { new ActiveMqUser {\n Username = brokerUser.SecretValueFromJson(\"username\").UnsafeUnwrap(),\n Password = brokerUser.SecretValueFromJson(\"password\")\n } }\n }),\n Vpc = vpc,\n VpcSubnets = vpcSubnets\n});","version":"1"},"java":{"source":"import software.amazon.awscdk.services.ec2.InstanceClass;\nimport software.amazon.awscdk.services.ec2.InstanceSize;\nimport software.amazon.awscdk.services.ec2.InstanceType;\nimport software.amazon.awscdk.services.ec2.IVpc;\nimport software.amazon.awscdk.services.ec2.SubnetSelection;\nimport software.amazon.awscdk.services.secretsmanager.ISecret;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerEngineVersion;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerRedundantPair;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerUserManagement;\n\nStack stack;\nISecret brokerUser;\nIVpc vpc;\nSubnetSelection vpcSubnets;\n\n\nActiveMqBrokerRedundantPair brokerPair = ActiveMqBrokerRedundantPair.Builder.create(stack, \"ActiveMqBrokerPair\")\n .publiclyAccessible(false)\n .version(ActiveMqBrokerEngineVersion.V5_18)\n .instanceType(InstanceType.of(InstanceClass.M5, InstanceSize.LARGE))\n .userManagement(ActiveMqBrokerUserManagement.simple(SimpleAuthenticationUserManagementOptions.builder()\n .users(List.of(ActiveMqUser.builder()\n .username(brokerUser.secretValueFromJson(\"username\").unsafeUnwrap())\n .password(brokerUser.secretValueFromJson(\"password\"))\n .build()))\n .build()))\n .vpc(vpc)\n .vpcSubnets(vpcSubnets)\n .build();","version":"1"},"go":{"source":"import \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\nvar stack stack\nvar brokerUser iSecret\nvar vpc iVpc\nvar vpcSubnets subnetSelection\n\n\nbrokerPair := cdklabscdkamazonmq.NewActiveMqBrokerRedundantPair(stack, jsii.String(\"ActiveMqBrokerPair\"), &ActiveMqBrokerRedundantPairProps{\n\tPubliclyAccessible: jsii.Boolean(false),\n\tVersion: *cdklabscdkamazonmq.ActiveMqBrokerEngineVersion_V5_18(),\n\tInstanceType: awscdk.InstanceType_Of(awscdk.InstanceClass_M5, awscdk.InstanceSize_LARGE),\n\tUserManagement: *cdklabscdkamazonmq.ActiveMqBrokerUserManagement_Simple(&SimpleAuthenticationUserManagementOptions{\n\t\tUsers: []activeMqUser{\n\t\t\t&activeMqUser{\n\t\t\t\tUsername: brokerUser.SecretValueFromJson(jsii.String(\"username\")).UnsafeUnwrap(),\n\t\t\t\tPassword: brokerUser.*SecretValueFromJson(jsii.String(\"password\")),\n\t\t\t},\n\t\t},\n\t}),\n\tVpc: Vpc,\n\tVpcSubnets: VpcSubnets,\n})","version":"1"},"$":{"source":"import {\n InstanceClass,\n InstanceSize,\n InstanceType,\n IVpc,\n SubnetSelection\n} from 'aws-cdk-lib/aws-ec2';\nimport { ISecret } from 'aws-cdk-lib/aws-secretsmanager';\nimport {\n ActiveMqBrokerEngineVersion,\n ActiveMqBrokerRedundantPair,\n ActiveMqBrokerUserManagement,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const stack: Stack;\ndeclare const brokerUser: ISecret;\ndeclare const vpc: IVpc;\ndeclare const vpcSubnets: SubnetSelection;\n\nconst brokerPair = new ActiveMqBrokerRedundantPair(stack, 'ActiveMqBrokerPair', {\n publiclyAccessible: false,\n version: ActiveMqBrokerEngineVersion.V5_18,\n instanceType: InstanceType.of(InstanceClass.M5, InstanceSize.LARGE),\n userManagement: ActiveMqBrokerUserManagement.simple({\n users: [{\n username: brokerUser.secretValueFromJson('username').unsafeUnwrap(),\n password: brokerUser.secretValueFromJson('password'),\n }],\n }),\n vpc,\n vpcSubnets,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@cdklabs/cdk-amazonmq"},"field":{"field":"markdown","line":101}},"didCompile":true,"fqnsReferenced":["@cdklabs/cdk-amazonmq.ActiveMqBrokerEngineVersion","@cdklabs/cdk-amazonmq.ActiveMqBrokerEngineVersion#V5_18","@cdklabs/cdk-amazonmq.ActiveMqBrokerRedundantPair","@cdklabs/cdk-amazonmq.ActiveMqBrokerRedundantPairProps","@cdklabs/cdk-amazonmq.ActiveMqBrokerUserManagement#simple","@cdklabs/cdk-amazonmq.IActiveMqBrokerUserManagement","@cdklabs/cdk-amazonmq.SimpleAuthenticationUserManagementOptions","aws-cdk-lib.SecretValue","aws-cdk-lib.SecretValue#unsafeUnwrap","aws-cdk-lib.aws_ec2.IVpc","aws-cdk-lib.aws_ec2.InstanceClass","aws-cdk-lib.aws_ec2.InstanceClass#M5","aws-cdk-lib.aws_ec2.InstanceSize","aws-cdk-lib.aws_ec2.InstanceSize#LARGE","aws-cdk-lib.aws_ec2.InstanceType","aws-cdk-lib.aws_ec2.InstanceType#of","aws-cdk-lib.aws_ec2.SubnetSelection","aws-cdk-lib.aws_secretsmanager.ISecret#secretValueFromJson"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport {\n InstanceClass,\n InstanceSize,\n InstanceType,\n IVpc,\n SubnetSelection\n} from 'aws-cdk-lib/aws-ec2';\nimport { ISecret } from 'aws-cdk-lib/aws-secretsmanager';\nimport {\n ActiveMqBrokerEngineVersion,\n ActiveMqBrokerRedundantPair,\n ActiveMqBrokerUserManagement,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const stack: Stack;\ndeclare const brokerUser: ISecret;\ndeclare const vpc: IVpc;\ndeclare const vpcSubnets: SubnetSelection;\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\n\nconst brokerPair = new ActiveMqBrokerRedundantPair(stack, 'ActiveMqBrokerPair', {\n publiclyAccessible: false,\n version: ActiveMqBrokerEngineVersion.V5_18,\n instanceType: InstanceType.of(InstanceClass.M5, InstanceSize.LARGE),\n userManagement: ActiveMqBrokerUserManagement.simple({\n users: [{\n username: brokerUser.secretValueFromJson('username').unsafeUnwrap(),\n password: brokerUser.secretValueFromJson('password'),\n }],\n }),\n vpc,\n vpcSubnets,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"11":6,"80":44,"97":1,"138":4,"183":4,"209":1,"210":3,"211":8,"213":5,"214":1,"243":5,"260":5,"261":5,"272":3,"273":3,"275":3,"276":9,"303":7,"304":2,"307":1},"fqnsFingerprint":"9c88dab3a63aa38db0a6cba348bd2b0bc890f2c6ad532b0f96eeb5cff79dc85a"},"7b00fbe7b453d27f9c5bf6d171c335858f544ea5df24f4690da76748b353cc62":{"translations":{"python":{"source":"from aws_cdk import CfnOutput\nfrom cdklabs.cdk_amazonmq import IActiveMqBroker\n\n# broker: IActiveMqBroker\n\n\nCfnOutput(self, \"AmqpEndpointUrl\", value=broker.endpoints.amqp.url)\nCfnOutput(self, \"AmqpEndpointPort\", value=broker.endpoints.amqp.port.to_string())\n\nCfnOutput(self, \"StompEndpointUrl\", value=broker.endpoints.stomp.url)\nCfnOutput(self, \"StompEndpointPort\", value=broker.endpoints.stomp.port.to_string())\n\nCfnOutput(self, \"OpenWireEndpointUrl\", value=broker.endpoints.open_wire.url)\nCfnOutput(self, \"OpenWireEndpointPort\", value=broker.endpoints.open_wire.port.to_string())\n\nCfnOutput(self, \"MqttEndpointUrl\", value=broker.endpoints.mqtt.url)\nCfnOutput(self, \"MqttEndpointPort\", value=broker.endpoints.mqtt.port.to_string())\n\nCfnOutput(self, \"WssEndpointUrl\", value=broker.endpoints.wss.url)\nCfnOutput(self, \"WssEndpointPort\", value=broker.endpoints.wss.port.to_string())\n\nCfnOutput(self, \"WebConsoleUrl\", value=broker.endpoints.console.url)\nCfnOutput(self, \"WebConsolePort\", value=broker.endpoints.console.port.to_string())\n\nCfnOutput(self, \"IpAddress\", value=broker.ip_address)","version":"2"},"csharp":{"source":"using Amazon.CDK;\nusing Cdklabs.CdkAmazonmq;\n\nIActiveMqBroker broker;\n\n\nnew CfnOutput(this, \"AmqpEndpointUrl\", new CfnOutputProps { Value = broker.Endpoints.Amqp.Url });\nnew CfnOutput(this, \"AmqpEndpointPort\", new CfnOutputProps { Value = broker.Endpoints.Amqp.Port.ToString() });\n\nnew CfnOutput(this, \"StompEndpointUrl\", new CfnOutputProps { Value = broker.Endpoints.Stomp.Url });\nnew CfnOutput(this, \"StompEndpointPort\", new CfnOutputProps { Value = broker.Endpoints.Stomp.Port.ToString() });\n\nnew CfnOutput(this, \"OpenWireEndpointUrl\", new CfnOutputProps { Value = broker.Endpoints.OpenWire.Url });\nnew CfnOutput(this, \"OpenWireEndpointPort\", new CfnOutputProps { Value = broker.Endpoints.OpenWire.Port.ToString() });\n\nnew CfnOutput(this, \"MqttEndpointUrl\", new CfnOutputProps { Value = broker.Endpoints.Mqtt.Url });\nnew CfnOutput(this, \"MqttEndpointPort\", new CfnOutputProps { Value = broker.Endpoints.Mqtt.Port.ToString() });\n\nnew CfnOutput(this, \"WssEndpointUrl\", new CfnOutputProps { Value = broker.Endpoints.Wss.Url });\nnew CfnOutput(this, \"WssEndpointPort\", new CfnOutputProps { Value = broker.Endpoints.Wss.Port.ToString() });\n\nnew CfnOutput(this, \"WebConsoleUrl\", new CfnOutputProps { Value = broker.Endpoints.Console.Url });\nnew CfnOutput(this, \"WebConsolePort\", new CfnOutputProps { Value = broker.Endpoints.Console.Port.ToString() });\n\nnew CfnOutput(this, \"IpAddress\", new CfnOutputProps { Value = broker.IpAddress });","version":"1"},"java":{"source":"import software.amazon.awscdk.CfnOutput;\nimport io.github.cdklabs.cdk.amazonmq.IActiveMqBroker;\n\nIActiveMqBroker broker;\n\n\nCfnOutput.Builder.create(this, \"AmqpEndpointUrl\").value(broker.getEndpoints().getAmqp().getUrl()).build();\nCfnOutput.Builder.create(this, \"AmqpEndpointPort\").value(broker.endpoints.amqp.port.toString()).build();\n\nCfnOutput.Builder.create(this, \"StompEndpointUrl\").value(broker.getEndpoints().getStomp().getUrl()).build();\nCfnOutput.Builder.create(this, \"StompEndpointPort\").value(broker.endpoints.stomp.port.toString()).build();\n\nCfnOutput.Builder.create(this, \"OpenWireEndpointUrl\").value(broker.getEndpoints().getOpenWire().getUrl()).build();\nCfnOutput.Builder.create(this, \"OpenWireEndpointPort\").value(broker.endpoints.openWire.port.toString()).build();\n\nCfnOutput.Builder.create(this, \"MqttEndpointUrl\").value(broker.getEndpoints().getMqtt().getUrl()).build();\nCfnOutput.Builder.create(this, \"MqttEndpointPort\").value(broker.endpoints.mqtt.port.toString()).build();\n\nCfnOutput.Builder.create(this, \"WssEndpointUrl\").value(broker.getEndpoints().getWss().getUrl()).build();\nCfnOutput.Builder.create(this, \"WssEndpointPort\").value(broker.endpoints.wss.port.toString()).build();\n\nCfnOutput.Builder.create(this, \"WebConsoleUrl\").value(broker.getEndpoints().getConsole().getUrl()).build();\nCfnOutput.Builder.create(this, \"WebConsolePort\").value(broker.endpoints.console.port.toString()).build();\n\nCfnOutput.Builder.create(this, \"IpAddress\").value(broker.getIpAddress()).build();","version":"1"},"go":{"source":"import \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\nvar broker iActiveMqBroker\n\n\nawscdk.NewCfnOutput(this, jsii.String(\"AmqpEndpointUrl\"), &CfnOutputProps{\n\tValue: broker.Endpoints.Amqp.Url,\n})\nawscdk.NewCfnOutput(this, jsii.String(\"AmqpEndpointPort\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.*Amqp.Port.toString(),\n})\n\nawscdk.NewCfnOutput(this, jsii.String(\"StompEndpointUrl\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.Stomp.*Url,\n})\nawscdk.NewCfnOutput(this, jsii.String(\"StompEndpointPort\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.*Stomp.*Port.toString(),\n})\n\nawscdk.NewCfnOutput(this, jsii.String(\"OpenWireEndpointUrl\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.OpenWire.*Url,\n})\nawscdk.NewCfnOutput(this, jsii.String(\"OpenWireEndpointPort\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.*OpenWire.*Port.toString(),\n})\n\nawscdk.NewCfnOutput(this, jsii.String(\"MqttEndpointUrl\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.Mqtt.*Url,\n})\nawscdk.NewCfnOutput(this, jsii.String(\"MqttEndpointPort\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.*Mqtt.*Port.toString(),\n})\n\nawscdk.NewCfnOutput(this, jsii.String(\"WssEndpointUrl\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.Wss.*Url,\n})\nawscdk.NewCfnOutput(this, jsii.String(\"WssEndpointPort\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.*Wss.*Port.toString(),\n})\n\nawscdk.NewCfnOutput(this, jsii.String(\"WebConsoleUrl\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.Console.*Url,\n})\nawscdk.NewCfnOutput(this, jsii.String(\"WebConsolePort\"), &CfnOutputProps{\n\tValue: broker.*Endpoints.*Console.*Port.toString(),\n})\n\nawscdk.NewCfnOutput(this, jsii.String(\"IpAddress\"), &CfnOutputProps{\n\tValue: broker.IpAddress,\n})","version":"1"},"$":{"source":"import { CfnOutput } from 'aws-cdk-lib';\nimport { IActiveMqBroker } from '@cdklabs/cdk-amazonmq';\n\ndeclare const broker: IActiveMqBroker;\n\nnew CfnOutput(this, 'AmqpEndpointUrl', { value: broker.endpoints.amqp.url });\nnew CfnOutput(this, 'AmqpEndpointPort', { value: broker.endpoints.amqp.port.toString() });\n\nnew CfnOutput(this, 'StompEndpointUrl', { value: broker.endpoints.stomp.url });\nnew CfnOutput(this, 'StompEndpointPort', { value: broker.endpoints.stomp.port.toString() });\n\nnew CfnOutput(this, 'OpenWireEndpointUrl', { value: broker.endpoints.openWire.url });\nnew CfnOutput(this, 'OpenWireEndpointPort', { value: broker.endpoints.openWire.port.toString() });\n\nnew CfnOutput(this, 'MqttEndpointUrl', { value: broker.endpoints.mqtt.url });\nnew CfnOutput(this, 'MqttEndpointPort', { value: broker.endpoints.mqtt.port.toString() });\n\nnew CfnOutput(this, 'WssEndpointUrl', { value: broker.endpoints.wss.url });\nnew CfnOutput(this, 'WssEndpointPort', { value: broker.endpoints.wss.port.toString() });\n\nnew CfnOutput(this, 'WebConsoleUrl', { value: broker.endpoints.console.url });\nnew CfnOutput(this, 'WebConsolePort', { value: broker.endpoints.console.port.toString() });\n\nnew CfnOutput(this, 'IpAddress', { value: broker.ipAddress });","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@cdklabs/cdk-amazonmq"},"field":{"field":"markdown","line":141}},"didCompile":true,"fqnsReferenced":["@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#amqp","@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#console","@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#mqtt","@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#openWire","@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#stomp","@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#wss","@cdklabs/cdk-amazonmq.BrokerEndpoint#port","@cdklabs/cdk-amazonmq.BrokerEndpoint#url","@cdklabs/cdk-amazonmq.IActiveMqBroker#endpoints","@cdklabs/cdk-amazonmq.IActiveMqBroker#ipAddress","aws-cdk-lib.CfnOutput","aws-cdk-lib.CfnOutputProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport { CfnOutput } from 'aws-cdk-lib';\nimport { IActiveMqBroker } from '@cdklabs/cdk-amazonmq';\n\ndeclare const broker: IActiveMqBroker;\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\n\nnew CfnOutput(this, 'AmqpEndpointUrl', { value: broker.endpoints.amqp.url });\nnew CfnOutput(this, 'AmqpEndpointPort', { value: broker.endpoints.amqp.port.toString() });\n\nnew CfnOutput(this, 'StompEndpointUrl', { value: broker.endpoints.stomp.url });\nnew CfnOutput(this, 'StompEndpointPort', { value: broker.endpoints.stomp.port.toString() });\n\nnew CfnOutput(this, 'OpenWireEndpointUrl', { value: broker.endpoints.openWire.url });\nnew CfnOutput(this, 'OpenWireEndpointPort', { value: broker.endpoints.openWire.port.toString() });\n\nnew CfnOutput(this, 'MqttEndpointUrl', { value: broker.endpoints.mqtt.url });\nnew CfnOutput(this, 'MqttEndpointPort', { value: broker.endpoints.mqtt.port.toString() });\n\nnew CfnOutput(this, 'WssEndpointUrl', { value: broker.endpoints.wss.url });\nnew CfnOutput(this, 'WssEndpointPort', { value: broker.endpoints.wss.port.toString() });\n\nnew CfnOutput(this, 'WebConsoleUrl', { value: broker.endpoints.console.url });\nnew CfnOutput(this, 'WebConsolePort', { value: broker.endpoints.console.port.toString() });\n\nnew CfnOutput(this, 'IpAddress', { value: broker.ipAddress });\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"11":15,"80":86,"110":13,"138":1,"183":1,"210":13,"211":43,"213":6,"214":13,"243":1,"244":13,"260":1,"261":1,"272":2,"273":2,"275":2,"276":2,"303":13,"307":1},"fqnsFingerprint":"1c44eb62f0cc47304ba308096498c898655b4f24c64da70a1f8d59c3d53ad085"},"de69b0d8b9b006b9c3a3cfc102c79b64b683dcd916d83762472c7a8cd3610344":{"translations":{"python":{"source":"from aws_cdk.aws_ec2 import Peer, Port\nfrom cdklabs.cdk_amazonmq import IActiveMqBroker, IActiveMqBrokerDeployment\n\n# deployment: IActiveMqBrokerDeployment\n# broker: IActiveMqBroker\n\n\n# for the applications to interact over the STOMP protocol\ndeployment.connections.allow_from(Peer.ipv4(\"1.2.3.4/8\"), Port.tcp(broker.endpoints.stomp.port))\n\n# for the applications to interact over the OpenWire protocol\ndeployment.connections.allow_from(Peer.ipv4(\"1.2.3.4/8\"), Port.tcp(broker.endpoints.open_wire.port))\n\n# for the Web Console access\ndeployment.connections.allow_from(Peer.ipv4(\"1.2.3.4/8\"), Port.tcp(broker.endpoints.console.port))","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.EC2;\nusing Cdklabs.CdkAmazonmq;\n\nIActiveMqBrokerDeployment deployment;\nIActiveMqBroker broker;\n\n\n// for the applications to interact over the STOMP protocol\ndeployment.Connections.AllowFrom(Peer.Ipv4(\"1.2.3.4/8\"), Port.Tcp(broker.Endpoints.Stomp.Port));\n\n// for the applications to interact over the OpenWire protocol\ndeployment.Connections.AllowFrom(Peer.Ipv4(\"1.2.3.4/8\"), Port.Tcp(broker.Endpoints.OpenWire.Port));\n\n// for the Web Console access\ndeployment.Connections.AllowFrom(Peer.Ipv4(\"1.2.3.4/8\"), Port.Tcp(broker.Endpoints.Console.Port));","version":"1"},"java":{"source":"import software.amazon.awscdk.services.ec2.Peer;\nimport software.amazon.awscdk.services.ec2.Port;\nimport io.github.cdklabs.cdk.amazonmq.IActiveMqBroker;\nimport io.github.cdklabs.cdk.amazonmq.IActiveMqBrokerDeployment;\n\nIActiveMqBrokerDeployment deployment;\nIActiveMqBroker broker;\n\n\n// for the applications to interact over the STOMP protocol\ndeployment.connections.allowFrom(Peer.ipv4(\"1.2.3.4/8\"), Port.tcp(broker.getEndpoints().getStomp().getPort()));\n\n// for the applications to interact over the OpenWire protocol\ndeployment.connections.allowFrom(Peer.ipv4(\"1.2.3.4/8\"), Port.tcp(broker.getEndpoints().getOpenWire().getPort()));\n\n// for the Web Console access\ndeployment.connections.allowFrom(Peer.ipv4(\"1.2.3.4/8\"), Port.tcp(broker.getEndpoints().getConsole().getPort()));","version":"1"},"go":{"source":"import \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\nvar deployment iActiveMqBrokerDeployment\nvar broker iActiveMqBroker\n\n\n// for the applications to interact over the STOMP protocol\ndeployment.Connections.AllowFrom(awscdk.Peer_Ipv4(jsii.String(\"1.2.3.4/8\")), awscdk.Port_Tcp(broker.Endpoints.Stomp.Port))\n\n// for the applications to interact over the OpenWire protocol\ndeployment.Connections.AllowFrom(awscdk.Peer_Ipv4(jsii.String(\"1.2.3.4/8\")), awscdk.Port_Tcp(broker.Endpoints.OpenWire.Port))\n\n// for the Web Console access\ndeployment.Connections.AllowFrom(awscdk.Peer_Ipv4(jsii.String(\"1.2.3.4/8\")), awscdk.Port_Tcp(broker.Endpoints.Console.Port))","version":"1"},"$":{"source":"import { Peer, Port } from 'aws-cdk-lib/aws-ec2';\nimport {\n IActiveMqBroker,\n IActiveMqBrokerDeployment,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const deployment: IActiveMqBrokerDeployment;\ndeclare const broker: IActiveMqBroker;\n\n// for the applications to interact over the STOMP protocol\ndeployment.connections?.allowFrom(Peer.ipv4('1.2.3.4/8'), Port.tcp(broker.endpoints.stomp.port));\n\n// for the applications to interact over the OpenWire protocol\ndeployment.connections?.allowFrom(Peer.ipv4('1.2.3.4/8'), Port.tcp(broker.endpoints.openWire.port));\n\n// for the Web Console access\ndeployment.connections?.allowFrom(Peer.ipv4('1.2.3.4/8'), Port.tcp(broker.endpoints.console.port));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@cdklabs/cdk-amazonmq"},"field":{"field":"markdown","line":174}},"didCompile":true,"fqnsReferenced":["@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#console","@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#openWire","@cdklabs/cdk-amazonmq.ActiveMqBrokerEndpoints#stomp","@cdklabs/cdk-amazonmq.BrokerEndpoint#port","@cdklabs/cdk-amazonmq.IActiveMqBroker#endpoints","@cdklabs/cdk-amazonmq.IBrokerDeployment#connections","aws-cdk-lib.aws_ec2.Connections#allowFrom","aws-cdk-lib.aws_ec2.IConnectable","aws-cdk-lib.aws_ec2.Peer#ipv4","aws-cdk-lib.aws_ec2.Port","aws-cdk-lib.aws_ec2.Port#tcp"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport { Peer, Port } from 'aws-cdk-lib/aws-ec2';\nimport {\n IActiveMqBroker,\n IActiveMqBrokerDeployment,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const deployment: IActiveMqBrokerDeployment;\ndeclare const broker: IActiveMqBroker;\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\n\n// for the applications to interact over the STOMP protocol\ndeployment.connections?.allowFrom(Peer.ipv4('1.2.3.4/8'), Port.tcp(broker.endpoints.stomp.port));\n\n// for the applications to interact over the OpenWire protocol\ndeployment.connections?.allowFrom(Peer.ipv4('1.2.3.4/8'), Port.tcp(broker.endpoints.openWire.port));\n\n// for the Web Console access\ndeployment.connections?.allowFrom(Peer.ipv4('1.2.3.4/8'), Port.tcp(broker.endpoints.console.port));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"11":5,"29":3,"80":41,"138":2,"183":2,"211":21,"213":9,"243":2,"244":3,"260":2,"261":2,"272":2,"273":2,"275":2,"276":4,"307":1},"fqnsFingerprint":"f47e1ac997373c25ce51e6c33a64f8134253f5102099c0e09f871969e4929ae4"},"b6cd165fd5b74d0df4ffce7c0d43576f284b6ee44bfa9c85c7ef3f6f53bed187":{"translations":{"python":{"source":"from cdklabs.cdk_amazonmq import ActiveMqBrokerInstance\n\n\nbroker = ActiveMqBrokerInstance.from_active_mq_broker_instance_arn(self, \"Imported\", \"arn:aws:mq:us-east-2:123456789012:broker:TestBroker:b-123456789012-123456789012\")","version":"2"},"csharp":{"source":"using Cdklabs.CdkAmazonmq;\n\n\nvar broker = ActiveMqBrokerInstance.FromActiveMqBrokerInstanceArn(this, \"Imported\", \"arn:aws:mq:us-east-2:123456789012:broker:TestBroker:b-123456789012-123456789012\");","version":"1"},"java":{"source":"import io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerInstance;\n\n\nIActiveMqBrokerInstance broker = ActiveMqBrokerInstance.fromActiveMqBrokerInstanceArn(this, \"Imported\", \"arn:aws:mq:us-east-2:123456789012:broker:TestBroker:b-123456789012-123456789012\");","version":"1"},"go":{"source":"import \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\n\nbroker := cdklabscdkamazonmq.ActiveMqBrokerInstance_FromActiveMqBrokerInstanceArn(this, jsii.String(\"Imported\"), jsii.String(\"arn:aws:mq:us-east-2:123456789012:broker:TestBroker:b-123456789012-123456789012\"))","version":"1"},"$":{"source":"import { ActiveMqBrokerInstance } from '@cdklabs/cdk-amazonmq';\n\nconst broker = ActiveMqBrokerInstance.fromActiveMqBrokerInstanceArn(\n this,\n \"Imported\",\n \"arn:aws:mq:us-east-2:123456789012:broker:TestBroker:b-123456789012-123456789012\"\n);","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@cdklabs/cdk-amazonmq"},"field":{"field":"markdown","line":202}},"didCompile":true,"fqnsReferenced":["@cdklabs/cdk-amazonmq.ActiveMqBrokerInstance#fromActiveMqBrokerInstanceArn","@cdklabs/cdk-amazonmq.IActiveMqBrokerInstance"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport { ActiveMqBrokerInstance } from '@cdklabs/cdk-amazonmq';\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\n\nconst broker = ActiveMqBrokerInstance.fromActiveMqBrokerInstanceArn(\n this,\n \"Imported\",\n \"arn:aws:mq:us-east-2:123456789012:broker:TestBroker:b-123456789012-123456789012\"\n);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"11":3,"80":4,"110":1,"211":1,"213":1,"243":1,"260":1,"261":1,"272":1,"273":1,"275":1,"276":1,"307":1},"fqnsFingerprint":"fe754c20125b5173e941396b114ceaa70f66aee7cddfc72f0983bf5fe4cdf79c"},"8f56ce9a086c52768b9f787fa7fea782f9dc96e85a7e46949068dcf6b06b4167":{"translations":{"python":{"source":"from aws_cdk.aws_ec2 import SecurityGroup\nfrom cdklabs.cdk_amazonmq import ActiveMqBrokerInstance\n\n\nsgs = [\n SecurityGroup.from_security_group_id(self, \"ImportedSG\", \"sg-123123123123\")\n]\n\nbroker = ActiveMqBrokerInstance.from_active_mq_broker_instance_name_and_id(self, \"Imported\", \"TestBroker\", \"b-123456789012-123456789012\", sgs)","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.EC2;\nusing Cdklabs.CdkAmazonmq;\n\n\nvar sgs = new [] { SecurityGroup.FromSecurityGroupId(this, \"ImportedSG\", \"sg-123123123123\") };\n\nvar broker = ActiveMqBrokerInstance.FromActiveMqBrokerInstanceNameAndId(this, \"Imported\", \"TestBroker\", \"b-123456789012-123456789012\", sgs);","version":"1"},"java":{"source":"import software.amazon.awscdk.services.ec2.SecurityGroup;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerInstance;\n\n\nISecurityGroup[] sgs = List.of(SecurityGroup.fromSecurityGroupId(this, \"ImportedSG\", \"sg-123123123123\"));\n\nIActiveMqBrokerInstance broker = ActiveMqBrokerInstance.fromActiveMqBrokerInstanceNameAndId(this, \"Imported\", \"TestBroker\", \"b-123456789012-123456789012\", sgs);","version":"1"},"go":{"source":"import \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\n\nsgs := []iSecurityGroup{\n\tawscdk.SecurityGroup_FromSecurityGroupId(this, jsii.String(\"ImportedSG\"), jsii.String(\"sg-123123123123\")),\n}\n\nbroker := cdklabscdkamazonmq.ActiveMqBrokerInstance_FromActiveMqBrokerInstanceNameAndId(this, jsii.String(\"Imported\"), jsii.String(\"TestBroker\"), jsii.String(\"b-123456789012-123456789012\"), sgs)","version":"1"},"$":{"source":"import { SecurityGroup } from 'aws-cdk-lib/aws-ec2';\nimport { ActiveMqBrokerInstance } from '@cdklabs/cdk-amazonmq';\n\nconst sgs = [\n SecurityGroup.fromSecurityGroupId(this, \"ImportedSG\", \"sg-123123123123\"),\n];\n\nconst broker = ActiveMqBrokerInstance.fromActiveMqBrokerInstanceNameAndId(\n this,\n \"Imported\",\n \"TestBroker\",\n \"b-123456789012-123456789012\",\n sgs,\n);","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@cdklabs/cdk-amazonmq"},"field":{"field":"markdown","line":214}},"didCompile":true,"fqnsReferenced":["@cdklabs/cdk-amazonmq.ActiveMqBrokerInstance#fromActiveMqBrokerInstanceNameAndId","@cdklabs/cdk-amazonmq.IActiveMqBrokerInstance","aws-cdk-lib.aws_ec2.SecurityGroup#fromSecurityGroupId"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport { SecurityGroup } from 'aws-cdk-lib/aws-ec2';\nimport { ActiveMqBrokerInstance } from '@cdklabs/cdk-amazonmq';\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\n\nconst sgs = [\n SecurityGroup.fromSecurityGroupId(this, \"ImportedSG\", \"sg-123123123123\"),\n];\n\nconst broker = ActiveMqBrokerInstance.fromActiveMqBrokerInstanceNameAndId(\n this,\n \"Imported\",\n \"TestBroker\",\n \"b-123456789012-123456789012\",\n sgs,\n);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"11":7,"80":9,"110":2,"209":1,"211":2,"213":2,"243":2,"260":2,"261":2,"272":2,"273":2,"275":2,"276":2,"307":1},"fqnsFingerprint":"9d990ac1b117cc91bcfd42ffb65cff4cc34ada5328403e46c76e72e26f0445e2"},"1972c5c8dae23557311db9b95706b363e0ee02403190bcd003a487247adb0fa7":{"translations":{"python":{"source":"from aws_cdk.aws_ec2 import InstanceClass, InstanceSize, InstanceType\nfrom aws_cdk.aws_secretsmanager import ISecret\nfrom cdklabs.cdk_amazonmq import ActiveMqBrokerConfiguration, ActiveMqBrokerConfigurationDefinition, ActiveMqAuthenticationStrategy, ActiveMqBrokerEngineVersion, ActiveMqBrokerInstance, ActiveMqBrokerUserManagement\n\n# stack: Stack\n# broker_user: ISecret\n# configuration_data: str\n\n\ncustom_configuration = ActiveMqBrokerConfiguration(stack, \"CustomConfiguration\",\n configuration_name=\"ConfigurationName\",\n description=\"ConfigurationDescription\",\n engine_version=ActiveMqBrokerEngineVersion.V5_18,\n authentication_strategy=ActiveMqAuthenticationStrategy.SIMPLE,\n definition=ActiveMqBrokerConfigurationDefinition.data(configuration_data)\n)\n\nbroker = ActiveMqBrokerInstance(stack, \"Broker\",\n publicly_accessible=False,\n version=ActiveMqBrokerEngineVersion.V5_18,\n instance_type=InstanceType.of(InstanceClass.T3, InstanceSize.MICRO),\n user_management=ActiveMqBrokerUserManagement.simple(\n users=[ActiveMqUser(\n username=broker_user.secret_value_from_json(\"username\").unsafe_unwrap(),\n password=broker_user.secret_value_from_json(\"password\")\n )]\n ),\n configuration=custom_configuration\n)","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.EC2;\nusing Amazon.CDK.AWS.SecretsManager;\nusing Cdklabs.CdkAmazonmq;\n\nStack stack;\nISecret brokerUser;\nstring configurationData;\n\n\nvar customConfiguration = new ActiveMqBrokerConfiguration(stack, \"CustomConfiguration\", new ActiveMqBrokerConfigurationProps {\n ConfigurationName = \"ConfigurationName\",\n Description = \"ConfigurationDescription\",\n EngineVersion = ActiveMqBrokerEngineVersion.V5_18,\n AuthenticationStrategy = ActiveMqAuthenticationStrategy.SIMPLE,\n Definition = ActiveMqBrokerConfigurationDefinition.Data(configurationData)\n});\n\nvar broker = new ActiveMqBrokerInstance(stack, \"Broker\", new ActiveMqBrokerInstanceProps {\n PubliclyAccessible = false,\n Version = ActiveMqBrokerEngineVersion.V5_18,\n InstanceType = InstanceType.Of(InstanceClass.T3, InstanceSize.MICRO),\n UserManagement = ActiveMqBrokerUserManagement.Simple(new SimpleAuthenticationUserManagementOptions {\n Users = new [] { new ActiveMqUser {\n Username = brokerUser.SecretValueFromJson(\"username\").UnsafeUnwrap(),\n Password = brokerUser.SecretValueFromJson(\"password\")\n } }\n }),\n Configuration = customConfiguration\n});","version":"1"},"java":{"source":"import software.amazon.awscdk.services.ec2.InstanceClass;\nimport software.amazon.awscdk.services.ec2.InstanceSize;\nimport software.amazon.awscdk.services.ec2.InstanceType;\nimport software.amazon.awscdk.services.secretsmanager.ISecret;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerConfiguration;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerConfigurationDefinition;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqAuthenticationStrategy;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerEngineVersion;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerInstance;\nimport io.github.cdklabs.cdk.amazonmq.ActiveMqBrokerUserManagement;\n\nStack stack;\nISecret brokerUser;\nString configurationData;\n\n\nActiveMqBrokerConfiguration customConfiguration = ActiveMqBrokerConfiguration.Builder.create(stack, \"CustomConfiguration\")\n .configurationName(\"ConfigurationName\")\n .description(\"ConfigurationDescription\")\n .engineVersion(ActiveMqBrokerEngineVersion.V5_18)\n .authenticationStrategy(ActiveMqAuthenticationStrategy.SIMPLE)\n .definition(ActiveMqBrokerConfigurationDefinition.data(configurationData))\n .build();\n\nActiveMqBrokerInstance broker = ActiveMqBrokerInstance.Builder.create(stack, \"Broker\")\n .publiclyAccessible(false)\n .version(ActiveMqBrokerEngineVersion.V5_18)\n .instanceType(InstanceType.of(InstanceClass.T3, InstanceSize.MICRO))\n .userManagement(ActiveMqBrokerUserManagement.simple(SimpleAuthenticationUserManagementOptions.builder()\n .users(List.of(ActiveMqUser.builder()\n .username(brokerUser.secretValueFromJson(\"username\").unsafeUnwrap())\n .password(brokerUser.secretValueFromJson(\"password\"))\n .build()))\n .build()))\n .configuration(customConfiguration)\n .build();","version":"1"},"go":{"source":"import \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/aws/aws-cdk-go/awscdk\"\nimport \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\nvar stack stack\nvar brokerUser iSecret\nvar configurationData string\n\n\ncustomConfiguration := cdklabscdkamazonmq.NewActiveMqBrokerConfiguration(stack, jsii.String(\"CustomConfiguration\"), &ActiveMqBrokerConfigurationProps{\n\tConfigurationName: jsii.String(\"ConfigurationName\"),\n\tDescription: jsii.String(\"ConfigurationDescription\"),\n\tEngineVersion: *cdklabscdkamazonmq.ActiveMqBrokerEngineVersion_V5_18(),\n\tAuthenticationStrategy: *cdklabscdkamazonmq.ActiveMqAuthenticationStrategy_SIMPLE,\n\tDefinition: *cdklabscdkamazonmq.ActiveMqBrokerConfigurationDefinition_Data(configurationData),\n})\n\nbroker := cdklabscdkamazonmq.NewActiveMqBrokerInstance(stack, jsii.String(\"Broker\"), &ActiveMqBrokerInstanceProps{\n\tPubliclyAccessible: jsii.Boolean(false),\n\tVersion: *cdklabscdkamazonmq.ActiveMqBrokerEngineVersion_V5_18(),\n\tInstanceType: awscdk.InstanceType_Of(awscdk.InstanceClass_T3, awscdk.InstanceSize_MICRO),\n\tUserManagement: *cdklabscdkamazonmq.ActiveMqBrokerUserManagement_Simple(&SimpleAuthenticationUserManagementOptions{\n\t\tUsers: []activeMqUser{\n\t\t\t&activeMqUser{\n\t\t\t\tUsername: brokerUser.SecretValueFromJson(jsii.String(\"username\")).UnsafeUnwrap(),\n\t\t\t\tPassword: brokerUser.*SecretValueFromJson(jsii.String(\"password\")),\n\t\t\t},\n\t\t},\n\t}),\n\tConfiguration: customConfiguration,\n})","version":"1"},"$":{"source":"import { InstanceClass, InstanceSize, InstanceType } from 'aws-cdk-lib/aws-ec2';\nimport { ISecret } from 'aws-cdk-lib/aws-secretsmanager';\nimport {\n ActiveMqBrokerConfiguration,\n ActiveMqBrokerConfigurationDefinition,\n ActiveMqAuthenticationStrategy,\n ActiveMqBrokerEngineVersion,\n ActiveMqBrokerInstance,\n ActiveMqBrokerUserManagement,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const stack: Stack;\ndeclare const brokerUser: ISecret;\ndeclare const configurationData: string;\n\nconst customConfiguration = new ActiveMqBrokerConfiguration(stack, 'CustomConfiguration', {\n configurationName: 'ConfigurationName',\n description: 'ConfigurationDescription',\n engineVersion: ActiveMqBrokerEngineVersion.V5_18,\n authenticationStrategy: ActiveMqAuthenticationStrategy.SIMPLE,\n definition: ActiveMqBrokerConfigurationDefinition.data(configurationData),\n});\n\nconst broker = new ActiveMqBrokerInstance(stack, 'Broker', {\n publiclyAccessible: false,\n version: ActiveMqBrokerEngineVersion.V5_18,\n instanceType: InstanceType.of(InstanceClass.T3, InstanceSize.MICRO),\n userManagement: ActiveMqBrokerUserManagement.simple({\n users: [{\n username: brokerUser.secretValueFromJson('username').unsafeUnwrap(),\n password: brokerUser.secretValueFromJson('password'),\n }],\n }),\n configuration: customConfiguration\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@cdklabs/cdk-amazonmq"},"field":{"field":"markdown","line":238}},"didCompile":true,"fqnsReferenced":["@cdklabs/cdk-amazonmq.ActiveMqAuthenticationStrategy","@cdklabs/cdk-amazonmq.ActiveMqAuthenticationStrategy#SIMPLE","@cdklabs/cdk-amazonmq.ActiveMqBrokerConfiguration","@cdklabs/cdk-amazonmq.ActiveMqBrokerConfigurationDefinition","@cdklabs/cdk-amazonmq.ActiveMqBrokerConfigurationDefinition#data","@cdklabs/cdk-amazonmq.ActiveMqBrokerConfigurationProps","@cdklabs/cdk-amazonmq.ActiveMqBrokerEngineVersion","@cdklabs/cdk-amazonmq.ActiveMqBrokerEngineVersion#V5_18","@cdklabs/cdk-amazonmq.ActiveMqBrokerInstance","@cdklabs/cdk-amazonmq.ActiveMqBrokerInstanceProps","@cdklabs/cdk-amazonmq.ActiveMqBrokerUserManagement#simple","@cdklabs/cdk-amazonmq.IActiveMqBrokerConfiguration","@cdklabs/cdk-amazonmq.IActiveMqBrokerUserManagement","@cdklabs/cdk-amazonmq.SimpleAuthenticationUserManagementOptions","aws-cdk-lib.SecretValue","aws-cdk-lib.SecretValue#unsafeUnwrap","aws-cdk-lib.aws_ec2.InstanceClass","aws-cdk-lib.aws_ec2.InstanceClass#T3","aws-cdk-lib.aws_ec2.InstanceSize","aws-cdk-lib.aws_ec2.InstanceSize#MICRO","aws-cdk-lib.aws_ec2.InstanceType","aws-cdk-lib.aws_ec2.InstanceType#of","aws-cdk-lib.aws_secretsmanager.ISecret#secretValueFromJson"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport { InstanceClass, InstanceSize, InstanceType } from 'aws-cdk-lib/aws-ec2';\nimport { ISecret } from 'aws-cdk-lib/aws-secretsmanager';\nimport {\n ActiveMqBrokerConfiguration,\n ActiveMqBrokerConfigurationDefinition,\n ActiveMqAuthenticationStrategy,\n ActiveMqBrokerEngineVersion,\n ActiveMqBrokerInstance,\n ActiveMqBrokerUserManagement,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const stack: Stack;\ndeclare const brokerUser: ISecret;\ndeclare const configurationData: string;\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\n\nconst customConfiguration = new ActiveMqBrokerConfiguration(stack, 'CustomConfiguration', {\n configurationName: 'ConfigurationName',\n description: 'ConfigurationDescription',\n engineVersion: ActiveMqBrokerEngineVersion.V5_18,\n authenticationStrategy: ActiveMqAuthenticationStrategy.SIMPLE,\n definition: ActiveMqBrokerConfigurationDefinition.data(configurationData),\n});\n\nconst broker = new ActiveMqBrokerInstance(stack, 'Broker', {\n publiclyAccessible: false,\n version: ActiveMqBrokerEngineVersion.V5_18,\n instanceType: InstanceType.of(InstanceClass.T3, InstanceSize.MICRO),\n userManagement: ActiveMqBrokerUserManagement.simple({\n users: [{\n username: brokerUser.secretValueFromJson('username').unsafeUnwrap(),\n password: brokerUser.secretValueFromJson('password'),\n }],\n }),\n configuration: customConfiguration\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"11":9,"80":57,"97":1,"138":3,"154":1,"183":2,"209":1,"210":4,"211":11,"213":6,"214":2,"243":5,"260":5,"261":5,"272":3,"273":3,"275":3,"276":10,"303":13,"307":1},"fqnsFingerprint":"5ac4d2ed1069bfef1372fef5b4d3cd283dec0dae9d0ad9553c13f1498a711aab"},"ae1e91c02cbee325b96ac739b4c676d145c6f82e7b194a7fe5ae18929f5748ea":{"translations":{"python":{"source":"from cdklabs.cdk_amazonmq import IActiveMqBrokerConfiguration, IActiveMqBrokerDeployment\n\n# configuration: IActiveMqBrokerConfiguration\n# deployment: IActiveMqBrokerDeployment\n\n\nconfiguration.associate_with(deployment)","version":"2"},"csharp":{"source":"using Cdklabs.CdkAmazonmq;\n\nIActiveMqBrokerConfiguration configuration;\nIActiveMqBrokerDeployment deployment;\n\n\nconfiguration.AssociateWith(deployment);","version":"1"},"java":{"source":"import io.github.cdklabs.cdk.amazonmq.IActiveMqBrokerConfiguration;\nimport io.github.cdklabs.cdk.amazonmq.IActiveMqBrokerDeployment;\n\nIActiveMqBrokerConfiguration configuration;\nIActiveMqBrokerDeployment deployment;\n\n\nconfiguration.associateWith(deployment);","version":"1"},"go":{"source":"import \"github.com/cdklabs/cdk-amazonmq-go/cdklabscdkamazonmq\"\n\nvar configuration iActiveMqBrokerConfiguration\nvar deployment iActiveMqBrokerDeployment\n\n\nconfiguration.AssociateWith(deployment)","version":"1"},"$":{"source":"import {\n IActiveMqBrokerConfiguration,\n IActiveMqBrokerDeployment,\n} from '@cdklabs/cdk-amazonmq';\n\ndeclare const configuration: IActiveMqBrokerConfiguration;\ndeclare const deployment: IActiveMqBrokerDeployment;\n\nconfiguration.associateWith(deployment);","version":"0"}},"l