@aws-cdk/aws-chatbot
Advanced tools
Comparing version 1.203.0 to 1.204.0
@@ -1,1 +0,1 @@ | ||
{"version":"2","toolVersion":"1.80.0","snippets":{"2e6bbacd2bf77566ec81872982488fe200f7ffa145183654244ac17ee4d6efba":{"translations":{"python":{"source":"import aws_cdk.aws_chatbot as chatbot\nimport aws_cdk.aws_sns as sns\nimport aws_cdk.aws_iam as iam\n\n\nslack_channel = chatbot.SlackChannelConfiguration(self, \"MySlackChannel\",\n slack_channel_configuration_name=\"YOUR_CHANNEL_NAME\",\n slack_workspace_id=\"YOUR_SLACK_WORKSPACE_ID\",\n slack_channel_id=\"YOUR_SLACK_CHANNEL_ID\"\n)\n\nslack_channel.add_to_role_policy(iam.PolicyStatement(\n effect=iam.Effect.ALLOW,\n actions=[\"s3:GetObject\"\n ],\n resources=[\"arn:aws:s3:::abc/xyz/123.txt\"]\n))\n\nslack_channel.add_notification_topic(sns.Topic(self, \"MyTopic\"))","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.Chatbot;\nusing Amazon.CDK.AWS.SNS;\nusing Amazon.CDK.AWS.IAM;\n\n\nvar slackChannel = new SlackChannelConfiguration(this, \"MySlackChannel\", new SlackChannelConfigurationProps {\n SlackChannelConfigurationName = \"YOUR_CHANNEL_NAME\",\n SlackWorkspaceId = \"YOUR_SLACK_WORKSPACE_ID\",\n SlackChannelId = \"YOUR_SLACK_CHANNEL_ID\"\n});\n\nslackChannel.AddToRolePolicy(new PolicyStatement(new PolicyStatementProps {\n Effect = Effect.ALLOW,\n Actions = new [] { \"s3:GetObject\" },\n Resources = new [] { \"arn:aws:s3:::abc/xyz/123.txt\" }\n}));\n\nslackChannel.AddNotificationTopic(new Topic(this, \"MyTopic\"));","version":"1"},"java":{"source":"import software.amazon.awscdk.services.chatbot.*;\nimport software.amazon.awscdk.services.sns.*;\nimport software.amazon.awscdk.services.iam.*;\n\n\nSlackChannelConfiguration slackChannel = SlackChannelConfiguration.Builder.create(this, \"MySlackChannel\")\n .slackChannelConfigurationName(\"YOUR_CHANNEL_NAME\")\n .slackWorkspaceId(\"YOUR_SLACK_WORKSPACE_ID\")\n .slackChannelId(\"YOUR_SLACK_CHANNEL_ID\")\n .build();\n\nslackChannel.addToRolePolicy(PolicyStatement.Builder.create()\n .effect(Effect.ALLOW)\n .actions(List.of(\"s3:GetObject\"))\n .resources(List.of(\"arn:aws:s3:::abc/xyz/123.txt\"))\n .build());\n\nslackChannel.addNotificationTopic(new Topic(this, \"MyTopic\"));","version":"1"},"go":{"source":"import chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\nimport sns \"github.com/aws-samples/dummy/awscdkawssns\"\nimport \"github.com/aws-samples/dummy/awscdkawsiam\"\n\n\nslackChannel := chatbot.NewSlackChannelConfiguration(this, jsii.String(\"MySlackChannel\"), &SlackChannelConfigurationProps{\n\tSlackChannelConfigurationName: jsii.String(\"YOUR_CHANNEL_NAME\"),\n\tSlackWorkspaceId: jsii.String(\"YOUR_SLACK_WORKSPACE_ID\"),\n\tSlackChannelId: jsii.String(\"YOUR_SLACK_CHANNEL_ID\"),\n})\n\nslackChannel.addToRolePolicy(iam.NewPolicyStatement(&PolicyStatementProps{\n\tEffect: iam.Effect_ALLOW,\n\tActions: []*string{\n\t\tjsii.String(\"s3:GetObject\"),\n\t},\n\tResources: []*string{\n\t\tjsii.String(\"arn:aws:s3:::abc/xyz/123.txt\"),\n\t},\n}))\n\nslackChannel.AddNotificationTopic(sns.NewTopic(this, jsii.String(\"MyTopic\")))","version":"1"},"$":{"source":"import * as chatbot from '@aws-cdk/aws-chatbot';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as iam from '@aws-cdk/aws-iam';\n\nconst slackChannel = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\nslackChannel.addToRolePolicy(new iam.PolicyStatement({\n effect: iam.Effect.ALLOW,\n actions: [\n 's3:GetObject',\n ],\n resources: ['arn:aws:s3:::abc/xyz/123.txt'],\n}));\n\nslackChannel.addNotificationTopic(new sns.Topic(this, 'MyTopic'));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-chatbot"},"field":{"field":"markdown","line":18}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.SlackChannelConfiguration","@aws-cdk/aws-chatbot.SlackChannelConfiguration#addNotificationTopic","@aws-cdk/aws-chatbot.SlackChannelConfigurationProps","@aws-cdk/aws-iam.Effect","@aws-cdk/aws-iam.Effect#ALLOW","@aws-cdk/aws-iam.PolicyStatement","@aws-cdk/aws-iam.PolicyStatementProps","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as iam from '@aws-cdk/aws-iam';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst slackChannel = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\nslackChannel.addToRolePolicy(new iam.PolicyStatement({\n effect: iam.Effect.ALLOW,\n actions: [\n 's3:GetObject',\n ],\n resources: ['arn:aws:s3:::abc/xyz/123.txt'],\n}));\n\nslackChannel.addNotificationTopic(new sns.Topic(this, 'MyTopic'));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":10,"75":23,"104":2,"192":2,"193":2,"194":7,"196":2,"197":3,"225":1,"226":2,"242":1,"243":1,"254":3,"255":3,"256":3,"281":6,"290":1},"fqnsFingerprint":"40a1ba6ac4f9b7c44231e894384571d0f1fec8a53476f1cf72a55761cadd7812"},"655323defb980efdd131ac0ee4bd77037f066409b73d2b347c683ebea4c7dbbd":{"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_chatbot as chatbot\n\ncfn_microsoft_teams_channel_configuration = chatbot.CfnMicrosoftTeamsChannelConfiguration(self, \"MyCfnMicrosoftTeamsChannelConfiguration\",\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n team_id=\"teamId\",\n teams_channel_id=\"teamsChannelId\",\n teams_tenant_id=\"teamsTenantId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnMicrosoftTeamsChannelConfiguration = new CfnMicrosoftTeamsChannelConfiguration(this, \"MyCfnMicrosoftTeamsChannelConfiguration\", new CfnMicrosoftTeamsChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n TeamId = \"teamId\",\n TeamsChannelId = \"teamsChannelId\",\n TeamsTenantId = \"teamsTenantId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnMicrosoftTeamsChannelConfiguration cfnMicrosoftTeamsChannelConfiguration = CfnMicrosoftTeamsChannelConfiguration.Builder.create(this, \"MyCfnMicrosoftTeamsChannelConfiguration\")\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .teamId(\"teamId\")\n .teamsChannelId(\"teamsChannelId\")\n .teamsTenantId(\"teamsTenantId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnMicrosoftTeamsChannelConfiguration := chatbot.NewCfnMicrosoftTeamsChannelConfiguration(this, jsii.String(\"MyCfnMicrosoftTeamsChannelConfiguration\"), &CfnMicrosoftTeamsChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tTeamId: jsii.String(\"teamId\"),\n\tTeamsChannelId: jsii.String(\"teamsChannelId\"),\n\tTeamsTenantId: jsii.String(\"teamsTenantId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnMicrosoftTeamsChannelConfiguration = new chatbot.CfnMicrosoftTeamsChannelConfiguration(this, 'MyCfnMicrosoftTeamsChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfiguration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfiguration","@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfigurationProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\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 cfnMicrosoftTeamsChannelConfiguration = new chatbot.CfnMicrosoftTeamsChannelConfiguration(this, 'MyCfnMicrosoftTeamsChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":10,"75":13,"91":1,"104":1,"192":2,"193":1,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"01127210012b0276d7280cf3ea58dfd5317fd55e864df150528f1262319b29d2"},"77f7983834e943e3e86628159129acff803a35accb8756b15d9b09adad128cdf":{"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_chatbot as chatbot\n\ncfn_microsoft_teams_channel_configuration_props = chatbot.CfnMicrosoftTeamsChannelConfigurationProps(\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n team_id=\"teamId\",\n teams_channel_id=\"teamsChannelId\",\n teams_tenant_id=\"teamsTenantId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnMicrosoftTeamsChannelConfigurationProps = new CfnMicrosoftTeamsChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n TeamId = \"teamId\",\n TeamsChannelId = \"teamsChannelId\",\n TeamsTenantId = \"teamsTenantId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnMicrosoftTeamsChannelConfigurationProps cfnMicrosoftTeamsChannelConfigurationProps = CfnMicrosoftTeamsChannelConfigurationProps.builder()\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .teamId(\"teamId\")\n .teamsChannelId(\"teamsChannelId\")\n .teamsTenantId(\"teamsTenantId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnMicrosoftTeamsChannelConfigurationProps := &CfnMicrosoftTeamsChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tTeamId: jsii.String(\"teamId\"),\n\tTeamsChannelId: jsii.String(\"teamsChannelId\"),\n\tTeamsTenantId: jsii.String(\"teamsTenantId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnMicrosoftTeamsChannelConfigurationProps: chatbot.CfnMicrosoftTeamsChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfigurationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfigurationProps"],"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 chatbot from '@aws-cdk/aws-chatbot';\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 cfnMicrosoftTeamsChannelConfigurationProps: chatbot.CfnMicrosoftTeamsChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":13,"91":1,"153":1,"169":1,"192":2,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"032fc63a97dfde7e7519afecde6dcd456b4cfd8eaac52dc9f79285826ec2aaf1"},"34c57f0c4b6df22398c4dce885a6617e3fcf8d99bce9832e04b0b71bc417f949":{"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_chatbot as chatbot\n\ncfn_slack_channel_configuration = chatbot.CfnSlackChannelConfiguration(self, \"MyCfnSlackChannelConfiguration\",\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n slack_channel_id=\"slackChannelId\",\n slack_workspace_id=\"slackWorkspaceId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnSlackChannelConfiguration = new CfnSlackChannelConfiguration(this, \"MyCfnSlackChannelConfiguration\", new CfnSlackChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n SlackChannelId = \"slackChannelId\",\n SlackWorkspaceId = \"slackWorkspaceId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnSlackChannelConfiguration cfnSlackChannelConfiguration = CfnSlackChannelConfiguration.Builder.create(this, \"MyCfnSlackChannelConfiguration\")\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .slackChannelId(\"slackChannelId\")\n .slackWorkspaceId(\"slackWorkspaceId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnSlackChannelConfiguration := chatbot.NewCfnSlackChannelConfiguration(this, jsii.String(\"MyCfnSlackChannelConfiguration\"), &CfnSlackChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tSlackChannelId: jsii.String(\"slackChannelId\"),\n\tSlackWorkspaceId: jsii.String(\"slackWorkspaceId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnSlackChannelConfiguration = new chatbot.CfnSlackChannelConfiguration(this, 'MyCfnSlackChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnSlackChannelConfiguration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnSlackChannelConfiguration","@aws-cdk/aws-chatbot.CfnSlackChannelConfigurationProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\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 cfnSlackChannelConfiguration = new chatbot.CfnSlackChannelConfiguration(this, 'MyCfnSlackChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":12,"91":1,"104":1,"192":2,"193":1,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"ade55340f742c876741a2a7487fa6eced42b81c16473dbc3f163fd17b3ed51e0"},"ec8a0a7bdaa02695a3556c5f548c292b6f346d8e8f2c08dfe9b146b690f189fb":{"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_chatbot as chatbot\n\ncfn_slack_channel_configuration_props = chatbot.CfnSlackChannelConfigurationProps(\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n slack_channel_id=\"slackChannelId\",\n slack_workspace_id=\"slackWorkspaceId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnSlackChannelConfigurationProps = new CfnSlackChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n SlackChannelId = \"slackChannelId\",\n SlackWorkspaceId = \"slackWorkspaceId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnSlackChannelConfigurationProps cfnSlackChannelConfigurationProps = CfnSlackChannelConfigurationProps.builder()\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .slackChannelId(\"slackChannelId\")\n .slackWorkspaceId(\"slackWorkspaceId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnSlackChannelConfigurationProps := &CfnSlackChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tSlackChannelId: jsii.String(\"slackChannelId\"),\n\tSlackWorkspaceId: jsii.String(\"slackWorkspaceId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnSlackChannelConfigurationProps: chatbot.CfnSlackChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnSlackChannelConfigurationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnSlackChannelConfigurationProps"],"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 chatbot from '@aws-cdk/aws-chatbot';\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 cfnSlackChannelConfigurationProps: chatbot.CfnSlackChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":8,"75":12,"91":1,"153":1,"169":1,"192":2,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"c423b9887c51c56a7e2c86f81c192ad560e7d29e3f864a6a49d5f66a4ad9b582"},"f59b12e999051b327c2322bba71d905c4194a07595ab256abd5f77af3b297297":{"translations":{"python":{"source":"# Define CodeStar Notification rules for Pipelines\nimport aws_cdk.aws_chatbot as chatbot\n\n# pipeline: codepipeline.Pipeline\n\ntarget = chatbot.SlackChannelConfiguration(self, \"MySlackChannel\",\n slack_channel_configuration_name=\"YOUR_CHANNEL_NAME\",\n slack_workspace_id=\"YOUR_SLACK_WORKSPACE_ID\",\n slack_channel_id=\"YOUR_SLACK_CHANNEL_ID\"\n)\nrule = pipeline.notify_on_execution_state_change(\"NotifyOnExecutionStateChange\", target)","version":"2"},"csharp":{"source":"// Define CodeStar Notification rules for Pipelines\nusing Amazon.CDK.AWS.Chatbot;\n\nPipeline pipeline;\n\nvar target = new SlackChannelConfiguration(this, \"MySlackChannel\", new SlackChannelConfigurationProps {\n SlackChannelConfigurationName = \"YOUR_CHANNEL_NAME\",\n SlackWorkspaceId = \"YOUR_SLACK_WORKSPACE_ID\",\n SlackChannelId = \"YOUR_SLACK_CHANNEL_ID\"\n});\nvar rule = pipeline.NotifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"java":{"source":"// Define CodeStar Notification rules for Pipelines\nimport software.amazon.awscdk.services.chatbot.*;\n\nPipeline pipeline;\n\nSlackChannelConfiguration target = SlackChannelConfiguration.Builder.create(this, \"MySlackChannel\")\n .slackChannelConfigurationName(\"YOUR_CHANNEL_NAME\")\n .slackWorkspaceId(\"YOUR_SLACK_WORKSPACE_ID\")\n .slackChannelId(\"YOUR_SLACK_CHANNEL_ID\")\n .build();\nINotificationRule rule = pipeline.notifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"go":{"source":"// Define CodeStar Notification rules for Pipelines\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\nvar pipeline pipeline\n\ntarget := chatbot.NewSlackChannelConfiguration(this, jsii.String(\"MySlackChannel\"), &SlackChannelConfigurationProps{\n\tSlackChannelConfigurationName: jsii.String(\"YOUR_CHANNEL_NAME\"),\n\tSlackWorkspaceId: jsii.String(\"YOUR_SLACK_WORKSPACE_ID\"),\n\tSlackChannelId: jsii.String(\"YOUR_SLACK_CHANNEL_ID\"),\n})\nrule := pipeline.notifyOnExecutionStateChange(jsii.String(\"NotifyOnExecutionStateChange\"), target)","version":"1"},"$":{"source":"// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\ndeclare const pipeline: codepipeline.Pipeline;\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.SlackChannelConfiguration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.SlackChannelConfiguration","@aws-cdk/aws-chatbot.SlackChannelConfigurationProps","@aws-cdk/aws-codestarnotifications.INotificationRule","@aws-cdk/aws-codestarnotifications.INotificationRuleTarget","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\n\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"75":14,"104":1,"130":1,"153":1,"169":1,"193":1,"194":2,"196":1,"197":1,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"bd5fd4764ac2c329f4154692c056824a75a031816023195cd8394a5f45785701"},"b7e378dcde85d3ffc750a0a350d29db736e23662ca0a8b0885749a9b8d744a37":{"translations":{"python":{"source":"# Define CodeStar Notification rules for Pipelines\nimport aws_cdk.aws_chatbot as chatbot\n\n# pipeline: codepipeline.Pipeline\n\ntarget = chatbot.SlackChannelConfiguration(self, \"MySlackChannel\",\n slack_channel_configuration_name=\"YOUR_CHANNEL_NAME\",\n slack_workspace_id=\"YOUR_SLACK_WORKSPACE_ID\",\n slack_channel_id=\"YOUR_SLACK_CHANNEL_ID\"\n)\nrule = pipeline.notify_on_execution_state_change(\"NotifyOnExecutionStateChange\", target)","version":"2"},"csharp":{"source":"// Define CodeStar Notification rules for Pipelines\nusing Amazon.CDK.AWS.Chatbot;\n\nPipeline pipeline;\n\nvar target = new SlackChannelConfiguration(this, \"MySlackChannel\", new SlackChannelConfigurationProps {\n SlackChannelConfigurationName = \"YOUR_CHANNEL_NAME\",\n SlackWorkspaceId = \"YOUR_SLACK_WORKSPACE_ID\",\n SlackChannelId = \"YOUR_SLACK_CHANNEL_ID\"\n});\nvar rule = pipeline.NotifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"java":{"source":"// Define CodeStar Notification rules for Pipelines\nimport software.amazon.awscdk.services.chatbot.*;\n\nPipeline pipeline;\n\nSlackChannelConfiguration target = SlackChannelConfiguration.Builder.create(this, \"MySlackChannel\")\n .slackChannelConfigurationName(\"YOUR_CHANNEL_NAME\")\n .slackWorkspaceId(\"YOUR_SLACK_WORKSPACE_ID\")\n .slackChannelId(\"YOUR_SLACK_CHANNEL_ID\")\n .build();\nINotificationRule rule = pipeline.notifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"go":{"source":"// Define CodeStar Notification rules for Pipelines\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\nvar pipeline pipeline\n\ntarget := chatbot.NewSlackChannelConfiguration(this, jsii.String(\"MySlackChannel\"), &SlackChannelConfigurationProps{\n\tSlackChannelConfigurationName: jsii.String(\"YOUR_CHANNEL_NAME\"),\n\tSlackWorkspaceId: jsii.String(\"YOUR_SLACK_WORKSPACE_ID\"),\n\tSlackChannelId: jsii.String(\"YOUR_SLACK_CHANNEL_ID\"),\n})\nrule := pipeline.notifyOnExecutionStateChange(jsii.String(\"NotifyOnExecutionStateChange\"), target)","version":"1"},"$":{"source":"// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\ndeclare const pipeline: codepipeline.Pipeline;\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.SlackChannelConfigurationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.SlackChannelConfiguration","@aws-cdk/aws-chatbot.SlackChannelConfigurationProps","@aws-cdk/aws-codestarnotifications.INotificationRule","@aws-cdk/aws-codestarnotifications.INotificationRuleTarget","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\n\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"75":14,"104":1,"130":1,"153":1,"169":1,"193":1,"194":2,"196":1,"197":1,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"bd5fd4764ac2c329f4154692c056824a75a031816023195cd8394a5f45785701"}}} | ||
{"version":"2","toolVersion":"1.84.0","snippets":{"2e6bbacd2bf77566ec81872982488fe200f7ffa145183654244ac17ee4d6efba":{"translations":{"python":{"source":"import aws_cdk.aws_chatbot as chatbot\nimport aws_cdk.aws_sns as sns\nimport aws_cdk.aws_iam as iam\n\n\nslack_channel = chatbot.SlackChannelConfiguration(self, \"MySlackChannel\",\n slack_channel_configuration_name=\"YOUR_CHANNEL_NAME\",\n slack_workspace_id=\"YOUR_SLACK_WORKSPACE_ID\",\n slack_channel_id=\"YOUR_SLACK_CHANNEL_ID\"\n)\n\nslack_channel.add_to_role_policy(iam.PolicyStatement(\n effect=iam.Effect.ALLOW,\n actions=[\"s3:GetObject\"\n ],\n resources=[\"arn:aws:s3:::abc/xyz/123.txt\"]\n))\n\nslack_channel.add_notification_topic(sns.Topic(self, \"MyTopic\"))","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.Chatbot;\nusing Amazon.CDK.AWS.SNS;\nusing Amazon.CDK.AWS.IAM;\n\n\nvar slackChannel = new SlackChannelConfiguration(this, \"MySlackChannel\", new SlackChannelConfigurationProps {\n SlackChannelConfigurationName = \"YOUR_CHANNEL_NAME\",\n SlackWorkspaceId = \"YOUR_SLACK_WORKSPACE_ID\",\n SlackChannelId = \"YOUR_SLACK_CHANNEL_ID\"\n});\n\nslackChannel.AddToRolePolicy(new PolicyStatement(new PolicyStatementProps {\n Effect = Effect.ALLOW,\n Actions = new [] { \"s3:GetObject\" },\n Resources = new [] { \"arn:aws:s3:::abc/xyz/123.txt\" }\n}));\n\nslackChannel.AddNotificationTopic(new Topic(this, \"MyTopic\"));","version":"1"},"java":{"source":"import software.amazon.awscdk.services.chatbot.*;\nimport software.amazon.awscdk.services.sns.*;\nimport software.amazon.awscdk.services.iam.*;\n\n\nSlackChannelConfiguration slackChannel = SlackChannelConfiguration.Builder.create(this, \"MySlackChannel\")\n .slackChannelConfigurationName(\"YOUR_CHANNEL_NAME\")\n .slackWorkspaceId(\"YOUR_SLACK_WORKSPACE_ID\")\n .slackChannelId(\"YOUR_SLACK_CHANNEL_ID\")\n .build();\n\nslackChannel.addToRolePolicy(PolicyStatement.Builder.create()\n .effect(Effect.ALLOW)\n .actions(List.of(\"s3:GetObject\"))\n .resources(List.of(\"arn:aws:s3:::abc/xyz/123.txt\"))\n .build());\n\nslackChannel.addNotificationTopic(new Topic(this, \"MyTopic\"));","version":"1"},"go":{"source":"import chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\nimport sns \"github.com/aws-samples/dummy/awscdkawssns\"\nimport \"github.com/aws-samples/dummy/awscdkawsiam\"\n\n\nslackChannel := chatbot.NewSlackChannelConfiguration(this, jsii.String(\"MySlackChannel\"), &SlackChannelConfigurationProps{\n\tSlackChannelConfigurationName: jsii.String(\"YOUR_CHANNEL_NAME\"),\n\tSlackWorkspaceId: jsii.String(\"YOUR_SLACK_WORKSPACE_ID\"),\n\tSlackChannelId: jsii.String(\"YOUR_SLACK_CHANNEL_ID\"),\n})\n\nslackChannel.addToRolePolicy(iam.NewPolicyStatement(&PolicyStatementProps{\n\tEffect: iam.Effect_ALLOW,\n\tActions: []*string{\n\t\tjsii.String(\"s3:GetObject\"),\n\t},\n\tResources: []*string{\n\t\tjsii.String(\"arn:aws:s3:::abc/xyz/123.txt\"),\n\t},\n}))\n\nslackChannel.AddNotificationTopic(sns.NewTopic(this, jsii.String(\"MyTopic\")))","version":"1"},"$":{"source":"import * as chatbot from '@aws-cdk/aws-chatbot';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as iam from '@aws-cdk/aws-iam';\n\nconst slackChannel = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\nslackChannel.addToRolePolicy(new iam.PolicyStatement({\n effect: iam.Effect.ALLOW,\n actions: [\n 's3:GetObject',\n ],\n resources: ['arn:aws:s3:::abc/xyz/123.txt'],\n}));\n\nslackChannel.addNotificationTopic(new sns.Topic(this, 'MyTopic'));","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-chatbot"},"field":{"field":"markdown","line":23}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.SlackChannelConfiguration","@aws-cdk/aws-chatbot.SlackChannelConfiguration#addNotificationTopic","@aws-cdk/aws-chatbot.SlackChannelConfigurationProps","@aws-cdk/aws-iam.Effect","@aws-cdk/aws-iam.Effect#ALLOW","@aws-cdk/aws-iam.PolicyStatement","@aws-cdk/aws-iam.PolicyStatementProps","@aws-cdk/aws-sns.ITopic","@aws-cdk/aws-sns.Topic","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as iam from '@aws-cdk/aws-iam';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Stack } from '@aws-cdk/core';\nimport { Construct } from 'constructs';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst slackChannel = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\nslackChannel.addToRolePolicy(new iam.PolicyStatement({\n effect: iam.Effect.ALLOW,\n actions: [\n 's3:GetObject',\n ],\n resources: ['arn:aws:s3:::abc/xyz/123.txt'],\n}));\n\nslackChannel.addNotificationTopic(new sns.Topic(this, 'MyTopic'));\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}","syntaxKindCounter":{"10":10,"75":23,"104":2,"192":2,"193":2,"194":7,"196":2,"197":3,"225":1,"226":2,"242":1,"243":1,"254":3,"255":3,"256":3,"281":6,"290":1},"fqnsFingerprint":"40a1ba6ac4f9b7c44231e894384571d0f1fec8a53476f1cf72a55761cadd7812"},"655323defb980efdd131ac0ee4bd77037f066409b73d2b347c683ebea4c7dbbd":{"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_chatbot as chatbot\n\ncfn_microsoft_teams_channel_configuration = chatbot.CfnMicrosoftTeamsChannelConfiguration(self, \"MyCfnMicrosoftTeamsChannelConfiguration\",\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n team_id=\"teamId\",\n teams_channel_id=\"teamsChannelId\",\n teams_tenant_id=\"teamsTenantId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnMicrosoftTeamsChannelConfiguration = new CfnMicrosoftTeamsChannelConfiguration(this, \"MyCfnMicrosoftTeamsChannelConfiguration\", new CfnMicrosoftTeamsChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n TeamId = \"teamId\",\n TeamsChannelId = \"teamsChannelId\",\n TeamsTenantId = \"teamsTenantId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnMicrosoftTeamsChannelConfiguration cfnMicrosoftTeamsChannelConfiguration = CfnMicrosoftTeamsChannelConfiguration.Builder.create(this, \"MyCfnMicrosoftTeamsChannelConfiguration\")\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .teamId(\"teamId\")\n .teamsChannelId(\"teamsChannelId\")\n .teamsTenantId(\"teamsTenantId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnMicrosoftTeamsChannelConfiguration := chatbot.NewCfnMicrosoftTeamsChannelConfiguration(this, jsii.String(\"MyCfnMicrosoftTeamsChannelConfiguration\"), &CfnMicrosoftTeamsChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tTeamId: jsii.String(\"teamId\"),\n\tTeamsChannelId: jsii.String(\"teamsChannelId\"),\n\tTeamsTenantId: jsii.String(\"teamsTenantId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnMicrosoftTeamsChannelConfiguration = new chatbot.CfnMicrosoftTeamsChannelConfiguration(this, 'MyCfnMicrosoftTeamsChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfiguration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfiguration","@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfigurationProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\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 cfnMicrosoftTeamsChannelConfiguration = new chatbot.CfnMicrosoftTeamsChannelConfiguration(this, 'MyCfnMicrosoftTeamsChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":10,"75":13,"91":1,"104":1,"192":2,"193":1,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"01127210012b0276d7280cf3ea58dfd5317fd55e864df150528f1262319b29d2"},"77f7983834e943e3e86628159129acff803a35accb8756b15d9b09adad128cdf":{"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_chatbot as chatbot\n\ncfn_microsoft_teams_channel_configuration_props = chatbot.CfnMicrosoftTeamsChannelConfigurationProps(\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n team_id=\"teamId\",\n teams_channel_id=\"teamsChannelId\",\n teams_tenant_id=\"teamsTenantId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnMicrosoftTeamsChannelConfigurationProps = new CfnMicrosoftTeamsChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n TeamId = \"teamId\",\n TeamsChannelId = \"teamsChannelId\",\n TeamsTenantId = \"teamsTenantId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnMicrosoftTeamsChannelConfigurationProps cfnMicrosoftTeamsChannelConfigurationProps = CfnMicrosoftTeamsChannelConfigurationProps.builder()\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .teamId(\"teamId\")\n .teamsChannelId(\"teamsChannelId\")\n .teamsTenantId(\"teamsTenantId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnMicrosoftTeamsChannelConfigurationProps := &CfnMicrosoftTeamsChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tTeamId: jsii.String(\"teamId\"),\n\tTeamsChannelId: jsii.String(\"teamsChannelId\"),\n\tTeamsTenantId: jsii.String(\"teamsTenantId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnMicrosoftTeamsChannelConfigurationProps: chatbot.CfnMicrosoftTeamsChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfigurationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnMicrosoftTeamsChannelConfigurationProps"],"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 chatbot from '@aws-cdk/aws-chatbot';\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 cfnMicrosoftTeamsChannelConfigurationProps: chatbot.CfnMicrosoftTeamsChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n teamId: 'teamId',\n teamsChannelId: 'teamsChannelId',\n teamsTenantId: 'teamsTenantId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":13,"91":1,"153":1,"169":1,"192":2,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"032fc63a97dfde7e7519afecde6dcd456b4cfd8eaac52dc9f79285826ec2aaf1"},"34c57f0c4b6df22398c4dce885a6617e3fcf8d99bce9832e04b0b71bc417f949":{"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_chatbot as chatbot\n\ncfn_slack_channel_configuration = chatbot.CfnSlackChannelConfiguration(self, \"MyCfnSlackChannelConfiguration\",\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n slack_channel_id=\"slackChannelId\",\n slack_workspace_id=\"slackWorkspaceId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnSlackChannelConfiguration = new CfnSlackChannelConfiguration(this, \"MyCfnSlackChannelConfiguration\", new CfnSlackChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n SlackChannelId = \"slackChannelId\",\n SlackWorkspaceId = \"slackWorkspaceId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnSlackChannelConfiguration cfnSlackChannelConfiguration = CfnSlackChannelConfiguration.Builder.create(this, \"MyCfnSlackChannelConfiguration\")\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .slackChannelId(\"slackChannelId\")\n .slackWorkspaceId(\"slackWorkspaceId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnSlackChannelConfiguration := chatbot.NewCfnSlackChannelConfiguration(this, jsii.String(\"MyCfnSlackChannelConfiguration\"), &CfnSlackChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tSlackChannelId: jsii.String(\"slackChannelId\"),\n\tSlackWorkspaceId: jsii.String(\"slackWorkspaceId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnSlackChannelConfiguration = new chatbot.CfnSlackChannelConfiguration(this, 'MyCfnSlackChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnSlackChannelConfiguration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnSlackChannelConfiguration","@aws-cdk/aws-chatbot.CfnSlackChannelConfigurationProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\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 cfnSlackChannelConfiguration = new chatbot.CfnSlackChannelConfiguration(this, 'MyCfnSlackChannelConfiguration', {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":12,"91":1,"104":1,"192":2,"193":1,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"ade55340f742c876741a2a7487fa6eced42b81c16473dbc3f163fd17b3ed51e0"},"ec8a0a7bdaa02695a3556c5f548c292b6f346d8e8f2c08dfe9b146b690f189fb":{"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_chatbot as chatbot\n\ncfn_slack_channel_configuration_props = chatbot.CfnSlackChannelConfigurationProps(\n configuration_name=\"configurationName\",\n iam_role_arn=\"iamRoleArn\",\n slack_channel_id=\"slackChannelId\",\n slack_workspace_id=\"slackWorkspaceId\",\n\n # the properties below are optional\n guardrail_policies=[\"guardrailPolicies\"],\n logging_level=\"loggingLevel\",\n sns_topic_arns=[\"snsTopicArns\"],\n user_role_required=False\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.Chatbot;\n\nvar cfnSlackChannelConfigurationProps = new CfnSlackChannelConfigurationProps {\n ConfigurationName = \"configurationName\",\n IamRoleArn = \"iamRoleArn\",\n SlackChannelId = \"slackChannelId\",\n SlackWorkspaceId = \"slackWorkspaceId\",\n\n // the properties below are optional\n GuardrailPolicies = new [] { \"guardrailPolicies\" },\n LoggingLevel = \"loggingLevel\",\n SnsTopicArns = new [] { \"snsTopicArns\" },\n UserRoleRequired = false\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.chatbot.*;\n\nCfnSlackChannelConfigurationProps cfnSlackChannelConfigurationProps = CfnSlackChannelConfigurationProps.builder()\n .configurationName(\"configurationName\")\n .iamRoleArn(\"iamRoleArn\")\n .slackChannelId(\"slackChannelId\")\n .slackWorkspaceId(\"slackWorkspaceId\")\n\n // the properties below are optional\n .guardrailPolicies(List.of(\"guardrailPolicies\"))\n .loggingLevel(\"loggingLevel\")\n .snsTopicArns(List.of(\"snsTopicArns\"))\n .userRoleRequired(false)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\ncfnSlackChannelConfigurationProps := &CfnSlackChannelConfigurationProps{\n\tConfigurationName: jsii.String(\"configurationName\"),\n\tIamRoleArn: jsii.String(\"iamRoleArn\"),\n\tSlackChannelId: jsii.String(\"slackChannelId\"),\n\tSlackWorkspaceId: jsii.String(\"slackWorkspaceId\"),\n\n\t// the properties below are optional\n\tGuardrailPolicies: []*string{\n\t\tjsii.String(\"guardrailPolicies\"),\n\t},\n\tLoggingLevel: jsii.String(\"loggingLevel\"),\n\tSnsTopicArns: []*string{\n\t\tjsii.String(\"snsTopicArns\"),\n\t},\n\tUserRoleRequired: jsii.Boolean(false),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst cfnSlackChannelConfigurationProps: chatbot.CfnSlackChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.CfnSlackChannelConfigurationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.CfnSlackChannelConfigurationProps"],"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 chatbot from '@aws-cdk/aws-chatbot';\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 cfnSlackChannelConfigurationProps: chatbot.CfnSlackChannelConfigurationProps = {\n configurationName: 'configurationName',\n iamRoleArn: 'iamRoleArn',\n slackChannelId: 'slackChannelId',\n slackWorkspaceId: 'slackWorkspaceId',\n\n // the properties below are optional\n guardrailPolicies: ['guardrailPolicies'],\n loggingLevel: 'loggingLevel',\n snsTopicArns: ['snsTopicArns'],\n userRoleRequired: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":8,"75":12,"91":1,"153":1,"169":1,"192":2,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"c423b9887c51c56a7e2c86f81c192ad560e7d29e3f864a6a49d5f66a4ad9b582"},"f59b12e999051b327c2322bba71d905c4194a07595ab256abd5f77af3b297297":{"translations":{"python":{"source":"# Define CodeStar Notification rules for Pipelines\nimport aws_cdk.aws_chatbot as chatbot\n\n# pipeline: codepipeline.Pipeline\n\ntarget = chatbot.SlackChannelConfiguration(self, \"MySlackChannel\",\n slack_channel_configuration_name=\"YOUR_CHANNEL_NAME\",\n slack_workspace_id=\"YOUR_SLACK_WORKSPACE_ID\",\n slack_channel_id=\"YOUR_SLACK_CHANNEL_ID\"\n)\nrule = pipeline.notify_on_execution_state_change(\"NotifyOnExecutionStateChange\", target)","version":"2"},"csharp":{"source":"// Define CodeStar Notification rules for Pipelines\nusing Amazon.CDK.AWS.Chatbot;\n\nPipeline pipeline;\n\nvar target = new SlackChannelConfiguration(this, \"MySlackChannel\", new SlackChannelConfigurationProps {\n SlackChannelConfigurationName = \"YOUR_CHANNEL_NAME\",\n SlackWorkspaceId = \"YOUR_SLACK_WORKSPACE_ID\",\n SlackChannelId = \"YOUR_SLACK_CHANNEL_ID\"\n});\nvar rule = pipeline.NotifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"java":{"source":"// Define CodeStar Notification rules for Pipelines\nimport software.amazon.awscdk.services.chatbot.*;\n\nPipeline pipeline;\n\nSlackChannelConfiguration target = SlackChannelConfiguration.Builder.create(this, \"MySlackChannel\")\n .slackChannelConfigurationName(\"YOUR_CHANNEL_NAME\")\n .slackWorkspaceId(\"YOUR_SLACK_WORKSPACE_ID\")\n .slackChannelId(\"YOUR_SLACK_CHANNEL_ID\")\n .build();\nINotificationRule rule = pipeline.notifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"go":{"source":"// Define CodeStar Notification rules for Pipelines\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\nvar pipeline pipeline\n\ntarget := chatbot.NewSlackChannelConfiguration(this, jsii.String(\"MySlackChannel\"), &SlackChannelConfigurationProps{\n\tSlackChannelConfigurationName: jsii.String(\"YOUR_CHANNEL_NAME\"),\n\tSlackWorkspaceId: jsii.String(\"YOUR_SLACK_WORKSPACE_ID\"),\n\tSlackChannelId: jsii.String(\"YOUR_SLACK_CHANNEL_ID\"),\n})\nrule := pipeline.notifyOnExecutionStateChange(jsii.String(\"NotifyOnExecutionStateChange\"), target)","version":"1"},"$":{"source":"// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\ndeclare const pipeline: codepipeline.Pipeline;\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.SlackChannelConfiguration"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.SlackChannelConfiguration","@aws-cdk/aws-chatbot.SlackChannelConfigurationProps","@aws-cdk/aws-codestarnotifications.INotificationRule","@aws-cdk/aws-codestarnotifications.INotificationRuleTarget","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\n\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"75":14,"104":1,"130":1,"153":1,"169":1,"193":1,"194":2,"196":1,"197":1,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"bd5fd4764ac2c329f4154692c056824a75a031816023195cd8394a5f45785701"},"b7e378dcde85d3ffc750a0a350d29db736e23662ca0a8b0885749a9b8d744a37":{"translations":{"python":{"source":"# Define CodeStar Notification rules for Pipelines\nimport aws_cdk.aws_chatbot as chatbot\n\n# pipeline: codepipeline.Pipeline\n\ntarget = chatbot.SlackChannelConfiguration(self, \"MySlackChannel\",\n slack_channel_configuration_name=\"YOUR_CHANNEL_NAME\",\n slack_workspace_id=\"YOUR_SLACK_WORKSPACE_ID\",\n slack_channel_id=\"YOUR_SLACK_CHANNEL_ID\"\n)\nrule = pipeline.notify_on_execution_state_change(\"NotifyOnExecutionStateChange\", target)","version":"2"},"csharp":{"source":"// Define CodeStar Notification rules for Pipelines\nusing Amazon.CDK.AWS.Chatbot;\n\nPipeline pipeline;\n\nvar target = new SlackChannelConfiguration(this, \"MySlackChannel\", new SlackChannelConfigurationProps {\n SlackChannelConfigurationName = \"YOUR_CHANNEL_NAME\",\n SlackWorkspaceId = \"YOUR_SLACK_WORKSPACE_ID\",\n SlackChannelId = \"YOUR_SLACK_CHANNEL_ID\"\n});\nvar rule = pipeline.NotifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"java":{"source":"// Define CodeStar Notification rules for Pipelines\nimport software.amazon.awscdk.services.chatbot.*;\n\nPipeline pipeline;\n\nSlackChannelConfiguration target = SlackChannelConfiguration.Builder.create(this, \"MySlackChannel\")\n .slackChannelConfigurationName(\"YOUR_CHANNEL_NAME\")\n .slackWorkspaceId(\"YOUR_SLACK_WORKSPACE_ID\")\n .slackChannelId(\"YOUR_SLACK_CHANNEL_ID\")\n .build();\nINotificationRule rule = pipeline.notifyOnExecutionStateChange(\"NotifyOnExecutionStateChange\", target);","version":"1"},"go":{"source":"// Define CodeStar Notification rules for Pipelines\nimport chatbot \"github.com/aws-samples/dummy/awscdkawschatbot\"\n\nvar pipeline pipeline\n\ntarget := chatbot.NewSlackChannelConfiguration(this, jsii.String(\"MySlackChannel\"), &SlackChannelConfigurationProps{\n\tSlackChannelConfigurationName: jsii.String(\"YOUR_CHANNEL_NAME\"),\n\tSlackWorkspaceId: jsii.String(\"YOUR_SLACK_WORKSPACE_ID\"),\n\tSlackChannelId: jsii.String(\"YOUR_SLACK_CHANNEL_ID\"),\n})\nrule := pipeline.notifyOnExecutionStateChange(jsii.String(\"NotifyOnExecutionStateChange\"), target)","version":"1"},"$":{"source":"// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\ndeclare const pipeline: codepipeline.Pipeline;\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-chatbot.SlackChannelConfigurationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-chatbot.SlackChannelConfiguration","@aws-cdk/aws-chatbot.SlackChannelConfigurationProps","@aws-cdk/aws-codestarnotifications.INotificationRule","@aws-cdk/aws-codestarnotifications.INotificationRuleTarget","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// Define CodeStar Notification rules for Pipelines\nimport * as chatbot from '@aws-cdk/aws-chatbot';\n\ndeclare const pipeline: codepipeline.Pipeline;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from 'constructs';\nimport { App, Duration, PhysicalName, Stack } from '@aws-cdk/core';\nimport * as codepipeline from '@aws-cdk/aws-codepipeline';\nimport * as codepipeline_actions from '@aws-cdk/aws-codepipeline-actions';\nimport * as s3 from '@aws-cdk/aws-s3';\nimport * as iam from '@aws-cdk/aws-iam';\nimport * as kms from '@aws-cdk/aws-kms';\n\nclass Context extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\nconst target = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\nconst rule = pipeline.notifyOnExecutionStateChange('NotifyOnExecutionStateChange', target);\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":6,"75":14,"104":1,"130":1,"153":1,"169":1,"193":1,"194":2,"196":1,"197":1,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"bd5fd4764ac2c329f4154692c056824a75a031816023195cd8394a5f45785701"}}} |
@@ -168,3 +168,3 @@ "use strict"; | ||
_a = JSII_RTTI_SYMBOL_1; | ||
SlackChannelConfiguration[_a] = { fqn: "@aws-cdk/aws-chatbot.SlackChannelConfiguration", version: "1.203.0" }; | ||
SlackChannelConfiguration[_a] = { fqn: "@aws-cdk/aws-chatbot.SlackChannelConfiguration", version: "1.204.0" }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xhY2stY2hhbm5lbC1jb25maWd1cmF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic2xhY2stY2hhbm5lbC1jb25maWd1cmF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLHNEQUFzRDtBQUV0RCx3Q0FBd0M7QUFDeEMsMENBQTBDO0FBRTFDLHFDQUFxQztBQUVyQywyREFBbUU7QUE4RW5FOztHQUVHO0FBQ0gsSUFBWSxZQWVYO0FBZkQsV0FBWSxZQUFZO0lBQ3RCOztPQUVHO0lBQ0gsK0JBQWUsQ0FBQTtJQUVmOztPQUVHO0lBQ0gsNkJBQWEsQ0FBQTtJQUViOztPQUVHO0lBQ0gsNkJBQWEsQ0FBQTtBQUNmLENBQUMsRUFmVyxZQUFZLEdBQVosb0JBQVksS0FBWixvQkFBWSxRQWV2QjtBQXVDRDs7R0FFRztBQUNILE1BQWUsNkJBQThCLFNBQVEsR0FBRyxDQUFDLFFBQVE7SUFTL0Q7OztPQUdHO0lBQ0ksZUFBZSxDQUFDLFNBQThCO1FBQ25ELElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ2QsT0FBTztTQUNSO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsQ0FBQztLQUMzQztJQUVEOztPQUVHO0lBQ0ksTUFBTSxDQUFDLFVBQWtCLEVBQUUsS0FBZ0M7UUFDaEUsd0VBQXdFO1FBQ3hFLG1GQUFtRjtRQUNuRixPQUFPLElBQUksVUFBVSxDQUFDLE1BQU0sQ0FBQztZQUMzQixTQUFTLEVBQUUsYUFBYTtZQUN4QixNQUFNLEVBQUUsV0FBVztZQUNuQixhQUFhLEVBQUU7Z0JBQ2IsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLDZCQUE2QjthQUN0RDtZQUNELFVBQVU7WUFDVixHQUFHLEtBQUs7U0FDVCxDQUFDLENBQUM7S0FDSjtJQUVNLDRCQUE0QixDQUFDLE1BQWlCO1FBQ25ELE9BQU87WUFDTCxVQUFVLEVBQUUsaUJBQWlCO1lBQzdCLGFBQWEsRUFBRSxJQUFJLENBQUMsNEJBQTRCO1NBQ2pELENBQUM7S0FDSDtDQUNGO0FBRUQ7O0dBRUc7QUFDSCxNQUFhLHlCQUEwQixTQUFRLDZCQUE2QjtJQWlGMUUsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUFxQztRQUM3RSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRTtZQUNmLFlBQVksRUFBRSxLQUFLLENBQUMsNkJBQTZCO1NBQ2xELENBQUMsQ0FBQzs7Ozs7OytDQXBGTSx5QkFBeUI7Ozs7UUFzRmxDLElBQUksQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksSUFBSSxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLG1CQUFtQixFQUFFO1lBQ2hFLFNBQVMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQyx1QkFBdUIsQ0FBQztTQUM3RCxDQUFDLENBQUM7UUFFSCxJQUFJLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7UUFFaEMsSUFBSSxDQUFDLGtCQUFrQixHQUFHLEtBQUssQ0FBQyxrQkFBa0IsSUFBSSxFQUFFLENBQUM7UUFFekQsTUFBTSxhQUFhLEdBQUcsSUFBSSxnREFBNEIsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQ3ZFLGlCQUFpQixFQUFFLEtBQUssQ0FBQyw2QkFBNkI7WUFDdEQsVUFBVSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTztZQUM3QixnQkFBZ0IsRUFBRSxLQUFLLENBQUMsZ0JBQWdCO1lBQ3hDLGNBQWMsRUFBRSxLQUFLLENBQUMsY0FBYztZQUNwQyxZQUFZLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFFO1lBQzFILFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWSxFQUFFLFFBQVEsRUFBRTtTQUM3QyxDQUFDLENBQUM7UUFFSCxnQkFBZ0I7UUFDaEIsZ0pBQWdKO1FBQ2hKLElBQUksS0FBSyxDQUFDLFlBQVksRUFBRTtZQUN0QixJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLGNBQWMsRUFBRTtnQkFDMUMsWUFBWSxFQUFFLGdCQUFnQixLQUFLLENBQUMsNkJBQTZCLEVBQUU7Z0JBQ25FLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWTtnQkFDN0IsSUFBSSxFQUFFLEtBQUssQ0FBQyxnQkFBZ0I7Z0JBQzVCLGNBQWMsRUFBRSxXQUFXO2dCQUMzQix3QkFBd0IsRUFBRSxLQUFLLENBQUMsd0JBQXdCO2FBQ3pELENBQUMsQ0FBQztTQUNKO1FBRUQsSUFBSSxDQUFDLDRCQUE0QixHQUFHLGFBQWEsQ0FBQyxHQUFHLENBQUM7UUFDdEQsSUFBSSxDQUFDLDZCQUE2QixHQUFHLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQztLQUMxRTtJQW5IRDs7Ozs7OztPQU9HO0lBQ0ksTUFBTSxDQUFDLGdDQUFnQyxDQUFDLEtBQWdCLEVBQUUsRUFBVSxFQUFFLDRCQUFvQztRQUMvRyxNQUFNLEVBQUUsR0FBRyxrQkFBa0IsQ0FBQztRQUM5QixNQUFNLFlBQVksR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLDRCQUE0QixFQUFFLG9CQUFvQixDQUFDLENBQUM7UUFFckcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLDRCQUE0QixDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFO1lBQ25GLE1BQU0sSUFBSSxLQUFLLENBQUMsNElBQTRJLENBQUMsQ0FBQztTQUMvSjtRQUVELE1BQU0sTUFBTyxTQUFRLDZCQUE2QjtZQW1CaEQsWUFBWSxDQUFZLEVBQUUsQ0FBUztnQkFDakMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFsQmQ7O21CQUVHO2dCQUNNLGlDQUE0QixHQUFHLDRCQUE0QixDQUFDO2dCQUM1RCxTQUFJLEdBQWUsU0FBUyxDQUFDO2dCQWVwQyxJQUFJLENBQUMsY0FBYyxHQUFHLElBQUksR0FBRyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7Z0JBRW5FLDBEQUEwRDtnQkFDMUQsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyw0QkFBNEIsQ0FBQyxFQUFFO29CQUN4RCxJQUFJLENBQUMsNkJBQTZCLEdBQUcsR0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLGdCQUFnQixFQUFFLFlBQVksQ0FBQyxDQUFDLENBQUM7aUJBQ3JHO3FCQUFNO29CQUNMLElBQUksQ0FBQyw2QkFBNkIsR0FBRyxZQUFZLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDO2lCQUN0RjtZQUNILENBQUM7U0FDRjtRQUVELE9BQU8sSUFBSSxNQUFNLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0tBQzlCO0lBRUQ7O09BRUc7SUFDSSxNQUFNLENBQUMsU0FBUyxDQUFDLFVBQWtCLEVBQUUsS0FBZ0M7UUFDMUUsd0VBQXdFO1FBQ3hFLG1GQUFtRjtRQUNuRixPQUFPLElBQUksVUFBVSxDQUFDLE1BQU0sQ0FBQztZQUMzQixTQUFTLEVBQUUsYUFBYTtZQUN4QixNQUFNLEVBQUUsV0FBVztZQUNuQixVQUFVO1lBQ1YsR0FBRyxLQUFLO1NBQ1QsQ0FBQyxDQUFDO0tBQ0o7SUFzREQ7OztPQUdHO0lBQ0ksb0JBQW9CLENBQUMsaUJBQTZCO1FBQ3ZELElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztLQUNqRDs7QUE3SEgsOERBOEhDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2xvdWR3YXRjaCBmcm9tICdAYXdzLWNkay9hd3MtY2xvdWR3YXRjaCc7XG5pbXBvcnQgKiBhcyBub3RpZmljYXRpb25zIGZyb20gJ0Bhd3MtY2RrL2F3cy1jb2Rlc3Rhcm5vdGlmaWNhdGlvbnMnO1xuaW1wb3J0ICogYXMgaWFtIGZyb20gJ0Bhd3MtY2RrL2F3cy1pYW0nO1xuaW1wb3J0ICogYXMgbG9ncyBmcm9tICdAYXdzLWNkay9hd3MtbG9ncyc7XG5pbXBvcnQgKiBhcyBzbnMgZnJvbSAnQGF3cy1jZGsvYXdzLXNucyc7XG5pbXBvcnQgKiBhcyBjZGsgZnJvbSAnQGF3cy1jZGsvY29yZSc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IENmblNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb24gfSBmcm9tICcuL2NoYXRib3QuZ2VuZXJhdGVkJztcblxuLyoqXG4gKiBQcm9wZXJ0aWVzIGZvciBhIG5ldyBTbGFjayBjaGFubmVsIGNvbmZpZ3VyYXRpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBTbGFja0NoYW5uZWxDb25maWd1cmF0aW9uUHJvcHMge1xuXG4gIC8qKlxuICAgKiBUaGUgbmFtZSBvZiBTbGFjayBjaGFubmVsIGNvbmZpZ3VyYXRpb25cbiAgICovXG4gIHJlYWRvbmx5IHNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBwZXJtaXNzaW9uIHJvbGUgb2YgU2xhY2sgY2hhbm5lbCBjb25maWd1cmF0aW9uXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gQSByb2xlIHdpbGwgYmUgY3JlYXRlZC5cbiAgICovXG4gIHJlYWRvbmx5IHJvbGU/OiBpYW0uSVJvbGU7XG5cbiAgLyoqXG4gICAqIFRoZSBJRCBvZiB0aGUgU2xhY2sgd29ya3NwYWNlIGF1dGhvcml6ZWQgd2l0aCBBV1MgQ2hhdGJvdC5cbiAgICpcbiAgICogVG8gZ2V0IHRoZSB3b3Jrc3BhY2UgSUQsIHlvdSBtdXN0IHBlcmZvcm0gdGhlIGluaXRpYWwgYXV0aG9yaXphdGlvbiBmbG93IHdpdGggU2xhY2sgaW4gdGhlIEFXUyBDaGF0Ym90IGNvbnNvbGUuXG4gICAqIFRoZW4geW91IGNhbiBjb3B5IGFuZCBwYXN0ZSB0aGUgd29ya3NwYWNlIElEIGZyb20gdGhlIGNvbnNvbGUuXG4gICAqIEZvciBtb3JlIGRldGFpbHMsIHNlZSBzdGVwcyAxLTQgaW4gU2V0dGluZyBVcCBBV1MgQ2hhdGJvdCB3aXRoIFNsYWNrIGluIHRoZSBBV1MgQ2hhdGJvdCBVc2VyIEd1aWRlLlxuICAgKiBAc2VlIGh0dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9jaGF0Ym90L2xhdGVzdC9hZG1pbmd1aWRlL3NldHRpbmctdXAuaHRtbCNTZXR1cF9pbnRyb1xuICAgKi9cbiAgcmVhZG9ubHkgc2xhY2tXb3Jrc3BhY2VJZDogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgSUQgb2YgdGhlIFNsYWNrIGNoYW5uZWwuXG4gICAqXG4gICAqIFRvIGdldCB0aGUgSUQsIG9wZW4gU2xhY2ssIHJpZ2h0IGNsaWNrIG9uIHRoZSBjaGFubmVsIG5hbWUgaW4gdGhlIGxlZnQgcGFuZSwgdGhlbiBjaG9vc2UgQ29weSBMaW5rLlxuICAgKiBUaGUgY2hhbm5lbCBJRCBpcyB0aGUgOS1jaGFyYWN0ZXIgc3RyaW5nIGF0IHRoZSBlbmQgb2YgdGhlIFVSTC4gRm9yIGV4YW1wbGUsIEFCQ0JCTFpaWi5cbiAgICovXG4gIHJlYWRvbmx5IHNsYWNrQ2hhbm5lbElkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBTTlMgdG9waWNzIHRoYXQgZGVsaXZlciBub3RpZmljYXRpb25zIHRvIEFXUyBDaGF0Ym90LlxuICAgKlxuICAgKiBAZGVmYXVsdCBOb25lXG4gICAqL1xuICByZWFkb25seSBub3RpZmljYXRpb25Ub3BpY3M/OiBzbnMuSVRvcGljW107XG5cbiAgLyoqXG4gICAqIFNwZWNpZmllcyB0aGUgbG9nZ2luZyBsZXZlbCBmb3IgdGhpcyBjb25maWd1cmF0aW9uLlxuICAgKiBUaGlzIHByb3BlcnR5IGFmZmVjdHMgdGhlIGxvZyBlbnRyaWVzIHB1c2hlZCB0byBBbWF6b24gQ2xvdWRXYXRjaCBMb2dzLlxuICAgKlxuICAgKiBAZGVmYXVsdCBMb2dnaW5nTGV2ZWwuTk9ORVxuICAgKi9cbiAgcmVhZG9ubHkgbG9nZ2luZ0xldmVsPzogTG9nZ2luZ0xldmVsO1xuXG4gIC8qKlxuICAgKiBUaGUgbnVtYmVyIG9mIGRheXMgbG9nIGV2ZW50cyBhcmUga2VwdCBpbiBDbG91ZFdhdGNoIExvZ3MuIFdoZW4gdXBkYXRpbmdcbiAgICogdGhpcyBwcm9wZXJ0eSwgdW5zZXR0aW5nIGl0IGRvZXNuJ3QgcmVtb3ZlIHRoZSBsb2cgcmV0ZW50aW9uIHBvbGljeS4gVG9cbiAgICogcmVtb3ZlIHRoZSByZXRlbnRpb24gcG9saWN5LCBzZXQgdGhlIHZhbHVlIHRvIGBJTkZJTklURWAuXG4gICAqXG4gICAqIEBkZWZhdWx0IGxvZ3MuUmV0ZW50aW9uRGF5cy5JTkZJTklURVxuICAgKi9cbiAgcmVhZG9ubHkgbG9nUmV0ZW50aW9uPzogbG9ncy5SZXRlbnRpb25EYXlzO1xuXG4gIC8qKlxuICAgKiBUaGUgSUFNIHJvbGUgZm9yIHRoZSBMYW1iZGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjdXN0b20gcmVzb3VyY2VcbiAgICogdGhhdCBzZXRzIHRoZSByZXRlbnRpb24gcG9saWN5LlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIEEgbmV3IHJvbGUgaXMgY3JlYXRlZC5cbiAgICovXG4gIHJlYWRvbmx5IGxvZ1JldGVudGlvblJvbGU/OiBpYW0uSVJvbGU7XG5cbiAgLyoqXG4gICAqIFdoZW4gbG9nIHJldGVudGlvbiBpcyBzcGVjaWZpZWQsIGEgY3VzdG9tIHJlc291cmNlIGF0dGVtcHRzIHRvIGNyZWF0ZSB0aGUgQ2xvdWRXYXRjaCBsb2cgZ3JvdXAuXG4gICAqIFRoZXNlIG9wdGlvbnMgY29udHJvbCB0aGUgcmV0cnkgcG9saWN5IHdoZW4gaW50ZXJhY3Rpbmcgd2l0aCBDbG91ZFdhdGNoIEFQSXMuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gRGVmYXVsdCBBV1MgU0RLIHJldHJ5IG9wdGlvbnMuXG4gICAqL1xuICByZWFkb25seSBsb2dSZXRlbnRpb25SZXRyeU9wdGlvbnM/OiBsb2dzLkxvZ1JldGVudGlvblJldHJ5T3B0aW9ucztcbn1cblxuLyoqXG4gKiBMb2dnaW5nIGxldmVscyBpbmNsdWRlIEVSUk9SLCBJTkZPLCBvciBOT05FLlxuICovXG5leHBvcnQgZW51bSBMb2dnaW5nTGV2ZWwge1xuICAvKipcbiAgICogRVJST1JcbiAgICovXG4gIEVSUk9SID0gJ0VSUk9SJyxcblxuICAvKipcbiAgICogSU5GT1xuICAgKi9cbiAgSU5GTyA9ICdJTkZPJyxcblxuICAvKipcbiAgICogTk9ORVxuICAgKi9cbiAgTk9ORSA9ICdOT05FJyxcbn1cblxuLyoqXG4gKiBSZXByZXNlbnRzIGEgU2xhY2sgY2hhbm5lbCBjb25maWd1cmF0aW9uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSVNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb24gZXh0ZW5kcyBjZGsuSVJlc291cmNlLCBpYW0uSUdyYW50YWJsZSwgbm90aWZpY2F0aW9ucy5JTm90aWZpY2F0aW9uUnVsZVRhcmdldCB7XG5cbiAgLyoqXG4gICAqIFRoZSBBUk4gb2YgdGhlIFNsYWNrIGNoYW5uZWwgY29uZmlndXJhdGlvblxuICAgKiBJbiB0aGUgZm9ybSBvZiBhcm46YXdzOmNoYXRib3Q6e3JlZ2lvbn06e2FjY291bnR9OmNoYXQtY29uZmlndXJhdGlvbi9zbGFjay1jaGFubmVsL3tzbGFja0NoYW5uZWxOYW1lfVxuICAgKiBAYXR0cmlidXRlXG4gICAqL1xuICByZWFkb25seSBzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBuYW1lIG9mIFNsYWNrIGNoYW5uZWwgY29uZmlndXJhdGlvblxuICAgKiBAYXR0cmlidXRlXG4gICAqL1xuICByZWFkb25seSBzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uTmFtZTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgcGVybWlzc2lvbiByb2xlIG9mIFNsYWNrIGNoYW5uZWwgY29uZmlndXJhdGlvblxuICAgKiBAYXR0cmlidXRlXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gQSByb2xlIHdpbGwgYmUgY3JlYXRlZC5cbiAgICovXG4gIHJlYWRvbmx5IHJvbGU/OiBpYW0uSVJvbGU7XG5cbiAgLyoqXG4gICAqIEFkZHMgYSBzdGF0ZW1lbnQgdG8gdGhlIElBTSByb2xlLlxuICAgKi9cbiAgYWRkVG9Sb2xlUG9saWN5KHN0YXRlbWVudDogaWFtLlBvbGljeVN0YXRlbWVudCk6IHZvaWQ7XG5cbiAgLyoqXG4gICAqIFJldHVybiB0aGUgZ2l2ZW4gbmFtZWQgbWV0cmljIGZvciB0aGlzIFNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25cbiAgICovXG4gIG1ldHJpYyhtZXRyaWNOYW1lOiBzdHJpbmcsIHByb3BzPzogY2xvdWR3YXRjaC5NZXRyaWNPcHRpb25zKTogY2xvdWR3YXRjaC5NZXRyaWM7XG59XG5cbi8qKlxuICogRWl0aGVyIGEgbmV3IG9yIGltcG9ydGVkIFNsYWNrIGNoYW5uZWwgY29uZmlndXJhdGlvblxuICovXG5hYnN0cmFjdCBjbGFzcyBTbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQmFzZSBleHRlbmRzIGNkay5SZXNvdXJjZSBpbXBsZW1lbnRzIElTbGFja0NoYW5uZWxDb25maWd1cmF0aW9uIHtcbiAgYWJzdHJhY3QgcmVhZG9ubHkgc2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbkFybjogc3RyaW5nO1xuXG4gIGFic3RyYWN0IHJlYWRvbmx5IHNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lOiBzdHJpbmc7XG5cbiAgYWJzdHJhY3QgcmVhZG9ubHkgZ3JhbnRQcmluY2lwYWw6IGlhbS5JUHJpbmNpcGFsO1xuXG4gIGFic3RyYWN0IHJlYWRvbmx5IHJvbGU/OiBpYW0uSVJvbGU7XG5cbiAgLyoqXG4gICAqIEFkZHMgZXh0cmEgcGVybWlzc2lvbiB0byBpYW0tcm9sZSBvZiBTbGFjayBjaGFubmVsIGNvbmZpZ3VyYXRpb25cbiAgICogQHBhcmFtIHN0YXRlbWVudFxuICAgKi9cbiAgcHVibGljIGFkZFRvUm9sZVBvbGljeShzdGF0ZW1lbnQ6IGlhbS5Qb2xpY3lTdGF0ZW1lbnQpOiB2b2lkIHtcbiAgICBpZiAoIXRoaXMucm9sZSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMucm9sZS5hZGRUb1ByaW5jaXBhbFBvbGljeShzdGF0ZW1lbnQpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJldHVybiB0aGUgZ2l2ZW4gbmFtZWQgbWV0cmljIGZvciB0aGlzIFNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25cbiAgICovXG4gIHB1YmxpYyBtZXRyaWMobWV0cmljTmFtZTogc3RyaW5nLCBwcm9wcz86IGNsb3Vkd2F0Y2guTWV0cmljT3B0aW9ucyk6IGNsb3Vkd2F0Y2guTWV0cmljIHtcbiAgICAvLyBBV1MgQ2hhdGJvdCBwdWJsaXNoZXMgbWV0cmljcyB0byB1cy1lYXN0LTEgcmVnYXJkbGVzcyBvZiBzdGFjayByZWdpb25cbiAgICAvLyBodHRwczovL2RvY3MuYXdzLmFtYXpvbi5jb20vY2hhdGJvdC9sYXRlc3QvYWRtaW5ndWlkZS9tb25pdG9yaW5nLWNsb3Vkd2F0Y2guaHRtbFxuICAgIHJldHVybiBuZXcgY2xvdWR3YXRjaC5NZXRyaWMoe1xuICAgICAgbmFtZXNwYWNlOiAnQVdTL0NoYXRib3QnLFxuICAgICAgcmVnaW9uOiAndXMtZWFzdC0xJyxcbiAgICAgIGRpbWVuc2lvbnNNYXA6IHtcbiAgICAgICAgQ29uZmlndXJhdGlvbk5hbWU6IHRoaXMuc2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbk5hbWUsXG4gICAgICB9LFxuICAgICAgbWV0cmljTmFtZSxcbiAgICAgIC4uLnByb3BzLFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGJpbmRBc05vdGlmaWNhdGlvblJ1bGVUYXJnZXQoX3Njb3BlOiBDb25zdHJ1Y3QpOiBub3RpZmljYXRpb25zLk5vdGlmaWNhdGlvblJ1bGVUYXJnZXRDb25maWcge1xuICAgIHJldHVybiB7XG4gICAgICB0YXJnZXRUeXBlOiAnQVdTQ2hhdGJvdFNsYWNrJyxcbiAgICAgIHRhcmdldEFkZHJlc3M6IHRoaXMuc2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbkFybixcbiAgICB9O1xuICB9XG59XG5cbi8qKlxuICogQSBuZXcgU2xhY2sgY2hhbm5lbCBjb25maWd1cmF0aW9uXG4gKi9cbmV4cG9ydCBjbGFzcyBTbGFja0NoYW5uZWxDb25maWd1cmF0aW9uIGV4dGVuZHMgU2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbkJhc2Uge1xuXG4gIC8qKlxuICAgKiBJbXBvcnQgYW4gZXhpc3RpbmcgU2xhY2sgY2hhbm5lbCBjb25maWd1cmF0aW9uIHByb3ZpZGVkIGFuIEFSTlxuICAgKiBAcGFyYW0gc2NvcGUgVGhlIHBhcmVudCBjcmVhdGluZyBjb25zdHJ1Y3RcbiAgICogQHBhcmFtIGlkIFRoZSBjb25zdHJ1Y3QncyBuYW1lXG4gICAqIEBwYXJhbSBzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuIGNvbmZpZ3VyYXRpb24gQVJOIChpLmUuIGFybjphd3M6Y2hhdGJvdDo6MTIzNDU2Nzg5MDpjaGF0LWNvbmZpZ3VyYXRpb24vc2xhY2stY2hhbm5lbC9teS1zbGFjaylcbiAgICpcbiAgICogQHJldHVybnMgYSByZWZlcmVuY2UgdG8gdGhlIGV4aXN0aW5nIFNsYWNrIGNoYW5uZWwgY29uZmlndXJhdGlvblxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBmcm9tU2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbkFybihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuOiBzdHJpbmcpOiBJU2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbiB7XG4gICAgY29uc3QgcmUgPSAvXnNsYWNrLWNoYW5uZWxcXC8vO1xuICAgIGNvbnN0IHJlc291cmNlTmFtZSA9IGNkay5Bcm4uZXh0cmFjdFJlc291cmNlTmFtZShzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuLCAnY2hhdC1jb25maWd1cmF0aW9uJyk7XG5cbiAgICBpZiAoIWNkay5Ub2tlbi5pc1VucmVzb2x2ZWQoc2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbkFybikgJiYgIXJlLnRlc3QocmVzb3VyY2VOYW1lKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdUaGUgQVJOIG9mIGEgU2xhY2sgaW50ZWdyYXRpb24gbXVzdCBiZSBpbiB0aGUgZm9ybTogYXJuOmF3czpjaGF0Ym90OntyZWdpb259OnthY2NvdW50fTpjaGF0LWNvbmZpZ3VyYXRpb24vc2xhY2stY2hhbm5lbC97c2xhY2tDaGFubmVsTmFtZX0nKTtcbiAgICB9XG5cbiAgICBjbGFzcyBJbXBvcnQgZXh0ZW5kcyBTbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQmFzZSB7XG5cbiAgICAgIC8qKlxuICAgICAgICogQGF0dHJpYnV0ZVxuICAgICAgICovXG4gICAgICByZWFkb25seSBzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuID0gc2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbkFybjtcbiAgICAgIHJlYWRvbmx5IHJvbGU/OiBpYW0uSVJvbGUgPSB1bmRlZmluZWQ7XG4gICAgICByZWFkb25seSBncmFudFByaW5jaXBhbDogaWFtLklQcmluY2lwYWw7XG5cbiAgICAgIC8qKlxuICAgICAgICogUmV0dXJucyBhIG5hbWUgb2YgU2xhY2sgY2hhbm5lbCBjb25maWd1cmF0aW9uXG4gICAgICAgKlxuICAgICAgICogTk9URTpcbiAgICAgICAqIEZvciBleGFtcGxlOiBhcm46YXdzOmNoYXRib3Q6OjEyMzQ1Njc4OTA6Y2hhdC1jb25maWd1cmF0aW9uL3NsYWNrLWNoYW5uZWwvbXktc2xhY2tcbiAgICAgICAqIFRoZSBBcm5Db21wb25lbnRzIEFQSSB3aWxsIHJldHVybiBgc2xhY2stY2hhbm5lbC9teS1zbGFja2BcbiAgICAgICAqIEl0IG5lZWQgdG8gaGFuZGxlIHRoYXQgdG8gZ2V0cyBhIGNvcnJlY3QgbmFtZS5gbXktc2xhY2tgXG4gICAgICAgKi9cbiAgICAgIHJlYWRvbmx5IHNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lOiBzdHJpbmc7XG5cbiAgICAgIGNvbnN0cnVjdG9yKHM6IENvbnN0cnVjdCwgaTogc3RyaW5nKSB7XG4gICAgICAgIHN1cGVyKHMsIGkpO1xuICAgICAgICB0aGlzLmdyYW50UHJpbmNpcGFsID0gbmV3IGlhbS5Vbmtub3duUHJpbmNpcGFsKHsgcmVzb3VyY2U6IHRoaXMgfSk7XG5cbiAgICAgICAgLy8gaGFuZGxlIHNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lIGFzIHNwZWNpZmllZCBhYm92ZVxuICAgICAgICBpZiAoY2RrLlRva2VuLmlzVW5yZXNvbHZlZChzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuKSkge1xuICAgICAgICAgIHRoaXMuc2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbk5hbWUgPSBjZGsuRm4uc2VsZWN0KDEsIGNkay5Gbi5zcGxpdCgnc2xhY2stY2hhbm5lbC8nLCByZXNvdXJjZU5hbWUpKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lID0gcmVzb3VyY2VOYW1lLnN1YnN0cmluZygnc2xhY2stY2hhbm5lbC8nLmxlbmd0aCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gbmV3IEltcG9ydChzY29wZSwgaWQpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJldHVybiB0aGUgZ2l2ZW4gbmFtZWQgbWV0cmljIGZvciBBbGwgU2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbnNcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgbWV0cmljQWxsKG1ldHJpY05hbWU6IHN0cmluZywgcHJvcHM/OiBjbG91ZHdhdGNoLk1ldHJpY09wdGlvbnMpOiBjbG91ZHdhdGNoLk1ldHJpYyB7XG4gICAgLy8gQVdTIENoYXRib3QgcHVibGlzaGVzIG1ldHJpY3MgdG8gdXMtZWFzdC0xIHJlZ2FyZGxlc3Mgb2Ygc3RhY2sgcmVnaW9uXG4gICAgLy8gaHR0cHM6Ly9kb2NzLmF3cy5hbWF6b24uY29tL2NoYXRib3QvbGF0ZXN0L2FkbWluZ3VpZGUvbW9uaXRvcmluZy1jbG91ZHdhdGNoLmh0bWxcbiAgICByZXR1cm4gbmV3IGNsb3Vkd2F0Y2guTWV0cmljKHtcbiAgICAgIG5hbWVzcGFjZTogJ0FXUy9DaGF0Ym90JyxcbiAgICAgIHJlZ2lvbjogJ3VzLWVhc3QtMScsXG4gICAgICBtZXRyaWNOYW1lLFxuICAgICAgLi4ucHJvcHMsXG4gICAgfSk7XG4gIH1cblxuICByZWFkb25seSBzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuOiBzdHJpbmc7XG5cbiAgcmVhZG9ubHkgc2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbk5hbWU6IHN0cmluZztcblxuICByZWFkb25seSByb2xlPzogaWFtLklSb2xlO1xuXG4gIHJlYWRvbmx5IGdyYW50UHJpbmNpcGFsOiBpYW0uSVByaW5jaXBhbDtcblxuICAvKipcbiAgICogVGhlIFNOUyB0b3BpYyB0aGF0IGRlbGl2ZXIgbm90aWZpY2F0aW9ucyB0byBBV1MgQ2hhdGJvdC5cbiAgICogQGF0dHJpYnV0ZVxuICAgKi9cbiAgcHJpdmF0ZSByZWFkb25seSBub3RpZmljYXRpb25Ub3BpY3M6IHNucy5JVG9waWNbXTtcblxuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogU2xhY2tDaGFubmVsQ29uZmlndXJhdGlvblByb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICBwaHlzaWNhbE5hbWU6IHByb3BzLnNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lLFxuICAgIH0pO1xuXG4gICAgdGhpcy5yb2xlID0gcHJvcHMucm9sZSB8fCBuZXcgaWFtLlJvbGUodGhpcywgJ0NvbmZpZ3VyYXRpb25Sb2xlJywge1xuICAgICAgYXNzdW1lZEJ5OiBuZXcgaWFtLlNlcnZpY2VQcmluY2lwYWwoJ2NoYXRib3QuYW1hem9uYXdzLmNvbScpLFxuICAgIH0pO1xuXG4gICAgdGhpcy5ncmFudFByaW5jaXBhbCA9IHRoaXMucm9sZTtcblxuICAgIHRoaXMubm90aWZpY2F0aW9uVG9waWNzID0gcHJvcHMubm90aWZpY2F0aW9uVG9waWNzID8/IFtdO1xuXG4gICAgY29uc3QgY29uZmlndXJhdGlvbiA9IG5ldyBDZm5TbGFja0NoYW5uZWxDb25maWd1cmF0aW9uKHRoaXMsICdSZXNvdXJjZScsIHtcbiAgICAgIGNvbmZpZ3VyYXRpb25OYW1lOiBwcm9wcy5zbGFja0NoYW5uZWxDb25maWd1cmF0aW9uTmFtZSxcbiAgICAgIGlhbVJvbGVBcm46IHRoaXMucm9sZS5yb2xlQXJuLFxuICAgICAgc2xhY2tXb3Jrc3BhY2VJZDogcHJvcHMuc2xhY2tXb3Jrc3BhY2VJZCxcbiAgICAgIHNsYWNrQ2hhbm5lbElkOiBwcm9wcy5zbGFja0NoYW5uZWxJZCxcbiAgICAgIHNuc1RvcGljQXJuczogY2RrLkxhenkubGlzdCh7IHByb2R1Y2U6ICgpID0+IHRoaXMubm90aWZpY2F0aW9uVG9waWNzLm1hcCh0b3BpYyA9PiB0b3BpYy50b3BpY0FybikgfSwgeyBvbWl0RW1wdHk6IHRydWUgfSApLFxuICAgICAgbG9nZ2luZ0xldmVsOiBwcm9wcy5sb2dnaW5nTGV2ZWw/LnRvU3RyaW5nKCksXG4gICAgfSk7XG5cbiAgICAvLyBMb2cgcmV0ZW50aW9uXG4gICAgLy8gQVdTIENoYXRib3QgcHVibGlzaGVzIGxvZ3MgdG8gdXMtZWFzdC0xIHJlZ2FyZGxlc3Mgb2Ygc3RhY2sgcmVnaW9uIGh0dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9jaGF0Ym90L2xhdGVzdC9hZG1pbmd1aWRlL2Nsb3Vkd2F0Y2gtbG9ncy5odG1sXG4gICAgaWYgKHByb3BzLmxvZ1JldGVudGlvbikge1xuICAgICAgbmV3IGxvZ3MuTG9nUmV0ZW50aW9uKHRoaXMsICdMb2dSZXRlbnRpb24nLCB7XG4gICAgICAgIGxvZ0dyb3VwTmFtZTogYC9hd3MvY2hhdGJvdC8ke3Byb3BzLnNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lfWAsXG4gICAgICAgIHJldGVudGlvbjogcHJvcHMubG9nUmV0ZW50aW9uLFxuICAgICAgICByb2xlOiBwcm9wcy5sb2dSZXRlbnRpb25Sb2xlLFxuICAgICAgICBsb2dHcm91cFJlZ2lvbjogJ3VzLWVhc3QtMScsXG4gICAgICAgIGxvZ1JldGVudGlvblJldHJ5T3B0aW9uczogcHJvcHMubG9nUmV0ZW50aW9uUmV0cnlPcHRpb25zLFxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgdGhpcy5zbGFja0NoYW5uZWxDb25maWd1cmF0aW9uQXJuID0gY29uZmlndXJhdGlvbi5yZWY7XG4gICAgdGhpcy5zbGFja0NoYW5uZWxDb25maWd1cmF0aW9uTmFtZSA9IHByb3BzLnNsYWNrQ2hhbm5lbENvbmZpZ3VyYXRpb25OYW1lO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHMgYSBTTlMgdG9waWMgdGhhdCBkZWxpdmVyIG5vdGlmaWNhdGlvbnMgdG8gQVdTIENoYXRib3QuXG4gICAqIEBwYXJhbSBub3RpZmljYXRpb25Ub3BpY1xuICAgKi9cbiAgcHVibGljIGFkZE5vdGlmaWNhdGlvblRvcGljKG5vdGlmaWNhdGlvblRvcGljOiBzbnMuSVRvcGljKTogdm9pZCB7XG4gICAgdGhpcy5ub3RpZmljYXRpb25Ub3BpY3MucHVzaChub3RpZmljYXRpb25Ub3BpYyk7XG4gIH1cbn1cblxuIl19 |
{ | ||
"name": "@aws-cdk/aws-chatbot", | ||
"version": "1.203.0", | ||
"version": "1.204.0", | ||
"description": "The CDK Construct Library for AWS::Chatbot", | ||
@@ -84,25 +84,25 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"@aws-cdk/assertions": "1.203.0", | ||
"@aws-cdk/cdk-build-tools": "1.203.0", | ||
"@aws-cdk/integ-runner": "1.203.0", | ||
"@aws-cdk/cfn2ts": "1.203.0", | ||
"@aws-cdk/pkglint": "1.203.0", | ||
"@aws-cdk/assertions": "1.204.0", | ||
"@aws-cdk/cdk-build-tools": "1.204.0", | ||
"@aws-cdk/integ-runner": "1.204.0", | ||
"@aws-cdk/cfn2ts": "1.204.0", | ||
"@aws-cdk/pkglint": "1.204.0", | ||
"@types/jest": "^27.5.2" | ||
}, | ||
"dependencies": { | ||
"@aws-cdk/aws-cloudwatch": "1.203.0", | ||
"@aws-cdk/aws-codestarnotifications": "1.203.0", | ||
"@aws-cdk/aws-iam": "1.203.0", | ||
"@aws-cdk/aws-logs": "1.203.0", | ||
"@aws-cdk/aws-sns": "1.203.0", | ||
"@aws-cdk/core": "1.203.0", | ||
"@aws-cdk/aws-cloudwatch": "1.204.0", | ||
"@aws-cdk/aws-codestarnotifications": "1.204.0", | ||
"@aws-cdk/aws-iam": "1.204.0", | ||
"@aws-cdk/aws-logs": "1.204.0", | ||
"@aws-cdk/aws-sns": "1.204.0", | ||
"@aws-cdk/core": "1.204.0", | ||
"constructs": "^3.3.69" | ||
}, | ||
"peerDependencies": { | ||
"@aws-cdk/aws-cloudwatch": "1.203.0", | ||
"@aws-cdk/aws-codestarnotifications": "1.203.0", | ||
"@aws-cdk/aws-iam": "1.203.0", | ||
"@aws-cdk/aws-logs": "1.203.0", | ||
"@aws-cdk/aws-sns": "1.203.0", | ||
"@aws-cdk/core": "1.203.0", | ||
"@aws-cdk/aws-cloudwatch": "1.204.0", | ||
"@aws-cdk/aws-codestarnotifications": "1.204.0", | ||
"@aws-cdk/aws-iam": "1.204.0", | ||
"@aws-cdk/aws-logs": "1.204.0", | ||
"@aws-cdk/aws-sns": "1.204.0", | ||
"@aws-cdk/core": "1.204.0", | ||
"constructs": "^3.3.69" | ||
@@ -114,3 +114,3 @@ }, | ||
"stability": "stable", | ||
"maturity": "stable", | ||
"maturity": "end-of-support", | ||
"awscdkio": { | ||
@@ -121,3 +121,4 @@ "announce": false | ||
"tag": "latest" | ||
} | ||
}, | ||
"deprecated": "AWS CDK v1 has reached End-of-Support on 2023-06-01.\nThis package is no longer being updated, and users should migrate to AWS CDK v2.\n\nFor more information on how to migrate, see https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html" | ||
} |
@@ -6,5 +6,10 @@ # AWS::Chatbot Construct Library | ||
![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge) | ||
![End-of-Support](https://img.shields.io/badge/End--of--Support-critical.svg?style=for-the-badge) | ||
![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge) | ||
> AWS CDK v1 has reached End-of-Support on 2023-06-01. | ||
> This package is no longer being updated, and users should migrate to AWS CDK v2. | ||
> | ||
> For more information on how to migrate, see the [_Migrating to AWS CDK v2_ guide][doc]. | ||
> | ||
> [doc]: https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html | ||
@@ -11,0 +16,0 @@ --- |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
285533
60
4
1
+ Added@aws-cdk/assets@1.204.0(transitive)
+ Added@aws-cdk/aws-cloudwatch@1.204.0(transitive)
+ Added@aws-cdk/aws-codestarnotifications@1.204.0(transitive)
+ Added@aws-cdk/aws-events@1.204.0(transitive)
+ Added@aws-cdk/aws-iam@1.204.0(transitive)
+ Added@aws-cdk/aws-kms@1.204.0(transitive)
+ Added@aws-cdk/aws-logs@1.204.0(transitive)
+ Added@aws-cdk/aws-s3@1.204.0(transitive)
+ Added@aws-cdk/aws-s3-assets@1.204.0(transitive)
+ Added@aws-cdk/aws-sns@1.204.0(transitive)
+ Added@aws-cdk/aws-sqs@1.204.0(transitive)
+ Added@aws-cdk/cloud-assembly-schema@1.204.0(transitive)
+ Added@aws-cdk/core@1.204.0(transitive)
+ Added@aws-cdk/cx-api@1.204.0(transitive)
+ Added@aws-cdk/region-info@1.204.0(transitive)
- Removed@aws-cdk/assets@1.203.0(transitive)
- Removed@aws-cdk/aws-cloudwatch@1.203.0(transitive)
- Removed@aws-cdk/aws-codestarnotifications@1.203.0(transitive)
- Removed@aws-cdk/aws-events@1.203.0(transitive)
- Removed@aws-cdk/aws-iam@1.203.0(transitive)
- Removed@aws-cdk/aws-kms@1.203.0(transitive)
- Removed@aws-cdk/aws-logs@1.203.0(transitive)
- Removed@aws-cdk/aws-s3@1.203.0(transitive)
- Removed@aws-cdk/aws-s3-assets@1.203.0(transitive)
- Removed@aws-cdk/aws-sns@1.203.0(transitive)
- Removed@aws-cdk/aws-sqs@1.203.0(transitive)
- Removed@aws-cdk/cloud-assembly-schema@1.203.0(transitive)
- Removed@aws-cdk/core@1.203.0(transitive)
- Removed@aws-cdk/cx-api@1.203.0(transitive)
- Removed@aws-cdk/region-info@1.203.0(transitive)
Updated@aws-cdk/aws-iam@1.204.0
Updated@aws-cdk/aws-logs@1.204.0
Updated@aws-cdk/aws-sns@1.204.0
Updated@aws-cdk/core@1.204.0