{"version":"2","toolVersion":"1.84.0","snippets":{"cf56defddea1ca807fc603943fe26e8a0a9022c29eadfe9ec4849adb0914449e":{"translations":{"python":{"source":"import aws_cdk.aws_ssm as ssm","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.SSM;","version":"1"},"java":{"source":"import software.amazon.awscdk.services.ssm.*;","version":"1"},"go":{"source":"import ssm \"github.com/aws-samples/dummy/awscdkawsssm\"","version":"1"},"$":{"source":"import * as ssm from '@aws-cdk/aws-ssm';","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-ssm"},"field":{"field":"markdown","line":31}},"didCompile":true,"fqnsReferenced":[],"fullSource":"import * as ssm from '@aws-cdk/aws-ssm';","syntaxKindCounter":{"10":1,"75":1,"254":1,"255":1,"256":1,"290":1},"fqnsFingerprint":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"9e34fa893cefedb02cc99b8724377c793844bda4d65d6e85727c8a2a96ab64d7":{"translations":{"python":{"source":"# Retrieve the latest value of the non-secret parameter\n# with name \"/My/String/Parameter\".\nstring_value = ssm.StringParameter.from_string_parameter_attributes(self, \"MyValue\",\n    parameter_name=\"/My/Public/Parameter\"\n).string_value\nstring_value_version_from_token = ssm.StringParameter.from_string_parameter_attributes(self, \"MyValueVersionFromToken\",\n    parameter_name=\"/My/Public/Parameter\",\n    # parameter version from token\n    version=parameter_version\n).string_value\n\n# Retrieve a specific version of the secret (SecureString) parameter.\n# 'version' is always required.\nsecret_value = ssm.StringParameter.from_secure_string_parameter_attributes(self, \"MySecureValue\",\n    parameter_name=\"/My/Secret/Parameter\",\n    version=5\n)\nsecret_value_version_from_token = ssm.StringParameter.from_secure_string_parameter_attributes(self, \"MySecureValueVersionFromToken\",\n    parameter_name=\"/My/Secret/Parameter\",\n    # parameter version from token\n    version=parameter_version\n)","version":"2"},"csharp":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nvar stringValue = StringParameter.FromStringParameterAttributes(this, \"MyValue\", new StringParameterAttributes {\n    ParameterName = \"/My/Public/Parameter\"\n}).StringValue;\nvar stringValueVersionFromToken = StringParameter.FromStringParameterAttributes(this, \"MyValueVersionFromToken\", new StringParameterAttributes {\n    ParameterName = \"/My/Public/Parameter\",\n    // parameter version from token\n    Version = parameterVersion\n}).StringValue;\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nvar secretValue = StringParameter.FromSecureStringParameterAttributes(this, \"MySecureValue\", new SecureStringParameterAttributes {\n    ParameterName = \"/My/Secret/Parameter\",\n    Version = 5\n});\nvar secretValueVersionFromToken = StringParameter.FromSecureStringParameterAttributes(this, \"MySecureValueVersionFromToken\", new SecureStringParameterAttributes {\n    ParameterName = \"/My/Secret/Parameter\",\n    // parameter version from token\n    Version = parameterVersion\n});","version":"1"},"java":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nString stringValue = StringParameter.fromStringParameterAttributes(this, \"MyValue\", StringParameterAttributes.builder()\n        .parameterName(\"/My/Public/Parameter\")\n        .build()).getStringValue();\nString stringValueVersionFromToken = StringParameter.fromStringParameterAttributes(this, \"MyValueVersionFromToken\", StringParameterAttributes.builder()\n        .parameterName(\"/My/Public/Parameter\")\n        // parameter version from token\n        .version(parameterVersion)\n        .build()).getStringValue();\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nIStringParameter secretValue = StringParameter.fromSecureStringParameterAttributes(this, \"MySecureValue\", SecureStringParameterAttributes.builder()\n        .parameterName(\"/My/Secret/Parameter\")\n        .version(5)\n        .build());\nIStringParameter secretValueVersionFromToken = StringParameter.fromSecureStringParameterAttributes(this, \"MySecureValueVersionFromToken\", SecureStringParameterAttributes.builder()\n        .parameterName(\"/My/Secret/Parameter\")\n        // parameter version from token\n        .version(parameterVersion)\n        .build());","version":"1"},"go":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nstringValue := ssm.StringParameter_FromStringParameterAttributes(this, jsii.String(\"MyValue\"), &StringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Public/Parameter\"),\n}).StringValue\nstringValueVersionFromToken := ssm.StringParameter_FromStringParameterAttributes(this, jsii.String(\"MyValueVersionFromToken\"), &StringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Public/Parameter\"),\n\t// parameter version from token\n\tVersion: parameterVersion,\n}).StringValue\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nsecretValue := ssm.StringParameter_FromSecureStringParameterAttributes(this, jsii.String(\"MySecureValue\"), &SecureStringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Secret/Parameter\"),\n\tVersion: jsii.Number(5),\n})\nsecretValueVersionFromToken := ssm.StringParameter_FromSecureStringParameterAttributes(this, jsii.String(\"MySecureValueVersionFromToken\"), &SecureStringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Secret/Parameter\"),\n\t// parameter version from token\n\tVersion: parameterVersion,\n})","version":"1"},"$":{"source":"    // Retrieve the latest value of the non-secret parameter\n    // with name \"/My/String/Parameter\".\n    const stringValue = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValue', {\n      parameterName: '/My/Public/Parameter',\n      // 'version' can be specified but is optional.\n    }).stringValue;\n    const stringValueVersionFromToken = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValueVersionFromToken', {\n      parameterName: '/My/Public/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    }).stringValue;\n\n    // Retrieve a specific version of the secret (SecureString) parameter.\n    // 'version' is always required.\n    const secretValue = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValue', {\n      parameterName: '/My/Secret/Parameter',\n      version: 5,\n    });\n    const secretValueVersionFromToken = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValueVersionFromToken', {\n      parameterName: '/My/Secret/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    });","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-ssm"},"field":{"field":"markdown","line":40}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.IStringParameter","@aws-cdk/aws-ssm.IStringParameter#stringValue","@aws-cdk/aws-ssm.SecureStringParameterAttributes","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameter#fromSecureStringParameterAttributes","@aws-cdk/aws-ssm.StringParameter#fromStringParameterAttributes","@aws-cdk/aws-ssm.StringParameterAttributes","constructs.Construct"],"fullSource":"/// !cdk-integ *\nimport * as cdk from '@aws-cdk/core';\nimport * as ssm from '../lib';\n\nclass CreatingStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string) {\n    super(scope, id);\n\n    new ssm.StringParameter(this, 'String', {\n      parameterName: '/My/Public/Parameter',\n      stringValue: 'abcdef',\n    });\n  }\n}\n\nclass UsingStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string) {\n    super(scope, id);\n\n    // Parameter that contains version number, will be used to pass\n    // version value from token.\n    const parameterVersion = new cdk.CfnParameter(this, 'MyParameterVersion', {\n      type: 'Number',\n      default: 1,\n    }).valueAsNumber;\n\n    /// !show\n    // Retrieve the latest value of the non-secret parameter\n    // with name \"/My/String/Parameter\".\n    const stringValue = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValue', {\n      parameterName: '/My/Public/Parameter',\n      // 'version' can be specified but is optional.\n    }).stringValue;\n    const stringValueVersionFromToken = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValueVersionFromToken', {\n      parameterName: '/My/Public/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    }).stringValue;\n\n    // Retrieve a specific version of the secret (SecureString) parameter.\n    // 'version' is always required.\n    const secretValue = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValue', {\n      parameterName: '/My/Secret/Parameter',\n      version: 5,\n    });\n    const secretValueVersionFromToken = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValueVersionFromToken', {\n      parameterName: '/My/Secret/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    });\n\n    /// !hide\n\n    new cdk.CfnResource(this, 'Dummy', { type: 'AWS::SNS::Topic' });\n    new cdk.CfnOutput(this, 'TheValue', { value: stringValue });\n    new cdk.CfnOutput(this, 'TheValueVersionFromToken', { value: stringValueVersionFromToken });\n\n    // Cannot be provisioned so cannot be actually used\n    Array.isArray(secretValue);\n    Array.isArray(secretValueVersionFromToken);\n  }\n}\n\nconst app = new cdk.App();\n\nconst creating = new CreatingStack(app, 'sspms-creating');\nconst using = new UsingStack(app, 'sspms-using');\nusing.addDependency(creating);\n\napp.synth();\n","syntaxKindCounter":{"8":1,"10":8,"75":27,"104":4,"193":4,"194":10,"196":4,"225":4,"242":4,"243":4,"281":7},"fqnsFingerprint":"fad6343e6ce06e9f0c036e17103b636b2e3f5c6b268c1e2ad6f39a2dd9cbe7bc"},"3504cd30e344c3e2aae188f5e6a1218f6b4c4152cec4c42f73dd7d364d896e89":{"translations":{"python":{"source":"ssm.StringParameter(self, \"Parameter\",\n    allowed_pattern=\".*\",\n    description=\"The value Foo\",\n    parameter_name=\"FooParameter\",\n    string_value=\"Foo\",\n    tier=ssm.ParameterTier.ADVANCED\n)","version":"2"},"csharp":{"source":"new StringParameter(this, \"Parameter\", new StringParameterProps {\n    AllowedPattern = \".*\",\n    Description = \"The value Foo\",\n    ParameterName = \"FooParameter\",\n    StringValue = \"Foo\",\n    Tier = ParameterTier.ADVANCED\n});","version":"1"},"java":{"source":"StringParameter.Builder.create(this, \"Parameter\")\n        .allowedPattern(\".*\")\n        .description(\"The value Foo\")\n        .parameterName(\"FooParameter\")\n        .stringValue(\"Foo\")\n        .tier(ParameterTier.ADVANCED)\n        .build();","version":"1"},"go":{"source":"ssm.NewStringParameter(this, jsii.String(\"Parameter\"), &StringParameterProps{\n\tAllowedPattern: jsii.String(\".*\"),\n\tDescription: jsii.String(\"The value Foo\"),\n\tParameterName: jsii.String(\"FooParameter\"),\n\tStringValue: jsii.String(\"Foo\"),\n\tTier: ssm.ParameterTier_ADVANCED,\n})","version":"1"},"$":{"source":"new ssm.StringParameter(this, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-ssm"},"field":{"field":"markdown","line":75}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.ParameterTier","@aws-cdk/aws-ssm.ParameterTier#ADVANCED","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameterProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as ssm from '@aws-cdk/aws-ssm';\n\nclass Fixture extends Stack {\n  constructor(scope: Construct, id: string) {\n    super(scope, id);\n\n    // Code snippet begins after !show marker below\n/// !show\nnew ssm.StringParameter(this, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n  }\n}\n","syntaxKindCounter":{"10":5,"75":10,"104":1,"193":1,"194":3,"197":1,"226":1,"281":5},"fqnsFingerprint":"c6788787e76e81d3c17e1cf1616403933ddaf2aa920350219909838ccd923c15"},"cd4b0decb1d1f23f99bce460a1194db066a5e6b443b558c6bc036b612bf8ed9d":{"translations":{"python":{"source":"# Create a new SSM Parameter holding a String\nparam = ssm.StringParameter(stack, \"StringParameter\",\n    # description: 'Some user-friendly description',\n    # name: 'ParameterName',\n    string_value=\"Initial parameter value\"\n)\n\n# Grant read access to some Role\nparam.grant_read(role)\n\n# Create a new SSM Parameter holding a StringList\nlist_parameter = ssm.StringListParameter(stack, \"StringListParameter\",\n    # description: 'Some user-friendly description',\n    # name: 'ParameterName',\n    string_list_value=[\"Initial parameter value A\", \"Initial parameter value B\"]\n)","version":"2"},"csharp":{"source":"// Create a new SSM Parameter holding a String\nvar param = new StringParameter(stack, \"StringParameter\", new StringParameterProps {\n    // description: 'Some user-friendly description',\n    // name: 'ParameterName',\n    StringValue = \"Initial parameter value\"\n});\n\n// Grant read access to some Role\nparam.GrantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nvar listParameter = new StringListParameter(stack, \"StringListParameter\", new StringListParameterProps {\n    // description: 'Some user-friendly description',\n    // name: 'ParameterName',\n    StringListValue = new [] { \"Initial parameter value A\", \"Initial parameter value B\" }\n});","version":"1"},"java":{"source":"// Create a new SSM Parameter holding a String\nStringParameter param = StringParameter.Builder.create(stack, \"StringParameter\")\n        // description: 'Some user-friendly description',\n        // name: 'ParameterName',\n        .stringValue(\"Initial parameter value\")\n        .build();\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nStringListParameter listParameter = StringListParameter.Builder.create(stack, \"StringListParameter\")\n        // description: 'Some user-friendly description',\n        // name: 'ParameterName',\n        .stringListValue(List.of(\"Initial parameter value A\", \"Initial parameter value B\"))\n        .build();","version":"1"},"go":{"source":"// Create a new SSM Parameter holding a String\nparam := ssm.NewStringParameter(stack, jsii.String(\"StringParameter\"), &StringParameterProps{\n\t// description: 'Some user-friendly description',\n\t// name: 'ParameterName',\n\tStringValue: jsii.String(\"Initial parameter value\"),\n})\n\n// Grant read access to some Role\nparam.grantRead(role)\n\n// Create a new SSM Parameter holding a StringList\nlistParameter := ssm.NewStringListParameter(stack, jsii.String(\"StringListParameter\"), &StringListParameterProps{\n\t// description: 'Some user-friendly description',\n\t// name: 'ParameterName',\n\tStringListValue: []*string{\n\t\tjsii.String(\"Initial parameter value A\"),\n\t\tjsii.String(\"Initial parameter value B\"),\n\t},\n})","version":"1"},"$":{"source":"// Create a new SSM Parameter holding a String\nconst param = new ssm.StringParameter(stack, 'StringParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringValue: 'Initial parameter value',\n  // allowedPattern: '.*',\n});\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nconst listParameter = new ssm.StringListParameter(stack, 'StringListParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringListValue: ['Initial parameter value A', 'Initial parameter value B'],\n  // allowedPattern: '.*',\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-ssm"},"field":{"field":"markdown","line":85}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-iam.IGrantable","@aws-cdk/aws-iam.IPrincipal","@aws-cdk/aws-ssm.StringListParameter","@aws-cdk/aws-ssm.StringListParameterProps","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameterProps","constructs.Construct"],"fullSource":"import * as iam from '@aws-cdk/aws-iam';\nimport * as cdk from '@aws-cdk/core';\nimport * as ssm from '../lib';\n\nconst app = new cdk.App();\nconst stack = new cdk.Stack(app, 'SSM-Parameter');\n\nconst role = new iam.Role(stack, 'UserRole', {\n  assumedBy: new iam.AccountRootPrincipal(),\n});\n\n/// !show\n// Create a new SSM Parameter holding a String\nconst param = new ssm.StringParameter(stack, 'StringParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringValue: 'Initial parameter value',\n  // allowedPattern: '.*',\n});\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nconst listParameter = new ssm.StringListParameter(stack, 'StringListParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringListValue: ['Initial parameter value A', 'Initial parameter value B'],\n  // allowedPattern: '.*',\n});\n/// !hide\n\nnew cdk.CfnOutput(stack, 'StringListOutput', {\n  value: cdk.Fn.join('+', listParameter.stringListValue),\n});\n\nnew cdk.CfnOutput(stack, 'ParamArn', {\n  value: param.parameterArn,\n});\n\napp.synth();\n","syntaxKindCounter":{"10":5,"75":13,"192":1,"193":2,"194":3,"196":1,"197":2,"225":2,"226":1,"242":2,"243":2,"281":2},"fqnsFingerprint":"1e682c97b2d0952318e893a315bb4d9784d152c8dbe735a899b7a3409cc364bb"},"5c0babeb002ff9f15d84967abc040224b5b480f17883615ad0bfbac164638a9b":{"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_ssm as ssm\n\n# parameters: Any\n\ncfn_association = ssm.CfnAssociation(self, \"MyCfnAssociation\",\n    name=\"name\",\n\n    # the properties below are optional\n    apply_only_at_cron_interval=False,\n    association_name=\"associationName\",\n    automation_target_parameter_name=\"automationTargetParameterName\",\n    calendar_names=[\"calendarNames\"],\n    compliance_severity=\"complianceSeverity\",\n    document_version=\"documentVersion\",\n    instance_id=\"instanceId\",\n    max_concurrency=\"maxConcurrency\",\n    max_errors=\"maxErrors\",\n    output_location=ssm.CfnAssociation.InstanceAssociationOutputLocationProperty(\n        s3_location=ssm.CfnAssociation.S3OutputLocationProperty(\n            output_s3_bucket_name=\"outputS3BucketName\",\n            output_s3_key_prefix=\"outputS3KeyPrefix\",\n            output_s3_region=\"outputS3Region\"\n        )\n    ),\n    parameters=parameters,\n    schedule_expression=\"scheduleExpression\",\n    schedule_offset=123,\n    sync_compliance=\"syncCompliance\",\n    targets=[ssm.CfnAssociation.TargetProperty(\n        key=\"key\",\n        values=[\"values\"]\n    )],\n    wait_for_success_timeout_seconds=123\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.SSM;\n\nvar parameters;\n\nvar cfnAssociation = new CfnAssociation(this, \"MyCfnAssociation\", new CfnAssociationProps {\n    Name = \"name\",\n\n    // the properties below are optional\n    ApplyOnlyAtCronInterval = false,\n    AssociationName = \"associationName\",\n    AutomationTargetParameterName = \"automationTargetParameterName\",\n    CalendarNames = new [] { \"calendarNames\" },\n    ComplianceSeverity = \"complianceSeverity\",\n    DocumentVersion = \"documentVersion\",\n    InstanceId = \"instanceId\",\n    MaxConcurrency = \"maxConcurrency\",\n    MaxErrors = \"maxErrors\",\n    OutputLocation = new InstanceAssociationOutputLocationProperty {\n        S3Location = new S3OutputLocationProperty {\n            OutputS3BucketName = \"outputS3BucketName\",\n            OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n            OutputS3Region = \"outputS3Region\"\n        }\n    },\n    Parameters = parameters,\n    ScheduleExpression = \"scheduleExpression\",\n    ScheduleOffset = 123,\n    SyncCompliance = \"syncCompliance\",\n    Targets = new [] { new TargetProperty {\n        Key = \"key\",\n        Values = new [] { \"values\" }\n    } },\n    WaitForSuccessTimeoutSeconds = 123\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.ssm.*;\n\nObject parameters;\n\nCfnAssociation cfnAssociation = CfnAssociation.Builder.create(this, \"MyCfnAssociation\")\n        .name(\"name\")\n\n        // the properties below are optional\n        .applyOnlyAtCronInterval(false)\n        .associationName(\"associationName\")\n        .automationTargetParameterName(\"automationTargetParameterName\")\n        .calendarNames(List.of(\"calendarNames\"))\n        .complianceSeverity(\"complianceSeverity\")\n        .documentVersion(\"documentVersion\")\n        .instanceId(\"instanceId\")\n        .maxConcurrency(\"maxConcurrency\")\n        .maxErrors(\"maxErrors\")\n        .outputLocation(InstanceAssociationOutputLocationProperty.builder()\n                .s3Location(S3OutputLocationProperty.builder()\n                        .outputS3BucketName(\"outputS3BucketName\")\n                        .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n                        .outputS3Region(\"outputS3Region\")\n                        .build())\n                .build())\n        .parameters(parameters)\n        .scheduleExpression(\"scheduleExpression\")\n        .scheduleOffset(123)\n        .syncCompliance(\"syncCompliance\")\n        .targets(List.of(TargetProperty.builder()\n                .key(\"key\")\n                .values(List.of(\"values\"))\n                .build()))\n        .waitForSuccessTimeoutSeconds(123)\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar parameters interface{}\n\ncfnAssociation := ssm.NewCfnAssociation(this, jsii.String(\"MyCfnAssociation\"), &CfnAssociationProps{\n\tName: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tApplyOnlyAtCronInterval: jsii.Boolean(false),\n\tAssociationName: jsii.String(\"associationName\"),\n\tAutomationTargetParameterName: jsii.String(\"automationTargetParameterName\"),\n\tCalendarNames: []*string{\n\t\tjsii.String(\"calendarNames\"),\n\t},\n\tComplianceSeverity: jsii.String(\"complianceSeverity\"),\n\tDocumentVersion: jsii.String(\"documentVersion\"),\n\tInstanceId: jsii.String(\"instanceId\"),\n\tMaxConcurrency: jsii.String(\"maxConcurrency\"),\n\tMaxErrors: jsii.String(\"maxErrors\"),\n\tOutputLocation: &InstanceAssociationOutputLocationProperty{\n\t\tS3Location: &S3OutputLocationProperty{\n\t\t\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\t\t\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\t\t\tOutputS3Region: jsii.String(\"outputS3Region\"),\n\t\t},\n\t},\n\tParameters: parameters,\n\tScheduleExpression: jsii.String(\"scheduleExpression\"),\n\tScheduleOffset: jsii.Number(123),\n\tSyncCompliance: jsii.String(\"syncCompliance\"),\n\tTargets: []interface{}{\n\t\t&TargetProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tWaitForSuccessTimeoutSeconds: jsii.Number(123),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\nconst cfnAssociation = new ssm.CfnAssociation(this, 'MyCfnAssociation', {\n  name: 'name',\n\n  // the properties below are optional\n  applyOnlyAtCronInterval: false,\n  associationName: 'associationName',\n  automationTargetParameterName: 'automationTargetParameterName',\n  calendarNames: ['calendarNames'],\n  complianceSeverity: 'complianceSeverity',\n  documentVersion: 'documentVersion',\n  instanceId: 'instanceId',\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  outputLocation: {\n    s3Location: {\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      outputS3Region: 'outputS3Region',\n    },\n  },\n  parameters: parameters,\n  scheduleExpression: 'scheduleExpression',\n  scheduleOffset: 123,\n  syncCompliance: 'syncCompliance',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  waitForSuccessTimeoutSeconds: 123,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnAssociation"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnAssociation","@aws-cdk/aws-ssm.CfnAssociationProps","@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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\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 cfnAssociation = new ssm.CfnAssociation(this, 'MyCfnAssociation', {\n  name: 'name',\n\n  // the properties below are optional\n  applyOnlyAtCronInterval: false,\n  associationName: 'associationName',\n  automationTargetParameterName: 'automationTargetParameterName',\n  calendarNames: ['calendarNames'],\n  complianceSeverity: 'complianceSeverity',\n  documentVersion: 'documentVersion',\n  instanceId: 'instanceId',\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  outputLocation: {\n    s3Location: {\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      outputS3Region: 'outputS3Region',\n    },\n  },\n  parameters: parameters,\n  scheduleExpression: 'scheduleExpression',\n  scheduleOffset: 123,\n  syncCompliance: 'syncCompliance',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  waitForSuccessTimeoutSeconds: 123,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":2,"10":18,"75":29,"91":1,"104":1,"125":1,"130":1,"192":3,"193":4,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":23,"290":1},"fqnsFingerprint":"d0d9bfce4623d586997a6718df1e45d3e3dc4eab244b8d212d9a3a737b085bea"},"794c30517326f61100b7bb7be720945655c99d88fbe146b6a04e2eb701a4df98":{"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_ssm as ssm\n\ninstance_association_output_location_property = ssm.CfnAssociation.InstanceAssociationOutputLocationProperty(\n    s3_location=ssm.CfnAssociation.S3OutputLocationProperty(\n        output_s3_bucket_name=\"outputS3BucketName\",\n        output_s3_key_prefix=\"outputS3KeyPrefix\",\n        output_s3_region=\"outputS3Region\"\n    )\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.SSM;\n\nvar instanceAssociationOutputLocationProperty = new InstanceAssociationOutputLocationProperty {\n    S3Location = new S3OutputLocationProperty {\n        OutputS3BucketName = \"outputS3BucketName\",\n        OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n        OutputS3Region = \"outputS3Region\"\n    }\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.ssm.*;\n\nInstanceAssociationOutputLocationProperty instanceAssociationOutputLocationProperty = InstanceAssociationOutputLocationProperty.builder()\n        .s3Location(S3OutputLocationProperty.builder()\n                .outputS3BucketName(\"outputS3BucketName\")\n                .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n                .outputS3Region(\"outputS3Region\")\n                .build())\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ninstanceAssociationOutputLocationProperty := &InstanceAssociationOutputLocationProperty{\n\tS3Location: &S3OutputLocationProperty{\n\t\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\t\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\t\tOutputS3Region: jsii.String(\"outputS3Region\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst instanceAssociationOutputLocationProperty: ssm.CfnAssociation.InstanceAssociationOutputLocationProperty = {\n  s3Location: {\n    outputS3BucketName: 'outputS3BucketName',\n    outputS3KeyPrefix: 'outputS3KeyPrefix',\n    outputS3Region: 'outputS3Region',\n  },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 instanceAssociationOutputLocationProperty: ssm.CfnAssociation.InstanceAssociationOutputLocationProperty = {\n  s3Location: {\n    outputS3BucketName: 'outputS3BucketName',\n    outputS3KeyPrefix: 'outputS3KeyPrefix',\n    outputS3Region: 'outputS3Region',\n  },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":9,"153":2,"169":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"ed40d7df37381f39113884aee3f04efea168e6cece4a2fc3f7e0cadea02df200"},"4c412e20efddbd8d85eecccd1632095ed554c6a732a4335b990854f0570ca680":{"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_ssm as ssm\n\ns3_output_location_property = ssm.CfnAssociation.S3OutputLocationProperty(\n    output_s3_bucket_name=\"outputS3BucketName\",\n    output_s3_key_prefix=\"outputS3KeyPrefix\",\n    output_s3_region=\"outputS3Region\"\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.SSM;\n\nvar s3OutputLocationProperty = new S3OutputLocationProperty {\n    OutputS3BucketName = \"outputS3BucketName\",\n    OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n    OutputS3Region = \"outputS3Region\"\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.ssm.*;\n\nS3OutputLocationProperty s3OutputLocationProperty = S3OutputLocationProperty.builder()\n        .outputS3BucketName(\"outputS3BucketName\")\n        .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n        .outputS3Region(\"outputS3Region\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ns3OutputLocationProperty := &S3OutputLocationProperty{\n\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\tOutputS3Region: jsii.String(\"outputS3Region\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst s3OutputLocationProperty: ssm.CfnAssociation.S3OutputLocationProperty = {\n  outputS3BucketName: 'outputS3BucketName',\n  outputS3KeyPrefix: 'outputS3KeyPrefix',\n  outputS3Region: 'outputS3Region',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnAssociation.S3OutputLocationProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnAssociation.S3OutputLocationProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 s3OutputLocationProperty: ssm.CfnAssociation.S3OutputLocationProperty = {\n  outputS3BucketName: 'outputS3BucketName',\n  outputS3KeyPrefix: 'outputS3KeyPrefix',\n  outputS3Region: 'outputS3Region',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":8,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"ca496448bb3fed0cb3c3cea808a559fea2d2e5011bcf9cbe6647a76546ee936b"},"943038d9aded1599732ee9d2fd51cae864628643ec92ebf0a7664f1e127b9601":{"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_ssm as ssm\n\ntarget_property = ssm.CfnAssociation.TargetProperty(\n    key=\"key\",\n    values=[\"values\"]\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.SSM;\n\nvar targetProperty = new TargetProperty {\n    Key = \"key\",\n    Values = new [] { \"values\" }\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.ssm.*;\n\nTargetProperty targetProperty = TargetProperty.builder()\n        .key(\"key\")\n        .values(List.of(\"values\"))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ntargetProperty := &TargetProperty{\n\tKey: jsii.String(\"key\"),\n\tValues: []*string{\n\t\tjsii.String(\"values\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst targetProperty: ssm.CfnAssociation.TargetProperty = {\n  key: 'key',\n  values: ['values'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnAssociation.TargetProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnAssociation.TargetProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 targetProperty: ssm.CfnAssociation.TargetProperty = {\n  key: 'key',\n  values: ['values'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"febdd7e33d58d32386674fca1d03ea5e2bbf852ce5284a4e1a3469e5e2e4dd3d"},"e7cbdd5f6826d664705fd9e316f720a3543fc4b47dd034eb631d44b1a30d5729":{"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_ssm as ssm\n\n# parameters: Any\n\ncfn_association_props = ssm.CfnAssociationProps(\n    name=\"name\",\n\n    # the properties below are optional\n    apply_only_at_cron_interval=False,\n    association_name=\"associationName\",\n    automation_target_parameter_name=\"automationTargetParameterName\",\n    calendar_names=[\"calendarNames\"],\n    compliance_severity=\"complianceSeverity\",\n    document_version=\"documentVersion\",\n    instance_id=\"instanceId\",\n    max_concurrency=\"maxConcurrency\",\n    max_errors=\"maxErrors\",\n    output_location=ssm.CfnAssociation.InstanceAssociationOutputLocationProperty(\n        s3_location=ssm.CfnAssociation.S3OutputLocationProperty(\n            output_s3_bucket_name=\"outputS3BucketName\",\n            output_s3_key_prefix=\"outputS3KeyPrefix\",\n            output_s3_region=\"outputS3Region\"\n        )\n    ),\n    parameters=parameters,\n    schedule_expression=\"scheduleExpression\",\n    schedule_offset=123,\n    sync_compliance=\"syncCompliance\",\n    targets=[ssm.CfnAssociation.TargetProperty(\n        key=\"key\",\n        values=[\"values\"]\n    )],\n    wait_for_success_timeout_seconds=123\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.SSM;\n\nvar parameters;\n\nvar cfnAssociationProps = new CfnAssociationProps {\n    Name = \"name\",\n\n    // the properties below are optional\n    ApplyOnlyAtCronInterval = false,\n    AssociationName = \"associationName\",\n    AutomationTargetParameterName = \"automationTargetParameterName\",\n    CalendarNames = new [] { \"calendarNames\" },\n    ComplianceSeverity = \"complianceSeverity\",\n    DocumentVersion = \"documentVersion\",\n    InstanceId = \"instanceId\",\n    MaxConcurrency = \"maxConcurrency\",\n    MaxErrors = \"maxErrors\",\n    OutputLocation = new InstanceAssociationOutputLocationProperty {\n        S3Location = new S3OutputLocationProperty {\n            OutputS3BucketName = \"outputS3BucketName\",\n            OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n            OutputS3Region = \"outputS3Region\"\n        }\n    },\n    Parameters = parameters,\n    ScheduleExpression = \"scheduleExpression\",\n    ScheduleOffset = 123,\n    SyncCompliance = \"syncCompliance\",\n    Targets = new [] { new TargetProperty {\n        Key = \"key\",\n        Values = new [] { \"values\" }\n    } },\n    WaitForSuccessTimeoutSeconds = 123\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.ssm.*;\n\nObject parameters;\n\nCfnAssociationProps cfnAssociationProps = CfnAssociationProps.builder()\n        .name(\"name\")\n\n        // the properties below are optional\n        .applyOnlyAtCronInterval(false)\n        .associationName(\"associationName\")\n        .automationTargetParameterName(\"automationTargetParameterName\")\n        .calendarNames(List.of(\"calendarNames\"))\n        .complianceSeverity(\"complianceSeverity\")\n        .documentVersion(\"documentVersion\")\n        .instanceId(\"instanceId\")\n        .maxConcurrency(\"maxConcurrency\")\n        .maxErrors(\"maxErrors\")\n        .outputLocation(InstanceAssociationOutputLocationProperty.builder()\n                .s3Location(S3OutputLocationProperty.builder()\n                        .outputS3BucketName(\"outputS3BucketName\")\n                        .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n                        .outputS3Region(\"outputS3Region\")\n                        .build())\n                .build())\n        .parameters(parameters)\n        .scheduleExpression(\"scheduleExpression\")\n        .scheduleOffset(123)\n        .syncCompliance(\"syncCompliance\")\n        .targets(List.of(TargetProperty.builder()\n                .key(\"key\")\n                .values(List.of(\"values\"))\n                .build()))\n        .waitForSuccessTimeoutSeconds(123)\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar parameters interface{}\n\ncfnAssociationProps := &CfnAssociationProps{\n\tName: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tApplyOnlyAtCronInterval: jsii.Boolean(false),\n\tAssociationName: jsii.String(\"associationName\"),\n\tAutomationTargetParameterName: jsii.String(\"automationTargetParameterName\"),\n\tCalendarNames: []*string{\n\t\tjsii.String(\"calendarNames\"),\n\t},\n\tComplianceSeverity: jsii.String(\"complianceSeverity\"),\n\tDocumentVersion: jsii.String(\"documentVersion\"),\n\tInstanceId: jsii.String(\"instanceId\"),\n\tMaxConcurrency: jsii.String(\"maxConcurrency\"),\n\tMaxErrors: jsii.String(\"maxErrors\"),\n\tOutputLocation: &InstanceAssociationOutputLocationProperty{\n\t\tS3Location: &S3OutputLocationProperty{\n\t\t\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\t\t\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\t\t\tOutputS3Region: jsii.String(\"outputS3Region\"),\n\t\t},\n\t},\n\tParameters: parameters,\n\tScheduleExpression: jsii.String(\"scheduleExpression\"),\n\tScheduleOffset: jsii.Number(123),\n\tSyncCompliance: jsii.String(\"syncCompliance\"),\n\tTargets: []interface{}{\n\t\t&TargetProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tWaitForSuccessTimeoutSeconds: jsii.Number(123),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\nconst cfnAssociationProps: ssm.CfnAssociationProps = {\n  name: 'name',\n\n  // the properties below are optional\n  applyOnlyAtCronInterval: false,\n  associationName: 'associationName',\n  automationTargetParameterName: 'automationTargetParameterName',\n  calendarNames: ['calendarNames'],\n  complianceSeverity: 'complianceSeverity',\n  documentVersion: 'documentVersion',\n  instanceId: 'instanceId',\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  outputLocation: {\n    s3Location: {\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      outputS3Region: 'outputS3Region',\n    },\n  },\n  parameters: parameters,\n  scheduleExpression: 'scheduleExpression',\n  scheduleOffset: 123,\n  syncCompliance: 'syncCompliance',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  waitForSuccessTimeoutSeconds: 123,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnAssociationProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnAssociationProps"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\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 cfnAssociationProps: ssm.CfnAssociationProps = {\n  name: 'name',\n\n  // the properties below are optional\n  applyOnlyAtCronInterval: false,\n  associationName: 'associationName',\n  automationTargetParameterName: 'automationTargetParameterName',\n  calendarNames: ['calendarNames'],\n  complianceSeverity: 'complianceSeverity',\n  documentVersion: 'documentVersion',\n  instanceId: 'instanceId',\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  outputLocation: {\n    s3Location: {\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      outputS3Region: 'outputS3Region',\n    },\n  },\n  parameters: parameters,\n  scheduleExpression: 'scheduleExpression',\n  scheduleOffset: 123,\n  syncCompliance: 'syncCompliance',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  waitForSuccessTimeoutSeconds: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":2,"10":17,"75":29,"91":1,"125":1,"130":1,"153":1,"169":1,"192":3,"193":4,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":23,"290":1},"fqnsFingerprint":"a456d86abfc1d2e50b5ae4e757cb1cc59204214aa6e4817f21711fff3c1ea37c"},"0919a4eac1464d4d82ee537c2ecff4f5b44cb55b148ab0f19d6bd8959aebd8f6":{"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_ssm as ssm\n\n# content: Any\n\ncfn_document = ssm.CfnDocument(self, \"MyCfnDocument\",\n    content=content,\n\n    # the properties below are optional\n    attachments=[ssm.CfnDocument.AttachmentsSourceProperty(\n        key=\"key\",\n        name=\"name\",\n        values=[\"values\"]\n    )],\n    document_format=\"documentFormat\",\n    document_type=\"documentType\",\n    name=\"name\",\n    requires=[ssm.CfnDocument.DocumentRequiresProperty(\n        name=\"name\",\n        version=\"version\"\n    )],\n    tags=[CfnTag(\n        key=\"key\",\n        value=\"value\"\n    )],\n    target_type=\"targetType\",\n    update_method=\"updateMethod\",\n    version_name=\"versionName\"\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.SSM;\n\nvar content;\n\nvar cfnDocument = new CfnDocument(this, \"MyCfnDocument\", new CfnDocumentProps {\n    Content = content,\n\n    // the properties below are optional\n    Attachments = new [] { new AttachmentsSourceProperty {\n        Key = \"key\",\n        Name = \"name\",\n        Values = new [] { \"values\" }\n    } },\n    DocumentFormat = \"documentFormat\",\n    DocumentType = \"documentType\",\n    Name = \"name\",\n    Requires = new [] { new DocumentRequiresProperty {\n        Name = \"name\",\n        Version = \"version\"\n    } },\n    Tags = new [] { new CfnTag {\n        Key = \"key\",\n        Value = \"value\"\n    } },\n    TargetType = \"targetType\",\n    UpdateMethod = \"updateMethod\",\n    VersionName = \"versionName\"\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.ssm.*;\n\nObject content;\n\nCfnDocument cfnDocument = CfnDocument.Builder.create(this, \"MyCfnDocument\")\n        .content(content)\n\n        // the properties below are optional\n        .attachments(List.of(AttachmentsSourceProperty.builder()\n                .key(\"key\")\n                .name(\"name\")\n                .values(List.of(\"values\"))\n                .build()))\n        .documentFormat(\"documentFormat\")\n        .documentType(\"documentType\")\n        .name(\"name\")\n        .requires(List.of(DocumentRequiresProperty.builder()\n                .name(\"name\")\n                .version(\"version\")\n                .build()))\n        .tags(List.of(CfnTag.builder()\n                .key(\"key\")\n                .value(\"value\")\n                .build()))\n        .targetType(\"targetType\")\n        .updateMethod(\"updateMethod\")\n        .versionName(\"versionName\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar content interface{}\n\ncfnDocument := ssm.NewCfnDocument(this, jsii.String(\"MyCfnDocument\"), &CfnDocumentProps{\n\tContent: content,\n\n\t// the properties below are optional\n\tAttachments: []interface{}{\n\t\t&AttachmentsSourceProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tDocumentFormat: jsii.String(\"documentFormat\"),\n\tDocumentType: jsii.String(\"documentType\"),\n\tName: jsii.String(\"name\"),\n\tRequires: []interface{}{\n\t\t&DocumentRequiresProperty{\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tVersion: jsii.String(\"version\"),\n\t\t},\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tTargetType: jsii.String(\"targetType\"),\n\tUpdateMethod: jsii.String(\"updateMethod\"),\n\tVersionName: jsii.String(\"versionName\"),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const content: any;\nconst cfnDocument = new ssm.CfnDocument(this, 'MyCfnDocument', {\n  content: content,\n\n  // the properties below are optional\n  attachments: [{\n    key: 'key',\n    name: 'name',\n    values: ['values'],\n  }],\n  documentFormat: 'documentFormat',\n  documentType: 'documentType',\n  name: 'name',\n  requires: [{\n    name: 'name',\n    version: 'version',\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  targetType: 'targetType',\n  updateMethod: 'updateMethod',\n  versionName: 'versionName',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnDocument"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnDocument","@aws-cdk/aws-ssm.CfnDocumentProps","@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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const content: any;\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 cfnDocument = new ssm.CfnDocument(this, 'MyCfnDocument', {\n  content: content,\n\n  // the properties below are optional\n  attachments: [{\n    key: 'key',\n    name: 'name',\n    values: ['values'],\n  }],\n  documentFormat: 'documentFormat',\n  documentType: 'documentType',\n  name: 'name',\n  requires: [{\n    name: 'name',\n    version: 'version',\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  targetType: 'targetType',\n  updateMethod: 'updateMethod',\n  versionName: 'versionName',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":15,"75":23,"104":1,"125":1,"130":1,"192":4,"193":4,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":17,"290":1},"fqnsFingerprint":"1445183a68dadab411df5cec9fbe69d1797e6f9c98e64b69f8b11ed02d509c5d"},"5605372e954027ee44249d77a4ebf4d5e9f62ba103e6df11972d0399d1e498d4":{"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_ssm as ssm\n\nattachments_source_property = ssm.CfnDocument.AttachmentsSourceProperty(\n    key=\"key\",\n    name=\"name\",\n    values=[\"values\"]\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.SSM;\n\nvar attachmentsSourceProperty = new AttachmentsSourceProperty {\n    Key = \"key\",\n    Name = \"name\",\n    Values = new [] { \"values\" }\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.ssm.*;\n\nAttachmentsSourceProperty attachmentsSourceProperty = AttachmentsSourceProperty.builder()\n        .key(\"key\")\n        .name(\"name\")\n        .values(List.of(\"values\"))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nattachmentsSourceProperty := &AttachmentsSourceProperty{\n\tKey: jsii.String(\"key\"),\n\tName: jsii.String(\"name\"),\n\tValues: []*string{\n\t\tjsii.String(\"values\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst attachmentsSourceProperty: ssm.CfnDocument.AttachmentsSourceProperty = {\n  key: 'key',\n  name: 'name',\n  values: ['values'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnDocument.AttachmentsSourceProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnDocument.AttachmentsSourceProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 attachmentsSourceProperty: ssm.CfnDocument.AttachmentsSourceProperty = {\n  key: 'key',\n  name: 'name',\n  values: ['values'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":8,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"32b887f9e04b195e4961a4ffc26657d49ab21091955c9b006adbd777cfbe974d"},"73e802441b06132c70fb38e0d76e76e17fccf66b1de6df0fd8bf5fa9455dbc46":{"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_ssm as ssm\n\ndocument_requires_property = ssm.CfnDocument.DocumentRequiresProperty(\n    name=\"name\",\n    version=\"version\"\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.SSM;\n\nvar documentRequiresProperty = new DocumentRequiresProperty {\n    Name = \"name\",\n    Version = \"version\"\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.ssm.*;\n\nDocumentRequiresProperty documentRequiresProperty = DocumentRequiresProperty.builder()\n        .name(\"name\")\n        .version(\"version\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ndocumentRequiresProperty := &DocumentRequiresProperty{\n\tName: jsii.String(\"name\"),\n\tVersion: jsii.String(\"version\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst documentRequiresProperty: ssm.CfnDocument.DocumentRequiresProperty = {\n  name: 'name',\n  version: 'version',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnDocument.DocumentRequiresProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnDocument.DocumentRequiresProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 documentRequiresProperty: ssm.CfnDocument.DocumentRequiresProperty = {\n  name: 'name',\n  version: 'version',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"23904efa524220959b362427b5f2db67a3ea2ae168615510e18acb4f60b04583"},"44aded4e381e488658498491b014880f4562fdc7e1c3068ad46af022baa535ea":{"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_ssm as ssm\n\n# content: Any\n\ncfn_document_props = ssm.CfnDocumentProps(\n    content=content,\n\n    # the properties below are optional\n    attachments=[ssm.CfnDocument.AttachmentsSourceProperty(\n        key=\"key\",\n        name=\"name\",\n        values=[\"values\"]\n    )],\n    document_format=\"documentFormat\",\n    document_type=\"documentType\",\n    name=\"name\",\n    requires=[ssm.CfnDocument.DocumentRequiresProperty(\n        name=\"name\",\n        version=\"version\"\n    )],\n    tags=[CfnTag(\n        key=\"key\",\n        value=\"value\"\n    )],\n    target_type=\"targetType\",\n    update_method=\"updateMethod\",\n    version_name=\"versionName\"\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.SSM;\n\nvar content;\n\nvar cfnDocumentProps = new CfnDocumentProps {\n    Content = content,\n\n    // the properties below are optional\n    Attachments = new [] { new AttachmentsSourceProperty {\n        Key = \"key\",\n        Name = \"name\",\n        Values = new [] { \"values\" }\n    } },\n    DocumentFormat = \"documentFormat\",\n    DocumentType = \"documentType\",\n    Name = \"name\",\n    Requires = new [] { new DocumentRequiresProperty {\n        Name = \"name\",\n        Version = \"version\"\n    } },\n    Tags = new [] { new CfnTag {\n        Key = \"key\",\n        Value = \"value\"\n    } },\n    TargetType = \"targetType\",\n    UpdateMethod = \"updateMethod\",\n    VersionName = \"versionName\"\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.ssm.*;\n\nObject content;\n\nCfnDocumentProps cfnDocumentProps = CfnDocumentProps.builder()\n        .content(content)\n\n        // the properties below are optional\n        .attachments(List.of(AttachmentsSourceProperty.builder()\n                .key(\"key\")\n                .name(\"name\")\n                .values(List.of(\"values\"))\n                .build()))\n        .documentFormat(\"documentFormat\")\n        .documentType(\"documentType\")\n        .name(\"name\")\n        .requires(List.of(DocumentRequiresProperty.builder()\n                .name(\"name\")\n                .version(\"version\")\n                .build()))\n        .tags(List.of(CfnTag.builder()\n                .key(\"key\")\n                .value(\"value\")\n                .build()))\n        .targetType(\"targetType\")\n        .updateMethod(\"updateMethod\")\n        .versionName(\"versionName\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar content interface{}\n\ncfnDocumentProps := &CfnDocumentProps{\n\tContent: content,\n\n\t// the properties below are optional\n\tAttachments: []interface{}{\n\t\t&AttachmentsSourceProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tDocumentFormat: jsii.String(\"documentFormat\"),\n\tDocumentType: jsii.String(\"documentType\"),\n\tName: jsii.String(\"name\"),\n\tRequires: []interface{}{\n\t\t&DocumentRequiresProperty{\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tVersion: jsii.String(\"version\"),\n\t\t},\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tTargetType: jsii.String(\"targetType\"),\n\tUpdateMethod: jsii.String(\"updateMethod\"),\n\tVersionName: jsii.String(\"versionName\"),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const content: any;\nconst cfnDocumentProps: ssm.CfnDocumentProps = {\n  content: content,\n\n  // the properties below are optional\n  attachments: [{\n    key: 'key',\n    name: 'name',\n    values: ['values'],\n  }],\n  documentFormat: 'documentFormat',\n  documentType: 'documentType',\n  name: 'name',\n  requires: [{\n    name: 'name',\n    version: 'version',\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  targetType: 'targetType',\n  updateMethod: 'updateMethod',\n  versionName: 'versionName',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnDocumentProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnDocumentProps"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const content: any;\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 cfnDocumentProps: ssm.CfnDocumentProps = {\n  content: content,\n\n  // the properties below are optional\n  attachments: [{\n    key: 'key',\n    name: 'name',\n    values: ['values'],\n  }],\n  documentFormat: 'documentFormat',\n  documentType: 'documentType',\n  name: 'name',\n  requires: [{\n    name: 'name',\n    version: 'version',\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n  targetType: 'targetType',\n  updateMethod: 'updateMethod',\n  versionName: 'versionName',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":14,"75":23,"125":1,"130":1,"153":1,"169":1,"192":4,"193":4,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":17,"290":1},"fqnsFingerprint":"32d8ed3a44c38e9132806efdbb5beaa2429d8e30e0e67b892659f4fc5fca6174"},"ad75d2a2cb96715239aff96600652b7c6e23e826ae0f0319048c91f1bc78e5f7":{"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_ssm as ssm\n\ncfn_maintenance_window = ssm.CfnMaintenanceWindow(self, \"MyCfnMaintenanceWindow\",\n    allow_unassociated_targets=False,\n    cutoff=123,\n    duration=123,\n    name=\"name\",\n    schedule=\"schedule\",\n\n    # the properties below are optional\n    description=\"description\",\n    end_date=\"endDate\",\n    schedule_offset=123,\n    schedule_timezone=\"scheduleTimezone\",\n    start_date=\"startDate\",\n    tags=[CfnTag(\n        key=\"key\",\n        value=\"value\"\n    )]\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.SSM;\n\nvar cfnMaintenanceWindow = new CfnMaintenanceWindow(this, \"MyCfnMaintenanceWindow\", new CfnMaintenanceWindowProps {\n    AllowUnassociatedTargets = false,\n    Cutoff = 123,\n    Duration = 123,\n    Name = \"name\",\n    Schedule = \"schedule\",\n\n    // the properties below are optional\n    Description = \"description\",\n    EndDate = \"endDate\",\n    ScheduleOffset = 123,\n    ScheduleTimezone = \"scheduleTimezone\",\n    StartDate = \"startDate\",\n    Tags = new [] { new CfnTag {\n        Key = \"key\",\n        Value = \"value\"\n    } }\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.ssm.*;\n\nCfnMaintenanceWindow cfnMaintenanceWindow = CfnMaintenanceWindow.Builder.create(this, \"MyCfnMaintenanceWindow\")\n        .allowUnassociatedTargets(false)\n        .cutoff(123)\n        .duration(123)\n        .name(\"name\")\n        .schedule(\"schedule\")\n\n        // the properties below are optional\n        .description(\"description\")\n        .endDate(\"endDate\")\n        .scheduleOffset(123)\n        .scheduleTimezone(\"scheduleTimezone\")\n        .startDate(\"startDate\")\n        .tags(List.of(CfnTag.builder()\n                .key(\"key\")\n                .value(\"value\")\n                .build()))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnMaintenanceWindow := ssm.NewCfnMaintenanceWindow(this, jsii.String(\"MyCfnMaintenanceWindow\"), &CfnMaintenanceWindowProps{\n\tAllowUnassociatedTargets: jsii.Boolean(false),\n\tCutoff: jsii.Number(123),\n\tDuration: jsii.Number(123),\n\tName: jsii.String(\"name\"),\n\tSchedule: jsii.String(\"schedule\"),\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tEndDate: jsii.String(\"endDate\"),\n\tScheduleOffset: jsii.Number(123),\n\tScheduleTimezone: jsii.String(\"scheduleTimezone\"),\n\tStartDate: jsii.String(\"startDate\"),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnMaintenanceWindow = new ssm.CfnMaintenanceWindow(this, 'MyCfnMaintenanceWindow', {\n  allowUnassociatedTargets: false,\n  cutoff: 123,\n  duration: 123,\n  name: 'name',\n  schedule: 'schedule',\n\n  // the properties below are optional\n  description: 'description',\n  endDate: 'endDate',\n  scheduleOffset: 123,\n  scheduleTimezone: 'scheduleTimezone',\n  startDate: 'startDate',\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindow"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindow","@aws-cdk/aws-ssm.CfnMaintenanceWindowProps","@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 ssm from '@aws-cdk/aws-ssm';\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 cfnMaintenanceWindow = new ssm.CfnMaintenanceWindow(this, 'MyCfnMaintenanceWindow', {\n  allowUnassociatedTargets: false,\n  cutoff: 123,\n  duration: 123,\n  name: 'name',\n  schedule: 'schedule',\n\n  // the properties below are optional\n  description: 'description',\n  endDate: 'endDate',\n  scheduleOffset: 123,\n  scheduleTimezone: 'scheduleTimezone',\n  startDate: 'startDate',\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":3,"10":10,"75":17,"91":1,"104":1,"192":1,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":13,"290":1},"fqnsFingerprint":"9b44ad2e546cc5544f0f9625aa15eaeb8f72b63acce1d40829e3f30ab6a0c41d"},"11f809fd119fb6361d3663b7c21802c93821b83978560f143f1f3cbf31893cff":{"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_ssm as ssm\n\ncfn_maintenance_window_props = ssm.CfnMaintenanceWindowProps(\n    allow_unassociated_targets=False,\n    cutoff=123,\n    duration=123,\n    name=\"name\",\n    schedule=\"schedule\",\n\n    # the properties below are optional\n    description=\"description\",\n    end_date=\"endDate\",\n    schedule_offset=123,\n    schedule_timezone=\"scheduleTimezone\",\n    start_date=\"startDate\",\n    tags=[CfnTag(\n        key=\"key\",\n        value=\"value\"\n    )]\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.SSM;\n\nvar cfnMaintenanceWindowProps = new CfnMaintenanceWindowProps {\n    AllowUnassociatedTargets = false,\n    Cutoff = 123,\n    Duration = 123,\n    Name = \"name\",\n    Schedule = \"schedule\",\n\n    // the properties below are optional\n    Description = \"description\",\n    EndDate = \"endDate\",\n    ScheduleOffset = 123,\n    ScheduleTimezone = \"scheduleTimezone\",\n    StartDate = \"startDate\",\n    Tags = new [] { new CfnTag {\n        Key = \"key\",\n        Value = \"value\"\n    } }\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.ssm.*;\n\nCfnMaintenanceWindowProps cfnMaintenanceWindowProps = CfnMaintenanceWindowProps.builder()\n        .allowUnassociatedTargets(false)\n        .cutoff(123)\n        .duration(123)\n        .name(\"name\")\n        .schedule(\"schedule\")\n\n        // the properties below are optional\n        .description(\"description\")\n        .endDate(\"endDate\")\n        .scheduleOffset(123)\n        .scheduleTimezone(\"scheduleTimezone\")\n        .startDate(\"startDate\")\n        .tags(List.of(CfnTag.builder()\n                .key(\"key\")\n                .value(\"value\")\n                .build()))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnMaintenanceWindowProps := &CfnMaintenanceWindowProps{\n\tAllowUnassociatedTargets: jsii.Boolean(false),\n\tCutoff: jsii.Number(123),\n\tDuration: jsii.Number(123),\n\tName: jsii.String(\"name\"),\n\tSchedule: jsii.String(\"schedule\"),\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tEndDate: jsii.String(\"endDate\"),\n\tScheduleOffset: jsii.Number(123),\n\tScheduleTimezone: jsii.String(\"scheduleTimezone\"),\n\tStartDate: jsii.String(\"startDate\"),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnMaintenanceWindowProps: ssm.CfnMaintenanceWindowProps = {\n  allowUnassociatedTargets: false,\n  cutoff: 123,\n  duration: 123,\n  name: 'name',\n  schedule: 'schedule',\n\n  // the properties below are optional\n  description: 'description',\n  endDate: 'endDate',\n  scheduleOffset: 123,\n  scheduleTimezone: 'scheduleTimezone',\n  startDate: 'startDate',\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowProps"],"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 ssm from '@aws-cdk/aws-ssm';\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 cfnMaintenanceWindowProps: ssm.CfnMaintenanceWindowProps = {\n  allowUnassociatedTargets: false,\n  cutoff: 123,\n  duration: 123,\n  name: 'name',\n  schedule: 'schedule',\n\n  // the properties below are optional\n  description: 'description',\n  endDate: 'endDate',\n  scheduleOffset: 123,\n  scheduleTimezone: 'scheduleTimezone',\n  startDate: 'startDate',\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":3,"10":9,"75":17,"91":1,"153":1,"169":1,"192":1,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":13,"290":1},"fqnsFingerprint":"1f108e3380a95896d5ca3579e8b0f7f46394e64a8774252dcd7ceacd372bbd8b"},"8f92c37850749970e6a41c28f527b11f8849e5cc12461140562a43fe733eaec5":{"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_ssm as ssm\n\ncfn_maintenance_window_target = ssm.CfnMaintenanceWindowTarget(self, \"MyCfnMaintenanceWindowTarget\",\n    resource_type=\"resourceType\",\n    targets=[ssm.CfnMaintenanceWindowTarget.TargetsProperty(\n        key=\"key\",\n        values=[\"values\"]\n    )],\n    window_id=\"windowId\",\n\n    # the properties below are optional\n    description=\"description\",\n    name=\"name\",\n    owner_information=\"ownerInformation\"\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.SSM;\n\nvar cfnMaintenanceWindowTarget = new CfnMaintenanceWindowTarget(this, \"MyCfnMaintenanceWindowTarget\", new CfnMaintenanceWindowTargetProps {\n    ResourceType = \"resourceType\",\n    Targets = new [] { new TargetsProperty {\n        Key = \"key\",\n        Values = new [] { \"values\" }\n    } },\n    WindowId = \"windowId\",\n\n    // the properties below are optional\n    Description = \"description\",\n    Name = \"name\",\n    OwnerInformation = \"ownerInformation\"\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.ssm.*;\n\nCfnMaintenanceWindowTarget cfnMaintenanceWindowTarget = CfnMaintenanceWindowTarget.Builder.create(this, \"MyCfnMaintenanceWindowTarget\")\n        .resourceType(\"resourceType\")\n        .targets(List.of(TargetsProperty.builder()\n                .key(\"key\")\n                .values(List.of(\"values\"))\n                .build()))\n        .windowId(\"windowId\")\n\n        // the properties below are optional\n        .description(\"description\")\n        .name(\"name\")\n        .ownerInformation(\"ownerInformation\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnMaintenanceWindowTarget := ssm.NewCfnMaintenanceWindowTarget(this, jsii.String(\"MyCfnMaintenanceWindowTarget\"), &CfnMaintenanceWindowTargetProps{\n\tResourceType: jsii.String(\"resourceType\"),\n\tTargets: []interface{}{\n\t\t&TargetsProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tWindowId: jsii.String(\"windowId\"),\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tName: jsii.String(\"name\"),\n\tOwnerInformation: jsii.String(\"ownerInformation\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnMaintenanceWindowTarget = new ssm.CfnMaintenanceWindowTarget(this, 'MyCfnMaintenanceWindowTarget', {\n  resourceType: 'resourceType',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  windowId: 'windowId',\n\n  // the properties below are optional\n  description: 'description',\n  name: 'name',\n  ownerInformation: 'ownerInformation',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget","@aws-cdk/aws-ssm.CfnMaintenanceWindowTargetProps","@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 ssm from '@aws-cdk/aws-ssm';\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 cfnMaintenanceWindowTarget = new ssm.CfnMaintenanceWindowTarget(this, 'MyCfnMaintenanceWindowTarget', {\n  resourceType: 'resourceType',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  windowId: 'windowId',\n\n  // the properties below are optional\n  description: 'description',\n  name: 'name',\n  ownerInformation: 'ownerInformation',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":12,"104":1,"192":2,"193":2,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"32732c5dc77a2f70dad37ea2b6944ef492690d0af358f31c60799cca85a1b778"},"7fcd534d539121bb1bc76633db46abb10ad9cb6c34dd1e94eea39252b936c1cb":{"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_ssm as ssm\n\ntargets_property = ssm.CfnMaintenanceWindowTarget.TargetsProperty(\n    key=\"key\",\n    values=[\"values\"]\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.SSM;\n\nvar targetsProperty = new TargetsProperty {\n    Key = \"key\",\n    Values = new [] { \"values\" }\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.ssm.*;\n\nTargetsProperty targetsProperty = TargetsProperty.builder()\n        .key(\"key\")\n        .values(List.of(\"values\"))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ntargetsProperty := &TargetsProperty{\n\tKey: jsii.String(\"key\"),\n\tValues: []*string{\n\t\tjsii.String(\"values\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst targetsProperty: ssm.CfnMaintenanceWindowTarget.TargetsProperty = {\n  key: 'key',\n  values: ['values'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget.TargetsProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget.TargetsProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 targetsProperty: ssm.CfnMaintenanceWindowTarget.TargetsProperty = {\n  key: 'key',\n  values: ['values'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"b157486cb6c0f05332374df61fea914b126fe700f3b191c6bd2d209c80e881fc"},"2624793e17c43b8b70758572f1a690f18a2ae54bbc70fa8f071602e880167994":{"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_ssm as ssm\n\ncfn_maintenance_window_target_props = ssm.CfnMaintenanceWindowTargetProps(\n    resource_type=\"resourceType\",\n    targets=[ssm.CfnMaintenanceWindowTarget.TargetsProperty(\n        key=\"key\",\n        values=[\"values\"]\n    )],\n    window_id=\"windowId\",\n\n    # the properties below are optional\n    description=\"description\",\n    name=\"name\",\n    owner_information=\"ownerInformation\"\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.SSM;\n\nvar cfnMaintenanceWindowTargetProps = new CfnMaintenanceWindowTargetProps {\n    ResourceType = \"resourceType\",\n    Targets = new [] { new TargetsProperty {\n        Key = \"key\",\n        Values = new [] { \"values\" }\n    } },\n    WindowId = \"windowId\",\n\n    // the properties below are optional\n    Description = \"description\",\n    Name = \"name\",\n    OwnerInformation = \"ownerInformation\"\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.ssm.*;\n\nCfnMaintenanceWindowTargetProps cfnMaintenanceWindowTargetProps = CfnMaintenanceWindowTargetProps.builder()\n        .resourceType(\"resourceType\")\n        .targets(List.of(TargetsProperty.builder()\n                .key(\"key\")\n                .values(List.of(\"values\"))\n                .build()))\n        .windowId(\"windowId\")\n\n        // the properties below are optional\n        .description(\"description\")\n        .name(\"name\")\n        .ownerInformation(\"ownerInformation\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnMaintenanceWindowTargetProps := &CfnMaintenanceWindowTargetProps{\n\tResourceType: jsii.String(\"resourceType\"),\n\tTargets: []interface{}{\n\t\t&TargetsProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tWindowId: jsii.String(\"windowId\"),\n\n\t// the properties below are optional\n\tDescription: jsii.String(\"description\"),\n\tName: jsii.String(\"name\"),\n\tOwnerInformation: jsii.String(\"ownerInformation\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnMaintenanceWindowTargetProps: ssm.CfnMaintenanceWindowTargetProps = {\n  resourceType: 'resourceType',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  windowId: 'windowId',\n\n  // the properties below are optional\n  description: 'description',\n  name: 'name',\n  ownerInformation: 'ownerInformation',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTargetProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTargetProps"],"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 ssm from '@aws-cdk/aws-ssm';\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 cfnMaintenanceWindowTargetProps: ssm.CfnMaintenanceWindowTargetProps = {\n  resourceType: 'resourceType',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  windowId: 'windowId',\n\n  // the properties below are optional\n  description: 'description',\n  name: 'name',\n  ownerInformation: 'ownerInformation',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":8,"75":12,"153":1,"169":1,"192":2,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"fea8a28743c8a055a4dc4138f334fa16b731bb433ed8e96c7d195dfd3d45bedf"},"a39d3c686b3ca1ca13102c8d1630dc1cee4a5d4fdfbdd4cf825b55245ef4ce94":{"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_ssm as ssm\n\n# parameters: Any\n# task_parameters: Any\n\ncfn_maintenance_window_task = ssm.CfnMaintenanceWindowTask(self, \"MyCfnMaintenanceWindowTask\",\n    priority=123,\n    task_arn=\"taskArn\",\n    task_type=\"taskType\",\n    window_id=\"windowId\",\n\n    # the properties below are optional\n    cutoff_behavior=\"cutoffBehavior\",\n    description=\"description\",\n    logging_info=ssm.CfnMaintenanceWindowTask.LoggingInfoProperty(\n        region=\"region\",\n        s3_bucket=\"s3Bucket\",\n\n        # the properties below are optional\n        s3_prefix=\"s3Prefix\"\n    ),\n    max_concurrency=\"maxConcurrency\",\n    max_errors=\"maxErrors\",\n    name=\"name\",\n    service_role_arn=\"serviceRoleArn\",\n    targets=[ssm.CfnMaintenanceWindowTask.TargetProperty(\n        key=\"key\",\n        values=[\"values\"]\n    )],\n    task_invocation_parameters=ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty(\n        maintenance_window_automation_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty(\n            document_version=\"documentVersion\",\n            parameters=parameters\n        ),\n        maintenance_window_lambda_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty(\n            client_context=\"clientContext\",\n            payload=\"payload\",\n            qualifier=\"qualifier\"\n        ),\n        maintenance_window_run_command_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty(\n            cloud_watch_output_config=ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty(\n                cloud_watch_log_group_name=\"cloudWatchLogGroupName\",\n                cloud_watch_output_enabled=False\n            ),\n            comment=\"comment\",\n            document_hash=\"documentHash\",\n            document_hash_type=\"documentHashType\",\n            document_version=\"documentVersion\",\n            notification_config=ssm.CfnMaintenanceWindowTask.NotificationConfigProperty(\n                notification_arn=\"notificationArn\",\n\n                # the properties below are optional\n                notification_events=[\"notificationEvents\"],\n                notification_type=\"notificationType\"\n            ),\n            output_s3_bucket_name=\"outputS3BucketName\",\n            output_s3_key_prefix=\"outputS3KeyPrefix\",\n            parameters=parameters,\n            service_role_arn=\"serviceRoleArn\",\n            timeout_seconds=123\n        ),\n        maintenance_window_step_functions_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty(\n            input=\"input\",\n            name=\"name\"\n        )\n    ),\n    task_parameters=task_parameters\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.SSM;\n\nvar parameters;\nvar taskParameters;\n\nvar cfnMaintenanceWindowTask = new CfnMaintenanceWindowTask(this, \"MyCfnMaintenanceWindowTask\", new CfnMaintenanceWindowTaskProps {\n    Priority = 123,\n    TaskArn = \"taskArn\",\n    TaskType = \"taskType\",\n    WindowId = \"windowId\",\n\n    // the properties below are optional\n    CutoffBehavior = \"cutoffBehavior\",\n    Description = \"description\",\n    LoggingInfo = new LoggingInfoProperty {\n        Region = \"region\",\n        S3Bucket = \"s3Bucket\",\n\n        // the properties below are optional\n        S3Prefix = \"s3Prefix\"\n    },\n    MaxConcurrency = \"maxConcurrency\",\n    MaxErrors = \"maxErrors\",\n    Name = \"name\",\n    ServiceRoleArn = \"serviceRoleArn\",\n    Targets = new [] { new TargetProperty {\n        Key = \"key\",\n        Values = new [] { \"values\" }\n    } },\n    TaskInvocationParameters = new TaskInvocationParametersProperty {\n        MaintenanceWindowAutomationParameters = new MaintenanceWindowAutomationParametersProperty {\n            DocumentVersion = \"documentVersion\",\n            Parameters = parameters\n        },\n        MaintenanceWindowLambdaParameters = new MaintenanceWindowLambdaParametersProperty {\n            ClientContext = \"clientContext\",\n            Payload = \"payload\",\n            Qualifier = \"qualifier\"\n        },\n        MaintenanceWindowRunCommandParameters = new MaintenanceWindowRunCommandParametersProperty {\n            CloudWatchOutputConfig = new CloudWatchOutputConfigProperty {\n                CloudWatchLogGroupName = \"cloudWatchLogGroupName\",\n                CloudWatchOutputEnabled = false\n            },\n            Comment = \"comment\",\n            DocumentHash = \"documentHash\",\n            DocumentHashType = \"documentHashType\",\n            DocumentVersion = \"documentVersion\",\n            NotificationConfig = new NotificationConfigProperty {\n                NotificationArn = \"notificationArn\",\n\n                // the properties below are optional\n                NotificationEvents = new [] { \"notificationEvents\" },\n                NotificationType = \"notificationType\"\n            },\n            OutputS3BucketName = \"outputS3BucketName\",\n            OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n            Parameters = parameters,\n            ServiceRoleArn = \"serviceRoleArn\",\n            TimeoutSeconds = 123\n        },\n        MaintenanceWindowStepFunctionsParameters = new MaintenanceWindowStepFunctionsParametersProperty {\n            Input = \"input\",\n            Name = \"name\"\n        }\n    },\n    TaskParameters = taskParameters\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.ssm.*;\n\nObject parameters;\nObject taskParameters;\n\nCfnMaintenanceWindowTask cfnMaintenanceWindowTask = CfnMaintenanceWindowTask.Builder.create(this, \"MyCfnMaintenanceWindowTask\")\n        .priority(123)\n        .taskArn(\"taskArn\")\n        .taskType(\"taskType\")\n        .windowId(\"windowId\")\n\n        // the properties below are optional\n        .cutoffBehavior(\"cutoffBehavior\")\n        .description(\"description\")\n        .loggingInfo(LoggingInfoProperty.builder()\n                .region(\"region\")\n                .s3Bucket(\"s3Bucket\")\n\n                // the properties below are optional\n                .s3Prefix(\"s3Prefix\")\n                .build())\n        .maxConcurrency(\"maxConcurrency\")\n        .maxErrors(\"maxErrors\")\n        .name(\"name\")\n        .serviceRoleArn(\"serviceRoleArn\")\n        .targets(List.of(TargetProperty.builder()\n                .key(\"key\")\n                .values(List.of(\"values\"))\n                .build()))\n        .taskInvocationParameters(TaskInvocationParametersProperty.builder()\n                .maintenanceWindowAutomationParameters(MaintenanceWindowAutomationParametersProperty.builder()\n                        .documentVersion(\"documentVersion\")\n                        .parameters(parameters)\n                        .build())\n                .maintenanceWindowLambdaParameters(MaintenanceWindowLambdaParametersProperty.builder()\n                        .clientContext(\"clientContext\")\n                        .payload(\"payload\")\n                        .qualifier(\"qualifier\")\n                        .build())\n                .maintenanceWindowRunCommandParameters(MaintenanceWindowRunCommandParametersProperty.builder()\n                        .cloudWatchOutputConfig(CloudWatchOutputConfigProperty.builder()\n                                .cloudWatchLogGroupName(\"cloudWatchLogGroupName\")\n                                .cloudWatchOutputEnabled(false)\n                                .build())\n                        .comment(\"comment\")\n                        .documentHash(\"documentHash\")\n                        .documentHashType(\"documentHashType\")\n                        .documentVersion(\"documentVersion\")\n                        .notificationConfig(NotificationConfigProperty.builder()\n                                .notificationArn(\"notificationArn\")\n\n                                // the properties below are optional\n                                .notificationEvents(List.of(\"notificationEvents\"))\n                                .notificationType(\"notificationType\")\n                                .build())\n                        .outputS3BucketName(\"outputS3BucketName\")\n                        .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n                        .parameters(parameters)\n                        .serviceRoleArn(\"serviceRoleArn\")\n                        .timeoutSeconds(123)\n                        .build())\n                .maintenanceWindowStepFunctionsParameters(MaintenanceWindowStepFunctionsParametersProperty.builder()\n                        .input(\"input\")\n                        .name(\"name\")\n                        .build())\n                .build())\n        .taskParameters(taskParameters)\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar parameters interface{}\nvar taskParameters interface{}\n\ncfnMaintenanceWindowTask := ssm.NewCfnMaintenanceWindowTask(this, jsii.String(\"MyCfnMaintenanceWindowTask\"), &CfnMaintenanceWindowTaskProps{\n\tPriority: jsii.Number(123),\n\tTaskArn: jsii.String(\"taskArn\"),\n\tTaskType: jsii.String(\"taskType\"),\n\tWindowId: jsii.String(\"windowId\"),\n\n\t// the properties below are optional\n\tCutoffBehavior: jsii.String(\"cutoffBehavior\"),\n\tDescription: jsii.String(\"description\"),\n\tLoggingInfo: &LoggingInfoProperty{\n\t\tRegion: jsii.String(\"region\"),\n\t\tS3Bucket: jsii.String(\"s3Bucket\"),\n\n\t\t// the properties below are optional\n\t\tS3Prefix: jsii.String(\"s3Prefix\"),\n\t},\n\tMaxConcurrency: jsii.String(\"maxConcurrency\"),\n\tMaxErrors: jsii.String(\"maxErrors\"),\n\tName: jsii.String(\"name\"),\n\tServiceRoleArn: jsii.String(\"serviceRoleArn\"),\n\tTargets: []interface{}{\n\t\t&TargetProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tTaskInvocationParameters: &TaskInvocationParametersProperty{\n\t\tMaintenanceWindowAutomationParameters: &MaintenanceWindowAutomationParametersProperty{\n\t\t\tDocumentVersion: jsii.String(\"documentVersion\"),\n\t\t\tParameters: parameters,\n\t\t},\n\t\tMaintenanceWindowLambdaParameters: &MaintenanceWindowLambdaParametersProperty{\n\t\t\tClientContext: jsii.String(\"clientContext\"),\n\t\t\tPayload: jsii.String(\"payload\"),\n\t\t\tQualifier: jsii.String(\"qualifier\"),\n\t\t},\n\t\tMaintenanceWindowRunCommandParameters: &MaintenanceWindowRunCommandParametersProperty{\n\t\t\tCloudWatchOutputConfig: &CloudWatchOutputConfigProperty{\n\t\t\t\tCloudWatchLogGroupName: jsii.String(\"cloudWatchLogGroupName\"),\n\t\t\t\tCloudWatchOutputEnabled: jsii.Boolean(false),\n\t\t\t},\n\t\t\tComment: jsii.String(\"comment\"),\n\t\t\tDocumentHash: jsii.String(\"documentHash\"),\n\t\t\tDocumentHashType: jsii.String(\"documentHashType\"),\n\t\t\tDocumentVersion: jsii.String(\"documentVersion\"),\n\t\t\tNotificationConfig: &NotificationConfigProperty{\n\t\t\t\tNotificationArn: jsii.String(\"notificationArn\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tNotificationEvents: []*string{\n\t\t\t\t\tjsii.String(\"notificationEvents\"),\n\t\t\t\t},\n\t\t\t\tNotificationType: jsii.String(\"notificationType\"),\n\t\t\t},\n\t\t\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\t\t\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\t\t\tParameters: parameters,\n\t\t\tServiceRoleArn: jsii.String(\"serviceRoleArn\"),\n\t\t\tTimeoutSeconds: jsii.Number(123),\n\t\t},\n\t\tMaintenanceWindowStepFunctionsParameters: &MaintenanceWindowStepFunctionsParametersProperty{\n\t\t\tInput: jsii.String(\"input\"),\n\t\t\tName: jsii.String(\"name\"),\n\t\t},\n\t},\n\tTaskParameters: taskParameters,\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\ndeclare const taskParameters: any;\nconst cfnMaintenanceWindowTask = new ssm.CfnMaintenanceWindowTask(this, 'MyCfnMaintenanceWindowTask', {\n  priority: 123,\n  taskArn: 'taskArn',\n  taskType: 'taskType',\n  windowId: 'windowId',\n\n  // the properties below are optional\n  cutoffBehavior: 'cutoffBehavior',\n  description: 'description',\n  loggingInfo: {\n    region: 'region',\n    s3Bucket: 's3Bucket',\n\n    // the properties below are optional\n    s3Prefix: 's3Prefix',\n  },\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  name: 'name',\n  serviceRoleArn: 'serviceRoleArn',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  taskInvocationParameters: {\n    maintenanceWindowAutomationParameters: {\n      documentVersion: 'documentVersion',\n      parameters: parameters,\n    },\n    maintenanceWindowLambdaParameters: {\n      clientContext: 'clientContext',\n      payload: 'payload',\n      qualifier: 'qualifier',\n    },\n    maintenanceWindowRunCommandParameters: {\n      cloudWatchOutputConfig: {\n        cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n        cloudWatchOutputEnabled: false,\n      },\n      comment: 'comment',\n      documentHash: 'documentHash',\n      documentHashType: 'documentHashType',\n      documentVersion: 'documentVersion',\n      notificationConfig: {\n        notificationArn: 'notificationArn',\n\n        // the properties below are optional\n        notificationEvents: ['notificationEvents'],\n        notificationType: 'notificationType',\n      },\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      parameters: parameters,\n      serviceRoleArn: 'serviceRoleArn',\n      timeoutSeconds: 123,\n    },\n    maintenanceWindowStepFunctionsParameters: {\n      input: 'input',\n      name: 'name',\n    },\n  },\n  taskParameters: taskParameters,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask","@aws-cdk/aws-ssm.CfnMaintenanceWindowTaskProps","@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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\ndeclare const taskParameters: any;\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 cfnMaintenanceWindowTask = new ssm.CfnMaintenanceWindowTask(this, 'MyCfnMaintenanceWindowTask', {\n  priority: 123,\n  taskArn: 'taskArn',\n  taskType: 'taskType',\n  windowId: 'windowId',\n\n  // the properties below are optional\n  cutoffBehavior: 'cutoffBehavior',\n  description: 'description',\n  loggingInfo: {\n    region: 'region',\n    s3Bucket: 's3Bucket',\n\n    // the properties below are optional\n    s3Prefix: 's3Prefix',\n  },\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  name: 'name',\n  serviceRoleArn: 'serviceRoleArn',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  taskInvocationParameters: {\n    maintenanceWindowAutomationParameters: {\n      documentVersion: 'documentVersion',\n      parameters: parameters,\n    },\n    maintenanceWindowLambdaParameters: {\n      clientContext: 'clientContext',\n      payload: 'payload',\n      qualifier: 'qualifier',\n    },\n    maintenanceWindowRunCommandParameters: {\n      cloudWatchOutputConfig: {\n        cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n        cloudWatchOutputEnabled: false,\n      },\n      comment: 'comment',\n      documentHash: 'documentHash',\n      documentHashType: 'documentHashType',\n      documentVersion: 'documentVersion',\n      notificationConfig: {\n        notificationArn: 'notificationArn',\n\n        // the properties below are optional\n        notificationEvents: ['notificationEvents'],\n        notificationType: 'notificationType',\n      },\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      parameters: parameters,\n      serviceRoleArn: 'serviceRoleArn',\n      timeoutSeconds: 123,\n    },\n    maintenanceWindowStepFunctionsParameters: {\n      input: 'input',\n      name: 'name',\n    },\n  },\n  taskParameters: taskParameters,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":2,"10":33,"75":55,"91":1,"104":1,"125":2,"130":2,"192":3,"193":10,"194":1,"197":1,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":46,"290":1},"fqnsFingerprint":"c7c8049901d31c19d0d808d0e902cb497094df71598a131c33fa0de47ed4885e"},"a845fd9e3e9c32efaade212d343e2dff4c760001b10005009f6316f9b8359514":{"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_ssm as ssm\n\ncloud_watch_output_config_property = ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty(\n    cloud_watch_log_group_name=\"cloudWatchLogGroupName\",\n    cloud_watch_output_enabled=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.SSM;\n\nvar cloudWatchOutputConfigProperty = new CloudWatchOutputConfigProperty {\n    CloudWatchLogGroupName = \"cloudWatchLogGroupName\",\n    CloudWatchOutputEnabled = 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.ssm.*;\n\nCloudWatchOutputConfigProperty cloudWatchOutputConfigProperty = CloudWatchOutputConfigProperty.builder()\n        .cloudWatchLogGroupName(\"cloudWatchLogGroupName\")\n        .cloudWatchOutputEnabled(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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncloudWatchOutputConfigProperty := &CloudWatchOutputConfigProperty{\n\tCloudWatchLogGroupName: jsii.String(\"cloudWatchLogGroupName\"),\n\tCloudWatchOutputEnabled: 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 ssm from '@aws-cdk/aws-ssm';\nconst cloudWatchOutputConfigProperty: ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty = {\n  cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n  cloudWatchOutputEnabled: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 cloudWatchOutputConfigProperty: ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty = {\n  cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n  cloudWatchOutputEnabled: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":7,"91":1,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"d77f1766ef3058394206854394106e447275038dee9137ffcf8571698dcbc55d"},"20ec922ea41416a40339e7ab239b90e4335d8268fc9f53c7efb052d42a7ace16":{"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_ssm as ssm\n\nlogging_info_property = ssm.CfnMaintenanceWindowTask.LoggingInfoProperty(\n    region=\"region\",\n    s3_bucket=\"s3Bucket\",\n\n    # the properties below are optional\n    s3_prefix=\"s3Prefix\"\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.SSM;\n\nvar loggingInfoProperty = new LoggingInfoProperty {\n    Region = \"region\",\n    S3Bucket = \"s3Bucket\",\n\n    // the properties below are optional\n    S3Prefix = \"s3Prefix\"\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.ssm.*;\n\nLoggingInfoProperty loggingInfoProperty = LoggingInfoProperty.builder()\n        .region(\"region\")\n        .s3Bucket(\"s3Bucket\")\n\n        // the properties below are optional\n        .s3Prefix(\"s3Prefix\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nloggingInfoProperty := &LoggingInfoProperty{\n\tRegion: jsii.String(\"region\"),\n\tS3Bucket: jsii.String(\"s3Bucket\"),\n\n\t// the properties below are optional\n\tS3Prefix: jsii.String(\"s3Prefix\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst loggingInfoProperty: ssm.CfnMaintenanceWindowTask.LoggingInfoProperty = {\n  region: 'region',\n  s3Bucket: 's3Bucket',\n\n  // the properties below are optional\n  s3Prefix: 's3Prefix',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 loggingInfoProperty: ssm.CfnMaintenanceWindowTask.LoggingInfoProperty = {\n  region: 'region',\n  s3Bucket: 's3Bucket',\n\n  // the properties below are optional\n  s3Prefix: 's3Prefix',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":8,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"82fa44464db5fbf049917781389ef9e8bc781128a6516783938f42b837027eaa"},"c57408d4d39fa90f2e49df699a35ec90f2ef05a3b359e0d4172dc24e459cdbbf":{"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_ssm as ssm\n\n# parameters: Any\n\nmaintenance_window_automation_parameters_property = ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty(\n    document_version=\"documentVersion\",\n    parameters=parameters\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.SSM;\n\nvar parameters;\n\nvar maintenanceWindowAutomationParametersProperty = new MaintenanceWindowAutomationParametersProperty {\n    DocumentVersion = \"documentVersion\",\n    Parameters = parameters\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.ssm.*;\n\nObject parameters;\n\nMaintenanceWindowAutomationParametersProperty maintenanceWindowAutomationParametersProperty = MaintenanceWindowAutomationParametersProperty.builder()\n        .documentVersion(\"documentVersion\")\n        .parameters(parameters)\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar parameters interface{}\n\nmaintenanceWindowAutomationParametersProperty := &MaintenanceWindowAutomationParametersProperty{\n\tDocumentVersion: jsii.String(\"documentVersion\"),\n\tParameters: parameters,\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\nconst maintenanceWindowAutomationParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty = {\n  documentVersion: 'documentVersion',\n  parameters: parameters,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\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 maintenanceWindowAutomationParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty = {\n  documentVersion: 'documentVersion',\n  parameters: parameters,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":9,"125":1,"130":1,"153":2,"169":1,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"5d72c2574e3792da755924c497fc5215e93751d4c244869184d270dfdd11b3c9"},"0fcce97649ec9bb2f928cacc1f43f095008f8ec2a076ffd5dc3fb5d35731b80c":{"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_ssm as ssm\n\nmaintenance_window_lambda_parameters_property = ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty(\n    client_context=\"clientContext\",\n    payload=\"payload\",\n    qualifier=\"qualifier\"\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.SSM;\n\nvar maintenanceWindowLambdaParametersProperty = new MaintenanceWindowLambdaParametersProperty {\n    ClientContext = \"clientContext\",\n    Payload = \"payload\",\n    Qualifier = \"qualifier\"\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.ssm.*;\n\nMaintenanceWindowLambdaParametersProperty maintenanceWindowLambdaParametersProperty = MaintenanceWindowLambdaParametersProperty.builder()\n        .clientContext(\"clientContext\")\n        .payload(\"payload\")\n        .qualifier(\"qualifier\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nmaintenanceWindowLambdaParametersProperty := &MaintenanceWindowLambdaParametersProperty{\n\tClientContext: jsii.String(\"clientContext\"),\n\tPayload: jsii.String(\"payload\"),\n\tQualifier: jsii.String(\"qualifier\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst maintenanceWindowLambdaParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty = {\n  clientContext: 'clientContext',\n  payload: 'payload',\n  qualifier: 'qualifier',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 maintenanceWindowLambdaParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty = {\n  clientContext: 'clientContext',\n  payload: 'payload',\n  qualifier: 'qualifier',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":8,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"60d6785cf259b308e2029e15b226aa8077e5c814e8857fbe3da84da80c3b903e"},"3fb9bf0c83b7f81d0cd9be940ac9f4e5aabf15cd9bebf9abe28880b7a05d3016":{"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_ssm as ssm\n\n# parameters: Any\n\nmaintenance_window_run_command_parameters_property = ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty(\n    cloud_watch_output_config=ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty(\n        cloud_watch_log_group_name=\"cloudWatchLogGroupName\",\n        cloud_watch_output_enabled=False\n    ),\n    comment=\"comment\",\n    document_hash=\"documentHash\",\n    document_hash_type=\"documentHashType\",\n    document_version=\"documentVersion\",\n    notification_config=ssm.CfnMaintenanceWindowTask.NotificationConfigProperty(\n        notification_arn=\"notificationArn\",\n\n        # the properties below are optional\n        notification_events=[\"notificationEvents\"],\n        notification_type=\"notificationType\"\n    ),\n    output_s3_bucket_name=\"outputS3BucketName\",\n    output_s3_key_prefix=\"outputS3KeyPrefix\",\n    parameters=parameters,\n    service_role_arn=\"serviceRoleArn\",\n    timeout_seconds=123\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.SSM;\n\nvar parameters;\n\nvar maintenanceWindowRunCommandParametersProperty = new MaintenanceWindowRunCommandParametersProperty {\n    CloudWatchOutputConfig = new CloudWatchOutputConfigProperty {\n        CloudWatchLogGroupName = \"cloudWatchLogGroupName\",\n        CloudWatchOutputEnabled = false\n    },\n    Comment = \"comment\",\n    DocumentHash = \"documentHash\",\n    DocumentHashType = \"documentHashType\",\n    DocumentVersion = \"documentVersion\",\n    NotificationConfig = new NotificationConfigProperty {\n        NotificationArn = \"notificationArn\",\n\n        // the properties below are optional\n        NotificationEvents = new [] { \"notificationEvents\" },\n        NotificationType = \"notificationType\"\n    },\n    OutputS3BucketName = \"outputS3BucketName\",\n    OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n    Parameters = parameters,\n    ServiceRoleArn = \"serviceRoleArn\",\n    TimeoutSeconds = 123\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.ssm.*;\n\nObject parameters;\n\nMaintenanceWindowRunCommandParametersProperty maintenanceWindowRunCommandParametersProperty = MaintenanceWindowRunCommandParametersProperty.builder()\n        .cloudWatchOutputConfig(CloudWatchOutputConfigProperty.builder()\n                .cloudWatchLogGroupName(\"cloudWatchLogGroupName\")\n                .cloudWatchOutputEnabled(false)\n                .build())\n        .comment(\"comment\")\n        .documentHash(\"documentHash\")\n        .documentHashType(\"documentHashType\")\n        .documentVersion(\"documentVersion\")\n        .notificationConfig(NotificationConfigProperty.builder()\n                .notificationArn(\"notificationArn\")\n\n                // the properties below are optional\n                .notificationEvents(List.of(\"notificationEvents\"))\n                .notificationType(\"notificationType\")\n                .build())\n        .outputS3BucketName(\"outputS3BucketName\")\n        .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n        .parameters(parameters)\n        .serviceRoleArn(\"serviceRoleArn\")\n        .timeoutSeconds(123)\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar parameters interface{}\n\nmaintenanceWindowRunCommandParametersProperty := &MaintenanceWindowRunCommandParametersProperty{\n\tCloudWatchOutputConfig: &CloudWatchOutputConfigProperty{\n\t\tCloudWatchLogGroupName: jsii.String(\"cloudWatchLogGroupName\"),\n\t\tCloudWatchOutputEnabled: jsii.Boolean(false),\n\t},\n\tComment: jsii.String(\"comment\"),\n\tDocumentHash: jsii.String(\"documentHash\"),\n\tDocumentHashType: jsii.String(\"documentHashType\"),\n\tDocumentVersion: jsii.String(\"documentVersion\"),\n\tNotificationConfig: &NotificationConfigProperty{\n\t\tNotificationArn: jsii.String(\"notificationArn\"),\n\n\t\t// the properties below are optional\n\t\tNotificationEvents: []*string{\n\t\t\tjsii.String(\"notificationEvents\"),\n\t\t},\n\t\tNotificationType: jsii.String(\"notificationType\"),\n\t},\n\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\tParameters: parameters,\n\tServiceRoleArn: jsii.String(\"serviceRoleArn\"),\n\tTimeoutSeconds: jsii.Number(123),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\nconst maintenanceWindowRunCommandParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty = {\n  cloudWatchOutputConfig: {\n    cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n    cloudWatchOutputEnabled: false,\n  },\n  comment: 'comment',\n  documentHash: 'documentHash',\n  documentHashType: 'documentHashType',\n  documentVersion: 'documentVersion',\n  notificationConfig: {\n    notificationArn: 'notificationArn',\n\n    // the properties below are optional\n    notificationEvents: ['notificationEvents'],\n    notificationType: 'notificationType',\n  },\n  outputS3BucketName: 'outputS3BucketName',\n  outputS3KeyPrefix: 'outputS3KeyPrefix',\n  parameters: parameters,\n  serviceRoleArn: 'serviceRoleArn',\n  timeoutSeconds: 123,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\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 maintenanceWindowRunCommandParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty = {\n  cloudWatchOutputConfig: {\n    cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n    cloudWatchOutputEnabled: false,\n  },\n  comment: 'comment',\n  documentHash: 'documentHash',\n  documentHashType: 'documentHashType',\n  documentVersion: 'documentVersion',\n  notificationConfig: {\n    notificationArn: 'notificationArn',\n\n    // the properties below are optional\n    notificationEvents: ['notificationEvents'],\n    notificationType: 'notificationType',\n  },\n  outputS3BucketName: 'outputS3BucketName',\n  outputS3KeyPrefix: 'outputS3KeyPrefix',\n  parameters: parameters,\n  serviceRoleArn: 'serviceRoleArn',\n  timeoutSeconds: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":12,"75":23,"91":1,"125":1,"130":1,"153":2,"169":1,"192":1,"193":3,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":16,"290":1},"fqnsFingerprint":"402dc3e07f2ab0688be2f70aedb319120f4f608ca2bfa87418d5d457c62b4a11"},"51ea48dd1d362e59ed8ab8e6cce694f34fdc2f062bfd3ad1d6462d2e1c44800b":{"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_ssm as ssm\n\nmaintenance_window_step_functions_parameters_property = ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty(\n    input=\"input\",\n    name=\"name\"\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.SSM;\n\nvar maintenanceWindowStepFunctionsParametersProperty = new MaintenanceWindowStepFunctionsParametersProperty {\n    Input = \"input\",\n    Name = \"name\"\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.ssm.*;\n\nMaintenanceWindowStepFunctionsParametersProperty maintenanceWindowStepFunctionsParametersProperty = MaintenanceWindowStepFunctionsParametersProperty.builder()\n        .input(\"input\")\n        .name(\"name\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nmaintenanceWindowStepFunctionsParametersProperty := &MaintenanceWindowStepFunctionsParametersProperty{\n\tInput: jsii.String(\"input\"),\n\tName: jsii.String(\"name\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst maintenanceWindowStepFunctionsParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty = {\n  input: 'input',\n  name: 'name',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 maintenanceWindowStepFunctionsParametersProperty: ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty = {\n  input: 'input',\n  name: 'name',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"bb479e072d79c34e5d71703fe18944876fe3dd6e5d70bd6d1d3aff5752724172"},"256eb99046b602d5c9b531f515d872d4666b9286ab3a959a366bf6d0e1008411":{"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_ssm as ssm\n\nnotification_config_property = ssm.CfnMaintenanceWindowTask.NotificationConfigProperty(\n    notification_arn=\"notificationArn\",\n\n    # the properties below are optional\n    notification_events=[\"notificationEvents\"],\n    notification_type=\"notificationType\"\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.SSM;\n\nvar notificationConfigProperty = new NotificationConfigProperty {\n    NotificationArn = \"notificationArn\",\n\n    // the properties below are optional\n    NotificationEvents = new [] { \"notificationEvents\" },\n    NotificationType = \"notificationType\"\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.ssm.*;\n\nNotificationConfigProperty notificationConfigProperty = NotificationConfigProperty.builder()\n        .notificationArn(\"notificationArn\")\n\n        // the properties below are optional\n        .notificationEvents(List.of(\"notificationEvents\"))\n        .notificationType(\"notificationType\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nnotificationConfigProperty := &NotificationConfigProperty{\n\tNotificationArn: jsii.String(\"notificationArn\"),\n\n\t// the properties below are optional\n\tNotificationEvents: []*string{\n\t\tjsii.String(\"notificationEvents\"),\n\t},\n\tNotificationType: jsii.String(\"notificationType\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst notificationConfigProperty: ssm.CfnMaintenanceWindowTask.NotificationConfigProperty = {\n  notificationArn: 'notificationArn',\n\n  // the properties below are optional\n  notificationEvents: ['notificationEvents'],\n  notificationType: 'notificationType',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.NotificationConfigProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.NotificationConfigProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 notificationConfigProperty: ssm.CfnMaintenanceWindowTask.NotificationConfigProperty = {\n  notificationArn: 'notificationArn',\n\n  // the properties below are optional\n  notificationEvents: ['notificationEvents'],\n  notificationType: 'notificationType',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":8,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"3c7d017a0287b7944c3e04450d476505babecb985ded98ffec313b3d3816ab05"},"933dd9f59ee602506fea03a1186fd997e9eedf39c00ab569a185d4148ac1cba2":{"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_ssm as ssm\n\ntarget_property = ssm.CfnMaintenanceWindowTask.TargetProperty(\n    key=\"key\",\n    values=[\"values\"]\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.SSM;\n\nvar targetProperty = new TargetProperty {\n    Key = \"key\",\n    Values = new [] { \"values\" }\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.ssm.*;\n\nTargetProperty targetProperty = TargetProperty.builder()\n        .key(\"key\")\n        .values(List.of(\"values\"))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ntargetProperty := &TargetProperty{\n\tKey: jsii.String(\"key\"),\n\tValues: []*string{\n\t\tjsii.String(\"values\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst targetProperty: ssm.CfnMaintenanceWindowTask.TargetProperty = {\n  key: 'key',\n  values: ['values'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TargetProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TargetProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 targetProperty: ssm.CfnMaintenanceWindowTask.TargetProperty = {\n  key: 'key',\n  values: ['values'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"e0cb79cb8cb3294dee769e81f0914f4d6698d0ca0f66af40fb8cc791fa74de2f"},"2738617e6650ab17346e83146a211730c914e1590832591c409e012b2229fd5a":{"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_ssm as ssm\n\n# parameters: Any\n\ntask_invocation_parameters_property = ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty(\n    maintenance_window_automation_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty(\n        document_version=\"documentVersion\",\n        parameters=parameters\n    ),\n    maintenance_window_lambda_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty(\n        client_context=\"clientContext\",\n        payload=\"payload\",\n        qualifier=\"qualifier\"\n    ),\n    maintenance_window_run_command_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty(\n        cloud_watch_output_config=ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty(\n            cloud_watch_log_group_name=\"cloudWatchLogGroupName\",\n            cloud_watch_output_enabled=False\n        ),\n        comment=\"comment\",\n        document_hash=\"documentHash\",\n        document_hash_type=\"documentHashType\",\n        document_version=\"documentVersion\",\n        notification_config=ssm.CfnMaintenanceWindowTask.NotificationConfigProperty(\n            notification_arn=\"notificationArn\",\n\n            # the properties below are optional\n            notification_events=[\"notificationEvents\"],\n            notification_type=\"notificationType\"\n        ),\n        output_s3_bucket_name=\"outputS3BucketName\",\n        output_s3_key_prefix=\"outputS3KeyPrefix\",\n        parameters=parameters,\n        service_role_arn=\"serviceRoleArn\",\n        timeout_seconds=123\n    ),\n    maintenance_window_step_functions_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty(\n        input=\"input\",\n        name=\"name\"\n    )\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.SSM;\n\nvar parameters;\n\nvar taskInvocationParametersProperty = new TaskInvocationParametersProperty {\n    MaintenanceWindowAutomationParameters = new MaintenanceWindowAutomationParametersProperty {\n        DocumentVersion = \"documentVersion\",\n        Parameters = parameters\n    },\n    MaintenanceWindowLambdaParameters = new MaintenanceWindowLambdaParametersProperty {\n        ClientContext = \"clientContext\",\n        Payload = \"payload\",\n        Qualifier = \"qualifier\"\n    },\n    MaintenanceWindowRunCommandParameters = new MaintenanceWindowRunCommandParametersProperty {\n        CloudWatchOutputConfig = new CloudWatchOutputConfigProperty {\n            CloudWatchLogGroupName = \"cloudWatchLogGroupName\",\n            CloudWatchOutputEnabled = false\n        },\n        Comment = \"comment\",\n        DocumentHash = \"documentHash\",\n        DocumentHashType = \"documentHashType\",\n        DocumentVersion = \"documentVersion\",\n        NotificationConfig = new NotificationConfigProperty {\n            NotificationArn = \"notificationArn\",\n\n            // the properties below are optional\n            NotificationEvents = new [] { \"notificationEvents\" },\n            NotificationType = \"notificationType\"\n        },\n        OutputS3BucketName = \"outputS3BucketName\",\n        OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n        Parameters = parameters,\n        ServiceRoleArn = \"serviceRoleArn\",\n        TimeoutSeconds = 123\n    },\n    MaintenanceWindowStepFunctionsParameters = new MaintenanceWindowStepFunctionsParametersProperty {\n        Input = \"input\",\n        Name = \"name\"\n    }\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.ssm.*;\n\nObject parameters;\n\nTaskInvocationParametersProperty taskInvocationParametersProperty = TaskInvocationParametersProperty.builder()\n        .maintenanceWindowAutomationParameters(MaintenanceWindowAutomationParametersProperty.builder()\n                .documentVersion(\"documentVersion\")\n                .parameters(parameters)\n                .build())\n        .maintenanceWindowLambdaParameters(MaintenanceWindowLambdaParametersProperty.builder()\n                .clientContext(\"clientContext\")\n                .payload(\"payload\")\n                .qualifier(\"qualifier\")\n                .build())\n        .maintenanceWindowRunCommandParameters(MaintenanceWindowRunCommandParametersProperty.builder()\n                .cloudWatchOutputConfig(CloudWatchOutputConfigProperty.builder()\n                        .cloudWatchLogGroupName(\"cloudWatchLogGroupName\")\n                        .cloudWatchOutputEnabled(false)\n                        .build())\n                .comment(\"comment\")\n                .documentHash(\"documentHash\")\n                .documentHashType(\"documentHashType\")\n                .documentVersion(\"documentVersion\")\n                .notificationConfig(NotificationConfigProperty.builder()\n                        .notificationArn(\"notificationArn\")\n\n                        // the properties below are optional\n                        .notificationEvents(List.of(\"notificationEvents\"))\n                        .notificationType(\"notificationType\")\n                        .build())\n                .outputS3BucketName(\"outputS3BucketName\")\n                .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n                .parameters(parameters)\n                .serviceRoleArn(\"serviceRoleArn\")\n                .timeoutSeconds(123)\n                .build())\n        .maintenanceWindowStepFunctionsParameters(MaintenanceWindowStepFunctionsParametersProperty.builder()\n                .input(\"input\")\n                .name(\"name\")\n                .build())\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar parameters interface{}\n\ntaskInvocationParametersProperty := &TaskInvocationParametersProperty{\n\tMaintenanceWindowAutomationParameters: &MaintenanceWindowAutomationParametersProperty{\n\t\tDocumentVersion: jsii.String(\"documentVersion\"),\n\t\tParameters: parameters,\n\t},\n\tMaintenanceWindowLambdaParameters: &MaintenanceWindowLambdaParametersProperty{\n\t\tClientContext: jsii.String(\"clientContext\"),\n\t\tPayload: jsii.String(\"payload\"),\n\t\tQualifier: jsii.String(\"qualifier\"),\n\t},\n\tMaintenanceWindowRunCommandParameters: &MaintenanceWindowRunCommandParametersProperty{\n\t\tCloudWatchOutputConfig: &CloudWatchOutputConfigProperty{\n\t\t\tCloudWatchLogGroupName: jsii.String(\"cloudWatchLogGroupName\"),\n\t\t\tCloudWatchOutputEnabled: jsii.Boolean(false),\n\t\t},\n\t\tComment: jsii.String(\"comment\"),\n\t\tDocumentHash: jsii.String(\"documentHash\"),\n\t\tDocumentHashType: jsii.String(\"documentHashType\"),\n\t\tDocumentVersion: jsii.String(\"documentVersion\"),\n\t\tNotificationConfig: &NotificationConfigProperty{\n\t\t\tNotificationArn: jsii.String(\"notificationArn\"),\n\n\t\t\t// the properties below are optional\n\t\t\tNotificationEvents: []*string{\n\t\t\t\tjsii.String(\"notificationEvents\"),\n\t\t\t},\n\t\t\tNotificationType: jsii.String(\"notificationType\"),\n\t\t},\n\t\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\t\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\t\tParameters: parameters,\n\t\tServiceRoleArn: jsii.String(\"serviceRoleArn\"),\n\t\tTimeoutSeconds: jsii.Number(123),\n\t},\n\tMaintenanceWindowStepFunctionsParameters: &MaintenanceWindowStepFunctionsParametersProperty{\n\t\tInput: jsii.String(\"input\"),\n\t\tName: jsii.String(\"name\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\nconst taskInvocationParametersProperty: ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty = {\n  maintenanceWindowAutomationParameters: {\n    documentVersion: 'documentVersion',\n    parameters: parameters,\n  },\n  maintenanceWindowLambdaParameters: {\n    clientContext: 'clientContext',\n    payload: 'payload',\n    qualifier: 'qualifier',\n  },\n  maintenanceWindowRunCommandParameters: {\n    cloudWatchOutputConfig: {\n      cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n      cloudWatchOutputEnabled: false,\n    },\n    comment: 'comment',\n    documentHash: 'documentHash',\n    documentHashType: 'documentHashType',\n    documentVersion: 'documentVersion',\n    notificationConfig: {\n      notificationArn: 'notificationArn',\n\n      // the properties below are optional\n      notificationEvents: ['notificationEvents'],\n      notificationType: 'notificationType',\n    },\n    outputS3BucketName: 'outputS3BucketName',\n    outputS3KeyPrefix: 'outputS3KeyPrefix',\n    parameters: parameters,\n    serviceRoleArn: 'serviceRoleArn',\n    timeoutSeconds: 123,\n  },\n  maintenanceWindowStepFunctionsParameters: {\n    input: 'input',\n    name: 'name',\n  },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\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 taskInvocationParametersProperty: ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty = {\n  maintenanceWindowAutomationParameters: {\n    documentVersion: 'documentVersion',\n    parameters: parameters,\n  },\n  maintenanceWindowLambdaParameters: {\n    clientContext: 'clientContext',\n    payload: 'payload',\n    qualifier: 'qualifier',\n  },\n  maintenanceWindowRunCommandParameters: {\n    cloudWatchOutputConfig: {\n      cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n      cloudWatchOutputEnabled: false,\n    },\n    comment: 'comment',\n    documentHash: 'documentHash',\n    documentHashType: 'documentHashType',\n    documentVersion: 'documentVersion',\n    notificationConfig: {\n      notificationArn: 'notificationArn',\n\n      // the properties below are optional\n      notificationEvents: ['notificationEvents'],\n      notificationType: 'notificationType',\n    },\n    outputS3BucketName: 'outputS3BucketName',\n    outputS3KeyPrefix: 'outputS3KeyPrefix',\n    parameters: parameters,\n    serviceRoleArn: 'serviceRoleArn',\n    timeoutSeconds: 123,\n  },\n  maintenanceWindowStepFunctionsParameters: {\n    input: 'input',\n    name: 'name',\n  },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":18,"75":35,"91":1,"125":1,"130":1,"153":2,"169":1,"192":1,"193":7,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":27,"290":1},"fqnsFingerprint":"56e1145bb8ebb02bd35bfaed4fa4398f227ff6859c5850d64197cb9d866abe22"},"06b37e09c92be602d45ff42a96f8cec222eaafb693c45ca7c83e6a26e05fc9ea":{"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_ssm as ssm\n\n# parameters: Any\n# task_parameters: Any\n\ncfn_maintenance_window_task_props = ssm.CfnMaintenanceWindowTaskProps(\n    priority=123,\n    task_arn=\"taskArn\",\n    task_type=\"taskType\",\n    window_id=\"windowId\",\n\n    # the properties below are optional\n    cutoff_behavior=\"cutoffBehavior\",\n    description=\"description\",\n    logging_info=ssm.CfnMaintenanceWindowTask.LoggingInfoProperty(\n        region=\"region\",\n        s3_bucket=\"s3Bucket\",\n\n        # the properties below are optional\n        s3_prefix=\"s3Prefix\"\n    ),\n    max_concurrency=\"maxConcurrency\",\n    max_errors=\"maxErrors\",\n    name=\"name\",\n    service_role_arn=\"serviceRoleArn\",\n    targets=[ssm.CfnMaintenanceWindowTask.TargetProperty(\n        key=\"key\",\n        values=[\"values\"]\n    )],\n    task_invocation_parameters=ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty(\n        maintenance_window_automation_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty(\n            document_version=\"documentVersion\",\n            parameters=parameters\n        ),\n        maintenance_window_lambda_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty(\n            client_context=\"clientContext\",\n            payload=\"payload\",\n            qualifier=\"qualifier\"\n        ),\n        maintenance_window_run_command_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty(\n            cloud_watch_output_config=ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty(\n                cloud_watch_log_group_name=\"cloudWatchLogGroupName\",\n                cloud_watch_output_enabled=False\n            ),\n            comment=\"comment\",\n            document_hash=\"documentHash\",\n            document_hash_type=\"documentHashType\",\n            document_version=\"documentVersion\",\n            notification_config=ssm.CfnMaintenanceWindowTask.NotificationConfigProperty(\n                notification_arn=\"notificationArn\",\n\n                # the properties below are optional\n                notification_events=[\"notificationEvents\"],\n                notification_type=\"notificationType\"\n            ),\n            output_s3_bucket_name=\"outputS3BucketName\",\n            output_s3_key_prefix=\"outputS3KeyPrefix\",\n            parameters=parameters,\n            service_role_arn=\"serviceRoleArn\",\n            timeout_seconds=123\n        ),\n        maintenance_window_step_functions_parameters=ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty(\n            input=\"input\",\n            name=\"name\"\n        )\n    ),\n    task_parameters=task_parameters\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.SSM;\n\nvar parameters;\nvar taskParameters;\n\nvar cfnMaintenanceWindowTaskProps = new CfnMaintenanceWindowTaskProps {\n    Priority = 123,\n    TaskArn = \"taskArn\",\n    TaskType = \"taskType\",\n    WindowId = \"windowId\",\n\n    // the properties below are optional\n    CutoffBehavior = \"cutoffBehavior\",\n    Description = \"description\",\n    LoggingInfo = new LoggingInfoProperty {\n        Region = \"region\",\n        S3Bucket = \"s3Bucket\",\n\n        // the properties below are optional\n        S3Prefix = \"s3Prefix\"\n    },\n    MaxConcurrency = \"maxConcurrency\",\n    MaxErrors = \"maxErrors\",\n    Name = \"name\",\n    ServiceRoleArn = \"serviceRoleArn\",\n    Targets = new [] { new TargetProperty {\n        Key = \"key\",\n        Values = new [] { \"values\" }\n    } },\n    TaskInvocationParameters = new TaskInvocationParametersProperty {\n        MaintenanceWindowAutomationParameters = new MaintenanceWindowAutomationParametersProperty {\n            DocumentVersion = \"documentVersion\",\n            Parameters = parameters\n        },\n        MaintenanceWindowLambdaParameters = new MaintenanceWindowLambdaParametersProperty {\n            ClientContext = \"clientContext\",\n            Payload = \"payload\",\n            Qualifier = \"qualifier\"\n        },\n        MaintenanceWindowRunCommandParameters = new MaintenanceWindowRunCommandParametersProperty {\n            CloudWatchOutputConfig = new CloudWatchOutputConfigProperty {\n                CloudWatchLogGroupName = \"cloudWatchLogGroupName\",\n                CloudWatchOutputEnabled = false\n            },\n            Comment = \"comment\",\n            DocumentHash = \"documentHash\",\n            DocumentHashType = \"documentHashType\",\n            DocumentVersion = \"documentVersion\",\n            NotificationConfig = new NotificationConfigProperty {\n                NotificationArn = \"notificationArn\",\n\n                // the properties below are optional\n                NotificationEvents = new [] { \"notificationEvents\" },\n                NotificationType = \"notificationType\"\n            },\n            OutputS3BucketName = \"outputS3BucketName\",\n            OutputS3KeyPrefix = \"outputS3KeyPrefix\",\n            Parameters = parameters,\n            ServiceRoleArn = \"serviceRoleArn\",\n            TimeoutSeconds = 123\n        },\n        MaintenanceWindowStepFunctionsParameters = new MaintenanceWindowStepFunctionsParametersProperty {\n            Input = \"input\",\n            Name = \"name\"\n        }\n    },\n    TaskParameters = taskParameters\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.ssm.*;\n\nObject parameters;\nObject taskParameters;\n\nCfnMaintenanceWindowTaskProps cfnMaintenanceWindowTaskProps = CfnMaintenanceWindowTaskProps.builder()\n        .priority(123)\n        .taskArn(\"taskArn\")\n        .taskType(\"taskType\")\n        .windowId(\"windowId\")\n\n        // the properties below are optional\n        .cutoffBehavior(\"cutoffBehavior\")\n        .description(\"description\")\n        .loggingInfo(LoggingInfoProperty.builder()\n                .region(\"region\")\n                .s3Bucket(\"s3Bucket\")\n\n                // the properties below are optional\n                .s3Prefix(\"s3Prefix\")\n                .build())\n        .maxConcurrency(\"maxConcurrency\")\n        .maxErrors(\"maxErrors\")\n        .name(\"name\")\n        .serviceRoleArn(\"serviceRoleArn\")\n        .targets(List.of(TargetProperty.builder()\n                .key(\"key\")\n                .values(List.of(\"values\"))\n                .build()))\n        .taskInvocationParameters(TaskInvocationParametersProperty.builder()\n                .maintenanceWindowAutomationParameters(MaintenanceWindowAutomationParametersProperty.builder()\n                        .documentVersion(\"documentVersion\")\n                        .parameters(parameters)\n                        .build())\n                .maintenanceWindowLambdaParameters(MaintenanceWindowLambdaParametersProperty.builder()\n                        .clientContext(\"clientContext\")\n                        .payload(\"payload\")\n                        .qualifier(\"qualifier\")\n                        .build())\n                .maintenanceWindowRunCommandParameters(MaintenanceWindowRunCommandParametersProperty.builder()\n                        .cloudWatchOutputConfig(CloudWatchOutputConfigProperty.builder()\n                                .cloudWatchLogGroupName(\"cloudWatchLogGroupName\")\n                                .cloudWatchOutputEnabled(false)\n                                .build())\n                        .comment(\"comment\")\n                        .documentHash(\"documentHash\")\n                        .documentHashType(\"documentHashType\")\n                        .documentVersion(\"documentVersion\")\n                        .notificationConfig(NotificationConfigProperty.builder()\n                                .notificationArn(\"notificationArn\")\n\n                                // the properties below are optional\n                                .notificationEvents(List.of(\"notificationEvents\"))\n                                .notificationType(\"notificationType\")\n                                .build())\n                        .outputS3BucketName(\"outputS3BucketName\")\n                        .outputS3KeyPrefix(\"outputS3KeyPrefix\")\n                        .parameters(parameters)\n                        .serviceRoleArn(\"serviceRoleArn\")\n                        .timeoutSeconds(123)\n                        .build())\n                .maintenanceWindowStepFunctionsParameters(MaintenanceWindowStepFunctionsParametersProperty.builder()\n                        .input(\"input\")\n                        .name(\"name\")\n                        .build())\n                .build())\n        .taskParameters(taskParameters)\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar parameters interface{}\nvar taskParameters interface{}\n\ncfnMaintenanceWindowTaskProps := &CfnMaintenanceWindowTaskProps{\n\tPriority: jsii.Number(123),\n\tTaskArn: jsii.String(\"taskArn\"),\n\tTaskType: jsii.String(\"taskType\"),\n\tWindowId: jsii.String(\"windowId\"),\n\n\t// the properties below are optional\n\tCutoffBehavior: jsii.String(\"cutoffBehavior\"),\n\tDescription: jsii.String(\"description\"),\n\tLoggingInfo: &LoggingInfoProperty{\n\t\tRegion: jsii.String(\"region\"),\n\t\tS3Bucket: jsii.String(\"s3Bucket\"),\n\n\t\t// the properties below are optional\n\t\tS3Prefix: jsii.String(\"s3Prefix\"),\n\t},\n\tMaxConcurrency: jsii.String(\"maxConcurrency\"),\n\tMaxErrors: jsii.String(\"maxErrors\"),\n\tName: jsii.String(\"name\"),\n\tServiceRoleArn: jsii.String(\"serviceRoleArn\"),\n\tTargets: []interface{}{\n\t\t&TargetProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\n\tTaskInvocationParameters: &TaskInvocationParametersProperty{\n\t\tMaintenanceWindowAutomationParameters: &MaintenanceWindowAutomationParametersProperty{\n\t\t\tDocumentVersion: jsii.String(\"documentVersion\"),\n\t\t\tParameters: parameters,\n\t\t},\n\t\tMaintenanceWindowLambdaParameters: &MaintenanceWindowLambdaParametersProperty{\n\t\t\tClientContext: jsii.String(\"clientContext\"),\n\t\t\tPayload: jsii.String(\"payload\"),\n\t\t\tQualifier: jsii.String(\"qualifier\"),\n\t\t},\n\t\tMaintenanceWindowRunCommandParameters: &MaintenanceWindowRunCommandParametersProperty{\n\t\t\tCloudWatchOutputConfig: &CloudWatchOutputConfigProperty{\n\t\t\t\tCloudWatchLogGroupName: jsii.String(\"cloudWatchLogGroupName\"),\n\t\t\t\tCloudWatchOutputEnabled: jsii.Boolean(false),\n\t\t\t},\n\t\t\tComment: jsii.String(\"comment\"),\n\t\t\tDocumentHash: jsii.String(\"documentHash\"),\n\t\t\tDocumentHashType: jsii.String(\"documentHashType\"),\n\t\t\tDocumentVersion: jsii.String(\"documentVersion\"),\n\t\t\tNotificationConfig: &NotificationConfigProperty{\n\t\t\t\tNotificationArn: jsii.String(\"notificationArn\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tNotificationEvents: []*string{\n\t\t\t\t\tjsii.String(\"notificationEvents\"),\n\t\t\t\t},\n\t\t\t\tNotificationType: jsii.String(\"notificationType\"),\n\t\t\t},\n\t\t\tOutputS3BucketName: jsii.String(\"outputS3BucketName\"),\n\t\t\tOutputS3KeyPrefix: jsii.String(\"outputS3KeyPrefix\"),\n\t\t\tParameters: parameters,\n\t\t\tServiceRoleArn: jsii.String(\"serviceRoleArn\"),\n\t\t\tTimeoutSeconds: jsii.Number(123),\n\t\t},\n\t\tMaintenanceWindowStepFunctionsParameters: &MaintenanceWindowStepFunctionsParametersProperty{\n\t\t\tInput: jsii.String(\"input\"),\n\t\t\tName: jsii.String(\"name\"),\n\t\t},\n\t},\n\tTaskParameters: taskParameters,\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\ndeclare const taskParameters: any;\nconst cfnMaintenanceWindowTaskProps: ssm.CfnMaintenanceWindowTaskProps = {\n  priority: 123,\n  taskArn: 'taskArn',\n  taskType: 'taskType',\n  windowId: 'windowId',\n\n  // the properties below are optional\n  cutoffBehavior: 'cutoffBehavior',\n  description: 'description',\n  loggingInfo: {\n    region: 'region',\n    s3Bucket: 's3Bucket',\n\n    // the properties below are optional\n    s3Prefix: 's3Prefix',\n  },\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  name: 'name',\n  serviceRoleArn: 'serviceRoleArn',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  taskInvocationParameters: {\n    maintenanceWindowAutomationParameters: {\n      documentVersion: 'documentVersion',\n      parameters: parameters,\n    },\n    maintenanceWindowLambdaParameters: {\n      clientContext: 'clientContext',\n      payload: 'payload',\n      qualifier: 'qualifier',\n    },\n    maintenanceWindowRunCommandParameters: {\n      cloudWatchOutputConfig: {\n        cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n        cloudWatchOutputEnabled: false,\n      },\n      comment: 'comment',\n      documentHash: 'documentHash',\n      documentHashType: 'documentHashType',\n      documentVersion: 'documentVersion',\n      notificationConfig: {\n        notificationArn: 'notificationArn',\n\n        // the properties below are optional\n        notificationEvents: ['notificationEvents'],\n        notificationType: 'notificationType',\n      },\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      parameters: parameters,\n      serviceRoleArn: 'serviceRoleArn',\n      timeoutSeconds: 123,\n    },\n    maintenanceWindowStepFunctionsParameters: {\n      input: 'input',\n      name: 'name',\n    },\n  },\n  taskParameters: taskParameters,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnMaintenanceWindowTaskProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnMaintenanceWindowTaskProps"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const parameters: any;\ndeclare const taskParameters: any;\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 cfnMaintenanceWindowTaskProps: ssm.CfnMaintenanceWindowTaskProps = {\n  priority: 123,\n  taskArn: 'taskArn',\n  taskType: 'taskType',\n  windowId: 'windowId',\n\n  // the properties below are optional\n  cutoffBehavior: 'cutoffBehavior',\n  description: 'description',\n  loggingInfo: {\n    region: 'region',\n    s3Bucket: 's3Bucket',\n\n    // the properties below are optional\n    s3Prefix: 's3Prefix',\n  },\n  maxConcurrency: 'maxConcurrency',\n  maxErrors: 'maxErrors',\n  name: 'name',\n  serviceRoleArn: 'serviceRoleArn',\n  targets: [{\n    key: 'key',\n    values: ['values'],\n  }],\n  taskInvocationParameters: {\n    maintenanceWindowAutomationParameters: {\n      documentVersion: 'documentVersion',\n      parameters: parameters,\n    },\n    maintenanceWindowLambdaParameters: {\n      clientContext: 'clientContext',\n      payload: 'payload',\n      qualifier: 'qualifier',\n    },\n    maintenanceWindowRunCommandParameters: {\n      cloudWatchOutputConfig: {\n        cloudWatchLogGroupName: 'cloudWatchLogGroupName',\n        cloudWatchOutputEnabled: false,\n      },\n      comment: 'comment',\n      documentHash: 'documentHash',\n      documentHashType: 'documentHashType',\n      documentVersion: 'documentVersion',\n      notificationConfig: {\n        notificationArn: 'notificationArn',\n\n        // the properties below are optional\n        notificationEvents: ['notificationEvents'],\n        notificationType: 'notificationType',\n      },\n      outputS3BucketName: 'outputS3BucketName',\n      outputS3KeyPrefix: 'outputS3KeyPrefix',\n      parameters: parameters,\n      serviceRoleArn: 'serviceRoleArn',\n      timeoutSeconds: 123,\n    },\n    maintenanceWindowStepFunctionsParameters: {\n      input: 'input',\n      name: 'name',\n    },\n  },\n  taskParameters: taskParameters,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":2,"10":32,"75":55,"91":1,"125":2,"130":2,"153":1,"169":1,"192":3,"193":10,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":46,"290":1},"fqnsFingerprint":"a862f4db4624bb48a6f04fd1f17d2160d06e5dc5db40b7fa74dad913028bbe5c"},"c08df69af88e02bae8fba21c68685417bfa37ce566c0a2230255ec96abb423d8":{"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_ssm as ssm\n\n# tags: Any\n\ncfn_parameter = ssm.CfnParameter(self, \"MyCfnParameter\",\n    type=\"type\",\n    value=\"value\",\n\n    # the properties below are optional\n    allowed_pattern=\"allowedPattern\",\n    data_type=\"dataType\",\n    description=\"description\",\n    name=\"name\",\n    policies=\"policies\",\n    tags=tags,\n    tier=\"tier\"\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.SSM;\n\nvar tags;\n\nvar cfnParameter = new CfnParameter(this, \"MyCfnParameter\", new CfnParameterProps {\n    Type = \"type\",\n    Value = \"value\",\n\n    // the properties below are optional\n    AllowedPattern = \"allowedPattern\",\n    DataType = \"dataType\",\n    Description = \"description\",\n    Name = \"name\",\n    Policies = \"policies\",\n    Tags = tags,\n    Tier = \"tier\"\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.ssm.*;\n\nObject tags;\n\nCfnParameter cfnParameter = CfnParameter.Builder.create(this, \"MyCfnParameter\")\n        .type(\"type\")\n        .value(\"value\")\n\n        // the properties below are optional\n        .allowedPattern(\"allowedPattern\")\n        .dataType(\"dataType\")\n        .description(\"description\")\n        .name(\"name\")\n        .policies(\"policies\")\n        .tags(tags)\n        .tier(\"tier\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar tags interface{}\n\ncfnParameter := ssm.NewCfnParameter(this, jsii.String(\"MyCfnParameter\"), &CfnParameterProps{\n\tType: jsii.String(\"type\"),\n\tValue: jsii.String(\"value\"),\n\n\t// the properties below are optional\n\tAllowedPattern: jsii.String(\"allowedPattern\"),\n\tDataType: jsii.String(\"dataType\"),\n\tDescription: jsii.String(\"description\"),\n\tName: jsii.String(\"name\"),\n\tPolicies: jsii.String(\"policies\"),\n\tTags: tags,\n\tTier: jsii.String(\"tier\"),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const tags: any;\nconst cfnParameter = new ssm.CfnParameter(this, 'MyCfnParameter', {\n  type: 'type',\n  value: 'value',\n\n  // the properties below are optional\n  allowedPattern: 'allowedPattern',\n  dataType: 'dataType',\n  description: 'description',\n  name: 'name',\n  policies: 'policies',\n  tags: tags,\n  tier: 'tier',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnParameter"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnParameter","@aws-cdk/aws-ssm.CfnParameterProps","@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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const tags: any;\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 cfnParameter = new ssm.CfnParameter(this, 'MyCfnParameter', {\n  type: 'type',\n  value: 'value',\n\n  // the properties below are optional\n  allowedPattern: 'allowedPattern',\n  dataType: 'dataType',\n  description: 'description',\n  name: 'name',\n  policies: 'policies',\n  tags: tags,\n  tier: 'tier',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":10,"75":15,"104":1,"125":1,"130":1,"193":1,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"f56376993fbf684d73f7bd0c1b5f2ba9a0fa81dbf506889a671fa113615dbaf5"},"f143e9dbd6ecae90807c9577f019fc597eef0dfbed89601f35023473d000d779":{"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_ssm as ssm\n\n# tags: Any\n\ncfn_parameter_props = ssm.CfnParameterProps(\n    type=\"type\",\n    value=\"value\",\n\n    # the properties below are optional\n    allowed_pattern=\"allowedPattern\",\n    data_type=\"dataType\",\n    description=\"description\",\n    name=\"name\",\n    policies=\"policies\",\n    tags=tags,\n    tier=\"tier\"\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.SSM;\n\nvar tags;\n\nvar cfnParameterProps = new CfnParameterProps {\n    Type = \"type\",\n    Value = \"value\",\n\n    // the properties below are optional\n    AllowedPattern = \"allowedPattern\",\n    DataType = \"dataType\",\n    Description = \"description\",\n    Name = \"name\",\n    Policies = \"policies\",\n    Tags = tags,\n    Tier = \"tier\"\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.ssm.*;\n\nObject tags;\n\nCfnParameterProps cfnParameterProps = CfnParameterProps.builder()\n        .type(\"type\")\n        .value(\"value\")\n\n        // the properties below are optional\n        .allowedPattern(\"allowedPattern\")\n        .dataType(\"dataType\")\n        .description(\"description\")\n        .name(\"name\")\n        .policies(\"policies\")\n        .tags(tags)\n        .tier(\"tier\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar tags interface{}\n\ncfnParameterProps := &CfnParameterProps{\n\tType: jsii.String(\"type\"),\n\tValue: jsii.String(\"value\"),\n\n\t// the properties below are optional\n\tAllowedPattern: jsii.String(\"allowedPattern\"),\n\tDataType: jsii.String(\"dataType\"),\n\tDescription: jsii.String(\"description\"),\n\tName: jsii.String(\"name\"),\n\tPolicies: jsii.String(\"policies\"),\n\tTags: tags,\n\tTier: jsii.String(\"tier\"),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const tags: any;\nconst cfnParameterProps: ssm.CfnParameterProps = {\n  type: 'type',\n  value: 'value',\n\n  // the properties below are optional\n  allowedPattern: 'allowedPattern',\n  dataType: 'dataType',\n  description: 'description',\n  name: 'name',\n  policies: 'policies',\n  tags: tags,\n  tier: 'tier',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnParameterProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnParameterProps"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const tags: any;\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 cfnParameterProps: ssm.CfnParameterProps = {\n  type: 'type',\n  value: 'value',\n\n  // the properties below are optional\n  allowedPattern: 'allowedPattern',\n  dataType: 'dataType',\n  description: 'description',\n  name: 'name',\n  policies: 'policies',\n  tags: tags,\n  tier: 'tier',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":9,"75":15,"125":1,"130":1,"153":1,"169":1,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"f7b1409fca982f50026394c568978693aa6efece962a9278bae96f7770a080d1"},"4fb697b41c56683b7a8ca8475c7386406965eac138556cab8d60c23272dffe71":{"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_ssm as ssm\n\ncfn_patch_baseline = ssm.CfnPatchBaseline(self, \"MyCfnPatchBaseline\",\n    name=\"name\",\n\n    # the properties below are optional\n    approval_rules=ssm.CfnPatchBaseline.RuleGroupProperty(\n        patch_rules=[ssm.CfnPatchBaseline.RuleProperty(\n            approve_after_days=123,\n            approve_until_date=\"approveUntilDate\",\n            compliance_level=\"complianceLevel\",\n            enable_non_security=False,\n            patch_filter_group=ssm.CfnPatchBaseline.PatchFilterGroupProperty(\n                patch_filters=[ssm.CfnPatchBaseline.PatchFilterProperty(\n                    key=\"key\",\n                    values=[\"values\"]\n                )]\n            )\n        )]\n    ),\n    approved_patches=[\"approvedPatches\"],\n    approved_patches_compliance_level=\"approvedPatchesComplianceLevel\",\n    approved_patches_enable_non_security=False,\n    description=\"description\",\n    global_filters=ssm.CfnPatchBaseline.PatchFilterGroupProperty(\n        patch_filters=[ssm.CfnPatchBaseline.PatchFilterProperty(\n            key=\"key\",\n            values=[\"values\"]\n        )]\n    ),\n    operating_system=\"operatingSystem\",\n    patch_groups=[\"patchGroups\"],\n    rejected_patches=[\"rejectedPatches\"],\n    rejected_patches_action=\"rejectedPatchesAction\",\n    sources=[ssm.CfnPatchBaseline.PatchSourceProperty(\n        configuration=\"configuration\",\n        name=\"name\",\n        products=[\"products\"]\n    )],\n    tags=[CfnTag(\n        key=\"key\",\n        value=\"value\"\n    )]\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.SSM;\n\nvar cfnPatchBaseline = new CfnPatchBaseline(this, \"MyCfnPatchBaseline\", new CfnPatchBaselineProps {\n    Name = \"name\",\n\n    // the properties below are optional\n    ApprovalRules = new RuleGroupProperty {\n        PatchRules = new [] { new RuleProperty {\n            ApproveAfterDays = 123,\n            ApproveUntilDate = \"approveUntilDate\",\n            ComplianceLevel = \"complianceLevel\",\n            EnableNonSecurity = false,\n            PatchFilterGroup = new PatchFilterGroupProperty {\n                PatchFilters = new [] { new PatchFilterProperty {\n                    Key = \"key\",\n                    Values = new [] { \"values\" }\n                } }\n            }\n        } }\n    },\n    ApprovedPatches = new [] { \"approvedPatches\" },\n    ApprovedPatchesComplianceLevel = \"approvedPatchesComplianceLevel\",\n    ApprovedPatchesEnableNonSecurity = false,\n    Description = \"description\",\n    GlobalFilters = new PatchFilterGroupProperty {\n        PatchFilters = new [] { new PatchFilterProperty {\n            Key = \"key\",\n            Values = new [] { \"values\" }\n        } }\n    },\n    OperatingSystem = \"operatingSystem\",\n    PatchGroups = new [] { \"patchGroups\" },\n    RejectedPatches = new [] { \"rejectedPatches\" },\n    RejectedPatchesAction = \"rejectedPatchesAction\",\n    Sources = new [] { new PatchSourceProperty {\n        Configuration = \"configuration\",\n        Name = \"name\",\n        Products = new [] { \"products\" }\n    } },\n    Tags = new [] { new CfnTag {\n        Key = \"key\",\n        Value = \"value\"\n    } }\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.ssm.*;\n\nCfnPatchBaseline cfnPatchBaseline = CfnPatchBaseline.Builder.create(this, \"MyCfnPatchBaseline\")\n        .name(\"name\")\n\n        // the properties below are optional\n        .approvalRules(RuleGroupProperty.builder()\n                .patchRules(List.of(RuleProperty.builder()\n                        .approveAfterDays(123)\n                        .approveUntilDate(\"approveUntilDate\")\n                        .complianceLevel(\"complianceLevel\")\n                        .enableNonSecurity(false)\n                        .patchFilterGroup(PatchFilterGroupProperty.builder()\n                                .patchFilters(List.of(PatchFilterProperty.builder()\n                                        .key(\"key\")\n                                        .values(List.of(\"values\"))\n                                        .build()))\n                                .build())\n                        .build()))\n                .build())\n        .approvedPatches(List.of(\"approvedPatches\"))\n        .approvedPatchesComplianceLevel(\"approvedPatchesComplianceLevel\")\n        .approvedPatchesEnableNonSecurity(false)\n        .description(\"description\")\n        .globalFilters(PatchFilterGroupProperty.builder()\n                .patchFilters(List.of(PatchFilterProperty.builder()\n                        .key(\"key\")\n                        .values(List.of(\"values\"))\n                        .build()))\n                .build())\n        .operatingSystem(\"operatingSystem\")\n        .patchGroups(List.of(\"patchGroups\"))\n        .rejectedPatches(List.of(\"rejectedPatches\"))\n        .rejectedPatchesAction(\"rejectedPatchesAction\")\n        .sources(List.of(PatchSourceProperty.builder()\n                .configuration(\"configuration\")\n                .name(\"name\")\n                .products(List.of(\"products\"))\n                .build()))\n        .tags(List.of(CfnTag.builder()\n                .key(\"key\")\n                .value(\"value\")\n                .build()))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnPatchBaseline := ssm.NewCfnPatchBaseline(this, jsii.String(\"MyCfnPatchBaseline\"), &CfnPatchBaselineProps{\n\tName: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tApprovalRules: &RuleGroupProperty{\n\t\tPatchRules: []interface{}{\n\t\t\t&RuleProperty{\n\t\t\t\tApproveAfterDays: jsii.Number(123),\n\t\t\t\tApproveUntilDate: jsii.String(\"approveUntilDate\"),\n\t\t\t\tComplianceLevel: jsii.String(\"complianceLevel\"),\n\t\t\t\tEnableNonSecurity: jsii.Boolean(false),\n\t\t\t\tPatchFilterGroup: &PatchFilterGroupProperty{\n\t\t\t\t\tPatchFilters: []interface{}{\n\t\t\t\t\t\t&PatchFilterProperty{\n\t\t\t\t\t\t\tKey: jsii.String(\"key\"),\n\t\t\t\t\t\t\tValues: []*string{\n\t\t\t\t\t\t\t\tjsii.String(\"values\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\tApprovedPatches: []*string{\n\t\tjsii.String(\"approvedPatches\"),\n\t},\n\tApprovedPatchesComplianceLevel: jsii.String(\"approvedPatchesComplianceLevel\"),\n\tApprovedPatchesEnableNonSecurity: jsii.Boolean(false),\n\tDescription: jsii.String(\"description\"),\n\tGlobalFilters: &PatchFilterGroupProperty{\n\t\tPatchFilters: []interface{}{\n\t\t\t&PatchFilterProperty{\n\t\t\t\tKey: jsii.String(\"key\"),\n\t\t\t\tValues: []*string{\n\t\t\t\t\tjsii.String(\"values\"),\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\tOperatingSystem: jsii.String(\"operatingSystem\"),\n\tPatchGroups: []*string{\n\t\tjsii.String(\"patchGroups\"),\n\t},\n\tRejectedPatches: []*string{\n\t\tjsii.String(\"rejectedPatches\"),\n\t},\n\tRejectedPatchesAction: jsii.String(\"rejectedPatchesAction\"),\n\tSources: []interface{}{\n\t\t&PatchSourceProperty{\n\t\t\tConfiguration: jsii.String(\"configuration\"),\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tProducts: []*string{\n\t\t\t\tjsii.String(\"products\"),\n\t\t\t},\n\t\t},\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnPatchBaseline = new ssm.CfnPatchBaseline(this, 'MyCfnPatchBaseline', {\n  name: 'name',\n\n  // the properties below are optional\n  approvalRules: {\n    patchRules: [{\n      approveAfterDays: 123,\n      approveUntilDate: 'approveUntilDate',\n      complianceLevel: 'complianceLevel',\n      enableNonSecurity: false,\n      patchFilterGroup: {\n        patchFilters: [{\n          key: 'key',\n          values: ['values'],\n        }],\n      },\n    }],\n  },\n  approvedPatches: ['approvedPatches'],\n  approvedPatchesComplianceLevel: 'approvedPatchesComplianceLevel',\n  approvedPatchesEnableNonSecurity: false,\n  description: 'description',\n  globalFilters: {\n    patchFilters: [{\n      key: 'key',\n      values: ['values'],\n    }],\n  },\n  operatingSystem: 'operatingSystem',\n  patchGroups: ['patchGroups'],\n  rejectedPatches: ['rejectedPatches'],\n  rejectedPatchesAction: 'rejectedPatchesAction',\n  sources: [{\n    configuration: 'configuration',\n    name: 'name',\n    products: ['products'],\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnPatchBaseline"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnPatchBaseline","@aws-cdk/aws-ssm.CfnPatchBaselineProps","@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 ssm from '@aws-cdk/aws-ssm';\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 cfnPatchBaseline = new ssm.CfnPatchBaseline(this, 'MyCfnPatchBaseline', {\n  name: 'name',\n\n  // the properties below are optional\n  approvalRules: {\n    patchRules: [{\n      approveAfterDays: 123,\n      approveUntilDate: 'approveUntilDate',\n      complianceLevel: 'complianceLevel',\n      enableNonSecurity: false,\n      patchFilterGroup: {\n        patchFilters: [{\n          key: 'key',\n          values: ['values'],\n        }],\n      },\n    }],\n  },\n  approvedPatches: ['approvedPatches'],\n  approvedPatchesComplianceLevel: 'approvedPatchesComplianceLevel',\n  approvedPatchesEnableNonSecurity: false,\n  description: 'description',\n  globalFilters: {\n    patchFilters: [{\n      key: 'key',\n      values: ['values'],\n    }],\n  },\n  operatingSystem: 'operatingSystem',\n  patchGroups: ['patchGroups'],\n  rejectedPatches: ['rejectedPatches'],\n  rejectedPatchesAction: 'rejectedPatchesAction',\n  sources: [{\n    configuration: 'configuration',\n    name: 'name',\n    products: ['products'],\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":21,"75":34,"91":2,"104":1,"192":11,"193":9,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":30,"290":1},"fqnsFingerprint":"df7a742a7d32ab2eb17392eae5f3a95002e367fde23ccc1c6e49a4e403fc3d16"},"97e479bce469c154d43db6341669f702d45c9b9087b38ea1e20ca1498a62456e":{"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_ssm as ssm\n\npatch_filter_group_property = ssm.CfnPatchBaseline.PatchFilterGroupProperty(\n    patch_filters=[ssm.CfnPatchBaseline.PatchFilterProperty(\n        key=\"key\",\n        values=[\"values\"]\n    )]\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.SSM;\n\nvar patchFilterGroupProperty = new PatchFilterGroupProperty {\n    PatchFilters = new [] { new PatchFilterProperty {\n        Key = \"key\",\n        Values = new [] { \"values\" }\n    } }\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.ssm.*;\n\nPatchFilterGroupProperty patchFilterGroupProperty = PatchFilterGroupProperty.builder()\n        .patchFilters(List.of(PatchFilterProperty.builder()\n                .key(\"key\")\n                .values(List.of(\"values\"))\n                .build()))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\npatchFilterGroupProperty := &PatchFilterGroupProperty{\n\tPatchFilters: []interface{}{\n\t\t&PatchFilterProperty{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValues: []*string{\n\t\t\t\tjsii.String(\"values\"),\n\t\t\t},\n\t\t},\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst patchFilterGroupProperty: ssm.CfnPatchBaseline.PatchFilterGroupProperty = {\n  patchFilters: [{\n    key: 'key',\n    values: ['values'],\n  }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterGroupProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterGroupProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 patchFilterGroupProperty: ssm.CfnPatchBaseline.PatchFilterGroupProperty = {\n  patchFilters: [{\n    key: 'key',\n    values: ['values'],\n  }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":8,"153":2,"169":1,"192":2,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"6c009228a1b7c2e5e6b888ba57eb140666c6a07ec768e593468e628f12a5cd1e"},"c6719c9002fdbbb012ac6571b44597be701f70e2087fbf87f561b179bbd78121":{"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_ssm as ssm\n\npatch_filter_property = ssm.CfnPatchBaseline.PatchFilterProperty(\n    key=\"key\",\n    values=[\"values\"]\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.SSM;\n\nvar patchFilterProperty = new PatchFilterProperty {\n    Key = \"key\",\n    Values = new [] { \"values\" }\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.ssm.*;\n\nPatchFilterProperty patchFilterProperty = PatchFilterProperty.builder()\n        .key(\"key\")\n        .values(List.of(\"values\"))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\npatchFilterProperty := &PatchFilterProperty{\n\tKey: jsii.String(\"key\"),\n\tValues: []*string{\n\t\tjsii.String(\"values\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst patchFilterProperty: ssm.CfnPatchBaseline.PatchFilterProperty = {\n  key: 'key',\n  values: ['values'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 patchFilterProperty: ssm.CfnPatchBaseline.PatchFilterProperty = {\n  key: 'key',\n  values: ['values'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"f8c454db7623348792034545200cef40de7d1ef3223c8b21268654fc283696c6"},"0ba6da0871bfc01dfe2d2d25006256c492b51fdd975b15100a4db8b2ff12d48c":{"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_ssm as ssm\n\npatch_source_property = ssm.CfnPatchBaseline.PatchSourceProperty(\n    configuration=\"configuration\",\n    name=\"name\",\n    products=[\"products\"]\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.SSM;\n\nvar patchSourceProperty = new PatchSourceProperty {\n    Configuration = \"configuration\",\n    Name = \"name\",\n    Products = new [] { \"products\" }\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.ssm.*;\n\nPatchSourceProperty patchSourceProperty = PatchSourceProperty.builder()\n        .configuration(\"configuration\")\n        .name(\"name\")\n        .products(List.of(\"products\"))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\npatchSourceProperty := &PatchSourceProperty{\n\tConfiguration: jsii.String(\"configuration\"),\n\tName: jsii.String(\"name\"),\n\tProducts: []*string{\n\t\tjsii.String(\"products\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst patchSourceProperty: ssm.CfnPatchBaseline.PatchSourceProperty = {\n  configuration: 'configuration',\n  name: 'name',\n  products: ['products'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnPatchBaseline.PatchSourceProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnPatchBaseline.PatchSourceProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 patchSourceProperty: ssm.CfnPatchBaseline.PatchSourceProperty = {\n  configuration: 'configuration',\n  name: 'name',\n  products: ['products'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":8,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":3,"290":1},"fqnsFingerprint":"31a1004f505553de4a1ef399bf8db2440414387c5dcf5fdd8c50e2a077ebc0d3"},"9187e234911936ec5929266bdce02201a157b96b0d45ad88d89bfa4a34ae49b5":{"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_ssm as ssm\n\nrule_group_property = ssm.CfnPatchBaseline.RuleGroupProperty(\n    patch_rules=[ssm.CfnPatchBaseline.RuleProperty(\n        approve_after_days=123,\n        approve_until_date=\"approveUntilDate\",\n        compliance_level=\"complianceLevel\",\n        enable_non_security=False,\n        patch_filter_group=ssm.CfnPatchBaseline.PatchFilterGroupProperty(\n            patch_filters=[ssm.CfnPatchBaseline.PatchFilterProperty(\n                key=\"key\",\n                values=[\"values\"]\n            )]\n        )\n    )]\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.SSM;\n\nvar ruleGroupProperty = new RuleGroupProperty {\n    PatchRules = new [] { new RuleProperty {\n        ApproveAfterDays = 123,\n        ApproveUntilDate = \"approveUntilDate\",\n        ComplianceLevel = \"complianceLevel\",\n        EnableNonSecurity = false,\n        PatchFilterGroup = new PatchFilterGroupProperty {\n            PatchFilters = new [] { new PatchFilterProperty {\n                Key = \"key\",\n                Values = new [] { \"values\" }\n            } }\n        }\n    } }\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.ssm.*;\n\nRuleGroupProperty ruleGroupProperty = RuleGroupProperty.builder()\n        .patchRules(List.of(RuleProperty.builder()\n                .approveAfterDays(123)\n                .approveUntilDate(\"approveUntilDate\")\n                .complianceLevel(\"complianceLevel\")\n                .enableNonSecurity(false)\n                .patchFilterGroup(PatchFilterGroupProperty.builder()\n                        .patchFilters(List.of(PatchFilterProperty.builder()\n                                .key(\"key\")\n                                .values(List.of(\"values\"))\n                                .build()))\n                        .build())\n                .build()))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nruleGroupProperty := &RuleGroupProperty{\n\tPatchRules: []interface{}{\n\t\t&RuleProperty{\n\t\t\tApproveAfterDays: jsii.Number(123),\n\t\t\tApproveUntilDate: jsii.String(\"approveUntilDate\"),\n\t\t\tComplianceLevel: jsii.String(\"complianceLevel\"),\n\t\t\tEnableNonSecurity: jsii.Boolean(false),\n\t\t\tPatchFilterGroup: &PatchFilterGroupProperty{\n\t\t\t\tPatchFilters: []interface{}{\n\t\t\t\t\t&PatchFilterProperty{\n\t\t\t\t\t\tKey: jsii.String(\"key\"),\n\t\t\t\t\t\tValues: []*string{\n\t\t\t\t\t\t\tjsii.String(\"values\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst ruleGroupProperty: ssm.CfnPatchBaseline.RuleGroupProperty = {\n  patchRules: [{\n    approveAfterDays: 123,\n    approveUntilDate: 'approveUntilDate',\n    complianceLevel: 'complianceLevel',\n    enableNonSecurity: false,\n    patchFilterGroup: {\n      patchFilters: [{\n        key: 'key',\n        values: ['values'],\n      }],\n    },\n  }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnPatchBaseline.RuleGroupProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnPatchBaseline.RuleGroupProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 ruleGroupProperty: ssm.CfnPatchBaseline.RuleGroupProperty = {\n  patchRules: [{\n    approveAfterDays: 123,\n    approveUntilDate: 'approveUntilDate',\n    complianceLevel: 'complianceLevel',\n    enableNonSecurity: false,\n    patchFilterGroup: {\n      patchFilters: [{\n        key: 'key',\n        values: ['values'],\n      }],\n    },\n  }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":5,"75":14,"91":1,"153":2,"169":1,"192":3,"193":4,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":9,"290":1},"fqnsFingerprint":"c218a426655cf5311e222ca2008fc1dfea9c95715d835ceffa76ffee3e723319"},"cffe7983dfb2bfe30ff51966330595d6a0216375b44f4e2869261e6109c2934d":{"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_ssm as ssm\n\nrule_property = ssm.CfnPatchBaseline.RuleProperty(\n    approve_after_days=123,\n    approve_until_date=\"approveUntilDate\",\n    compliance_level=\"complianceLevel\",\n    enable_non_security=False,\n    patch_filter_group=ssm.CfnPatchBaseline.PatchFilterGroupProperty(\n        patch_filters=[ssm.CfnPatchBaseline.PatchFilterProperty(\n            key=\"key\",\n            values=[\"values\"]\n        )]\n    )\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.SSM;\n\nvar ruleProperty = new RuleProperty {\n    ApproveAfterDays = 123,\n    ApproveUntilDate = \"approveUntilDate\",\n    ComplianceLevel = \"complianceLevel\",\n    EnableNonSecurity = false,\n    PatchFilterGroup = new PatchFilterGroupProperty {\n        PatchFilters = new [] { new PatchFilterProperty {\n            Key = \"key\",\n            Values = new [] { \"values\" }\n        } }\n    }\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.ssm.*;\n\nRuleProperty ruleProperty = RuleProperty.builder()\n        .approveAfterDays(123)\n        .approveUntilDate(\"approveUntilDate\")\n        .complianceLevel(\"complianceLevel\")\n        .enableNonSecurity(false)\n        .patchFilterGroup(PatchFilterGroupProperty.builder()\n                .patchFilters(List.of(PatchFilterProperty.builder()\n                        .key(\"key\")\n                        .values(List.of(\"values\"))\n                        .build()))\n                .build())\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nruleProperty := &RuleProperty{\n\tApproveAfterDays: jsii.Number(123),\n\tApproveUntilDate: jsii.String(\"approveUntilDate\"),\n\tComplianceLevel: jsii.String(\"complianceLevel\"),\n\tEnableNonSecurity: jsii.Boolean(false),\n\tPatchFilterGroup: &PatchFilterGroupProperty{\n\t\tPatchFilters: []interface{}{\n\t\t\t&PatchFilterProperty{\n\t\t\t\tKey: jsii.String(\"key\"),\n\t\t\t\tValues: []*string{\n\t\t\t\t\tjsii.String(\"values\"),\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst ruleProperty: ssm.CfnPatchBaseline.RuleProperty = {\n  approveAfterDays: 123,\n  approveUntilDate: 'approveUntilDate',\n  complianceLevel: 'complianceLevel',\n  enableNonSecurity: false,\n  patchFilterGroup: {\n    patchFilters: [{\n      key: 'key',\n      values: ['values'],\n    }],\n  },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnPatchBaseline.RuleProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnPatchBaseline.RuleProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 ruleProperty: ssm.CfnPatchBaseline.RuleProperty = {\n  approveAfterDays: 123,\n  approveUntilDate: 'approveUntilDate',\n  complianceLevel: 'complianceLevel',\n  enableNonSecurity: false,\n  patchFilterGroup: {\n    patchFilters: [{\n      key: 'key',\n      values: ['values'],\n    }],\n  },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":5,"75":13,"91":1,"153":2,"169":1,"192":2,"193":3,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":8,"290":1},"fqnsFingerprint":"ad880198075cd3212270929df5c164d23f4af5b70d6105abfd773297f25c3d3f"},"917c37a35939ab97fb184dfa830d29fa1e9314fe116b437bf3532d65205405bc":{"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_ssm as ssm\n\ncfn_patch_baseline_props = ssm.CfnPatchBaselineProps(\n    name=\"name\",\n\n    # the properties below are optional\n    approval_rules=ssm.CfnPatchBaseline.RuleGroupProperty(\n        patch_rules=[ssm.CfnPatchBaseline.RuleProperty(\n            approve_after_days=123,\n            approve_until_date=\"approveUntilDate\",\n            compliance_level=\"complianceLevel\",\n            enable_non_security=False,\n            patch_filter_group=ssm.CfnPatchBaseline.PatchFilterGroupProperty(\n                patch_filters=[ssm.CfnPatchBaseline.PatchFilterProperty(\n                    key=\"key\",\n                    values=[\"values\"]\n                )]\n            )\n        )]\n    ),\n    approved_patches=[\"approvedPatches\"],\n    approved_patches_compliance_level=\"approvedPatchesComplianceLevel\",\n    approved_patches_enable_non_security=False,\n    description=\"description\",\n    global_filters=ssm.CfnPatchBaseline.PatchFilterGroupProperty(\n        patch_filters=[ssm.CfnPatchBaseline.PatchFilterProperty(\n            key=\"key\",\n            values=[\"values\"]\n        )]\n    ),\n    operating_system=\"operatingSystem\",\n    patch_groups=[\"patchGroups\"],\n    rejected_patches=[\"rejectedPatches\"],\n    rejected_patches_action=\"rejectedPatchesAction\",\n    sources=[ssm.CfnPatchBaseline.PatchSourceProperty(\n        configuration=\"configuration\",\n        name=\"name\",\n        products=[\"products\"]\n    )],\n    tags=[CfnTag(\n        key=\"key\",\n        value=\"value\"\n    )]\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.SSM;\n\nvar cfnPatchBaselineProps = new CfnPatchBaselineProps {\n    Name = \"name\",\n\n    // the properties below are optional\n    ApprovalRules = new RuleGroupProperty {\n        PatchRules = new [] { new RuleProperty {\n            ApproveAfterDays = 123,\n            ApproveUntilDate = \"approveUntilDate\",\n            ComplianceLevel = \"complianceLevel\",\n            EnableNonSecurity = false,\n            PatchFilterGroup = new PatchFilterGroupProperty {\n                PatchFilters = new [] { new PatchFilterProperty {\n                    Key = \"key\",\n                    Values = new [] { \"values\" }\n                } }\n            }\n        } }\n    },\n    ApprovedPatches = new [] { \"approvedPatches\" },\n    ApprovedPatchesComplianceLevel = \"approvedPatchesComplianceLevel\",\n    ApprovedPatchesEnableNonSecurity = false,\n    Description = \"description\",\n    GlobalFilters = new PatchFilterGroupProperty {\n        PatchFilters = new [] { new PatchFilterProperty {\n            Key = \"key\",\n            Values = new [] { \"values\" }\n        } }\n    },\n    OperatingSystem = \"operatingSystem\",\n    PatchGroups = new [] { \"patchGroups\" },\n    RejectedPatches = new [] { \"rejectedPatches\" },\n    RejectedPatchesAction = \"rejectedPatchesAction\",\n    Sources = new [] { new PatchSourceProperty {\n        Configuration = \"configuration\",\n        Name = \"name\",\n        Products = new [] { \"products\" }\n    } },\n    Tags = new [] { new CfnTag {\n        Key = \"key\",\n        Value = \"value\"\n    } }\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.ssm.*;\n\nCfnPatchBaselineProps cfnPatchBaselineProps = CfnPatchBaselineProps.builder()\n        .name(\"name\")\n\n        // the properties below are optional\n        .approvalRules(RuleGroupProperty.builder()\n                .patchRules(List.of(RuleProperty.builder()\n                        .approveAfterDays(123)\n                        .approveUntilDate(\"approveUntilDate\")\n                        .complianceLevel(\"complianceLevel\")\n                        .enableNonSecurity(false)\n                        .patchFilterGroup(PatchFilterGroupProperty.builder()\n                                .patchFilters(List.of(PatchFilterProperty.builder()\n                                        .key(\"key\")\n                                        .values(List.of(\"values\"))\n                                        .build()))\n                                .build())\n                        .build()))\n                .build())\n        .approvedPatches(List.of(\"approvedPatches\"))\n        .approvedPatchesComplianceLevel(\"approvedPatchesComplianceLevel\")\n        .approvedPatchesEnableNonSecurity(false)\n        .description(\"description\")\n        .globalFilters(PatchFilterGroupProperty.builder()\n                .patchFilters(List.of(PatchFilterProperty.builder()\n                        .key(\"key\")\n                        .values(List.of(\"values\"))\n                        .build()))\n                .build())\n        .operatingSystem(\"operatingSystem\")\n        .patchGroups(List.of(\"patchGroups\"))\n        .rejectedPatches(List.of(\"rejectedPatches\"))\n        .rejectedPatchesAction(\"rejectedPatchesAction\")\n        .sources(List.of(PatchSourceProperty.builder()\n                .configuration(\"configuration\")\n                .name(\"name\")\n                .products(List.of(\"products\"))\n                .build()))\n        .tags(List.of(CfnTag.builder()\n                .key(\"key\")\n                .value(\"value\")\n                .build()))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnPatchBaselineProps := &CfnPatchBaselineProps{\n\tName: jsii.String(\"name\"),\n\n\t// the properties below are optional\n\tApprovalRules: &RuleGroupProperty{\n\t\tPatchRules: []interface{}{\n\t\t\t&RuleProperty{\n\t\t\t\tApproveAfterDays: jsii.Number(123),\n\t\t\t\tApproveUntilDate: jsii.String(\"approveUntilDate\"),\n\t\t\t\tComplianceLevel: jsii.String(\"complianceLevel\"),\n\t\t\t\tEnableNonSecurity: jsii.Boolean(false),\n\t\t\t\tPatchFilterGroup: &PatchFilterGroupProperty{\n\t\t\t\t\tPatchFilters: []interface{}{\n\t\t\t\t\t\t&PatchFilterProperty{\n\t\t\t\t\t\t\tKey: jsii.String(\"key\"),\n\t\t\t\t\t\t\tValues: []*string{\n\t\t\t\t\t\t\t\tjsii.String(\"values\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\tApprovedPatches: []*string{\n\t\tjsii.String(\"approvedPatches\"),\n\t},\n\tApprovedPatchesComplianceLevel: jsii.String(\"approvedPatchesComplianceLevel\"),\n\tApprovedPatchesEnableNonSecurity: jsii.Boolean(false),\n\tDescription: jsii.String(\"description\"),\n\tGlobalFilters: &PatchFilterGroupProperty{\n\t\tPatchFilters: []interface{}{\n\t\t\t&PatchFilterProperty{\n\t\t\t\tKey: jsii.String(\"key\"),\n\t\t\t\tValues: []*string{\n\t\t\t\t\tjsii.String(\"values\"),\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\tOperatingSystem: jsii.String(\"operatingSystem\"),\n\tPatchGroups: []*string{\n\t\tjsii.String(\"patchGroups\"),\n\t},\n\tRejectedPatches: []*string{\n\t\tjsii.String(\"rejectedPatches\"),\n\t},\n\tRejectedPatchesAction: jsii.String(\"rejectedPatchesAction\"),\n\tSources: []interface{}{\n\t\t&PatchSourceProperty{\n\t\t\tConfiguration: jsii.String(\"configuration\"),\n\t\t\tName: jsii.String(\"name\"),\n\t\t\tProducts: []*string{\n\t\t\t\tjsii.String(\"products\"),\n\t\t\t},\n\t\t},\n\t},\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnPatchBaselineProps: ssm.CfnPatchBaselineProps = {\n  name: 'name',\n\n  // the properties below are optional\n  approvalRules: {\n    patchRules: [{\n      approveAfterDays: 123,\n      approveUntilDate: 'approveUntilDate',\n      complianceLevel: 'complianceLevel',\n      enableNonSecurity: false,\n      patchFilterGroup: {\n        patchFilters: [{\n          key: 'key',\n          values: ['values'],\n        }],\n      },\n    }],\n  },\n  approvedPatches: ['approvedPatches'],\n  approvedPatchesComplianceLevel: 'approvedPatchesComplianceLevel',\n  approvedPatchesEnableNonSecurity: false,\n  description: 'description',\n  globalFilters: {\n    patchFilters: [{\n      key: 'key',\n      values: ['values'],\n    }],\n  },\n  operatingSystem: 'operatingSystem',\n  patchGroups: ['patchGroups'],\n  rejectedPatches: ['rejectedPatches'],\n  rejectedPatchesAction: 'rejectedPatchesAction',\n  sources: [{\n    configuration: 'configuration',\n    name: 'name',\n    products: ['products'],\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnPatchBaselineProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnPatchBaselineProps"],"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 ssm from '@aws-cdk/aws-ssm';\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 cfnPatchBaselineProps: ssm.CfnPatchBaselineProps = {\n  name: 'name',\n\n  // the properties below are optional\n  approvalRules: {\n    patchRules: [{\n      approveAfterDays: 123,\n      approveUntilDate: 'approveUntilDate',\n      complianceLevel: 'complianceLevel',\n      enableNonSecurity: false,\n      patchFilterGroup: {\n        patchFilters: [{\n          key: 'key',\n          values: ['values'],\n        }],\n      },\n    }],\n  },\n  approvedPatches: ['approvedPatches'],\n  approvedPatchesComplianceLevel: 'approvedPatchesComplianceLevel',\n  approvedPatchesEnableNonSecurity: false,\n  description: 'description',\n  globalFilters: {\n    patchFilters: [{\n      key: 'key',\n      values: ['values'],\n    }],\n  },\n  operatingSystem: 'operatingSystem',\n  patchGroups: ['patchGroups'],\n  rejectedPatches: ['rejectedPatches'],\n  rejectedPatchesAction: 'rejectedPatchesAction',\n  sources: [{\n    configuration: 'configuration',\n    name: 'name',\n    products: ['products'],\n  }],\n  tags: [{\n    key: 'key',\n    value: 'value',\n  }],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":20,"75":34,"91":2,"153":1,"169":1,"192":11,"193":9,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":30,"290":1},"fqnsFingerprint":"be3f92b0f50bd0b93cc228a2d853a9bd3c06ef8ed4a1ab415d8fe41df6957059"},"804446c9362e61e02d00dc49b545fe343bc5bfc7270b180c90c035904ad81dc6":{"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_ssm as ssm\n\ncfn_resource_data_sync = ssm.CfnResourceDataSync(self, \"MyCfnResourceDataSync\",\n    sync_name=\"syncName\",\n\n    # the properties below are optional\n    bucket_name=\"bucketName\",\n    bucket_prefix=\"bucketPrefix\",\n    bucket_region=\"bucketRegion\",\n    kms_key_arn=\"kmsKeyArn\",\n    s3_destination=ssm.CfnResourceDataSync.S3DestinationProperty(\n        bucket_name=\"bucketName\",\n        bucket_region=\"bucketRegion\",\n        sync_format=\"syncFormat\",\n\n        # the properties below are optional\n        bucket_prefix=\"bucketPrefix\",\n        kms_key_arn=\"kmsKeyArn\"\n    ),\n    sync_format=\"syncFormat\",\n    sync_source=ssm.CfnResourceDataSync.SyncSourceProperty(\n        source_regions=[\"sourceRegions\"],\n        source_type=\"sourceType\",\n\n        # the properties below are optional\n        aws_organizations_source=ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty(\n            organization_source_type=\"organizationSourceType\",\n\n            # the properties below are optional\n            organizational_units=[\"organizationalUnits\"]\n        ),\n        include_future_regions=False\n    ),\n    sync_type=\"syncType\"\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.SSM;\n\nvar cfnResourceDataSync = new CfnResourceDataSync(this, \"MyCfnResourceDataSync\", new CfnResourceDataSyncProps {\n    SyncName = \"syncName\",\n\n    // the properties below are optional\n    BucketName = \"bucketName\",\n    BucketPrefix = \"bucketPrefix\",\n    BucketRegion = \"bucketRegion\",\n    KmsKeyArn = \"kmsKeyArn\",\n    S3Destination = new S3DestinationProperty {\n        BucketName = \"bucketName\",\n        BucketRegion = \"bucketRegion\",\n        SyncFormat = \"syncFormat\",\n\n        // the properties below are optional\n        BucketPrefix = \"bucketPrefix\",\n        KmsKeyArn = \"kmsKeyArn\"\n    },\n    SyncFormat = \"syncFormat\",\n    SyncSource = new SyncSourceProperty {\n        SourceRegions = new [] { \"sourceRegions\" },\n        SourceType = \"sourceType\",\n\n        // the properties below are optional\n        AwsOrganizationsSource = new AwsOrganizationsSourceProperty {\n            OrganizationSourceType = \"organizationSourceType\",\n\n            // the properties below are optional\n            OrganizationalUnits = new [] { \"organizationalUnits\" }\n        },\n        IncludeFutureRegions = false\n    },\n    SyncType = \"syncType\"\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.ssm.*;\n\nCfnResourceDataSync cfnResourceDataSync = CfnResourceDataSync.Builder.create(this, \"MyCfnResourceDataSync\")\n        .syncName(\"syncName\")\n\n        // the properties below are optional\n        .bucketName(\"bucketName\")\n        .bucketPrefix(\"bucketPrefix\")\n        .bucketRegion(\"bucketRegion\")\n        .kmsKeyArn(\"kmsKeyArn\")\n        .s3Destination(S3DestinationProperty.builder()\n                .bucketName(\"bucketName\")\n                .bucketRegion(\"bucketRegion\")\n                .syncFormat(\"syncFormat\")\n\n                // the properties below are optional\n                .bucketPrefix(\"bucketPrefix\")\n                .kmsKeyArn(\"kmsKeyArn\")\n                .build())\n        .syncFormat(\"syncFormat\")\n        .syncSource(SyncSourceProperty.builder()\n                .sourceRegions(List.of(\"sourceRegions\"))\n                .sourceType(\"sourceType\")\n\n                // the properties below are optional\n                .awsOrganizationsSource(AwsOrganizationsSourceProperty.builder()\n                        .organizationSourceType(\"organizationSourceType\")\n\n                        // the properties below are optional\n                        .organizationalUnits(List.of(\"organizationalUnits\"))\n                        .build())\n                .includeFutureRegions(false)\n                .build())\n        .syncType(\"syncType\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnResourceDataSync := ssm.NewCfnResourceDataSync(this, jsii.String(\"MyCfnResourceDataSync\"), &CfnResourceDataSyncProps{\n\tSyncName: jsii.String(\"syncName\"),\n\n\t// the properties below are optional\n\tBucketName: jsii.String(\"bucketName\"),\n\tBucketPrefix: jsii.String(\"bucketPrefix\"),\n\tBucketRegion: jsii.String(\"bucketRegion\"),\n\tKmsKeyArn: jsii.String(\"kmsKeyArn\"),\n\tS3Destination: &S3DestinationProperty{\n\t\tBucketName: jsii.String(\"bucketName\"),\n\t\tBucketRegion: jsii.String(\"bucketRegion\"),\n\t\tSyncFormat: jsii.String(\"syncFormat\"),\n\n\t\t// the properties below are optional\n\t\tBucketPrefix: jsii.String(\"bucketPrefix\"),\n\t\tKmsKeyArn: jsii.String(\"kmsKeyArn\"),\n\t},\n\tSyncFormat: jsii.String(\"syncFormat\"),\n\tSyncSource: &SyncSourceProperty{\n\t\tSourceRegions: []*string{\n\t\t\tjsii.String(\"sourceRegions\"),\n\t\t},\n\t\tSourceType: jsii.String(\"sourceType\"),\n\n\t\t// the properties below are optional\n\t\tAwsOrganizationsSource: &AwsOrganizationsSourceProperty{\n\t\t\tOrganizationSourceType: jsii.String(\"organizationSourceType\"),\n\n\t\t\t// the properties below are optional\n\t\t\tOrganizationalUnits: []*string{\n\t\t\t\tjsii.String(\"organizationalUnits\"),\n\t\t\t},\n\t\t},\n\t\tIncludeFutureRegions: jsii.Boolean(false),\n\t},\n\tSyncType: jsii.String(\"syncType\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnResourceDataSync = new ssm.CfnResourceDataSync(this, 'MyCfnResourceDataSync', {\n  syncName: 'syncName',\n\n  // the properties below are optional\n  bucketName: 'bucketName',\n  bucketPrefix: 'bucketPrefix',\n  bucketRegion: 'bucketRegion',\n  kmsKeyArn: 'kmsKeyArn',\n  s3Destination: {\n    bucketName: 'bucketName',\n    bucketRegion: 'bucketRegion',\n    syncFormat: 'syncFormat',\n\n    // the properties below are optional\n    bucketPrefix: 'bucketPrefix',\n    kmsKeyArn: 'kmsKeyArn',\n  },\n  syncFormat: 'syncFormat',\n  syncSource: {\n    sourceRegions: ['sourceRegions'],\n    sourceType: 'sourceType',\n\n    // the properties below are optional\n    awsOrganizationsSource: {\n      organizationSourceType: 'organizationSourceType',\n\n      // the properties below are optional\n      organizationalUnits: ['organizationalUnits'],\n    },\n    includeFutureRegions: false,\n  },\n  syncType: 'syncType',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnResourceDataSync"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnResourceDataSync","@aws-cdk/aws-ssm.CfnResourceDataSyncProps","@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 ssm from '@aws-cdk/aws-ssm';\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 cfnResourceDataSync = new ssm.CfnResourceDataSync(this, 'MyCfnResourceDataSync', {\n  syncName: 'syncName',\n\n  // the properties below are optional\n  bucketName: 'bucketName',\n  bucketPrefix: 'bucketPrefix',\n  bucketRegion: 'bucketRegion',\n  kmsKeyArn: 'kmsKeyArn',\n  s3Destination: {\n    bucketName: 'bucketName',\n    bucketRegion: 'bucketRegion',\n    syncFormat: 'syncFormat',\n\n    // the properties below are optional\n    bucketPrefix: 'bucketPrefix',\n    kmsKeyArn: 'kmsKeyArn',\n  },\n  syncFormat: 'syncFormat',\n  syncSource: {\n    sourceRegions: ['sourceRegions'],\n    sourceType: 'sourceType',\n\n    // the properties below are optional\n    awsOrganizationsSource: {\n      organizationSourceType: 'organizationSourceType',\n\n      // the properties below are optional\n      organizationalUnits: ['organizationalUnits'],\n    },\n    includeFutureRegions: false,\n  },\n  syncType: 'syncType',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":18,"75":24,"91":1,"104":1,"192":2,"193":4,"194":1,"197":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":20,"290":1},"fqnsFingerprint":"d56d40576256a1f243a030474ada119b2509bb85b5d652030600a536b34dee88"},"f2b8eed68763a1464bebc46b96836f5e54e8703328c4ba243af0c35cb952eff6":{"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_ssm as ssm\n\naws_organizations_source_property = ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty(\n    organization_source_type=\"organizationSourceType\",\n\n    # the properties below are optional\n    organizational_units=[\"organizationalUnits\"]\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.SSM;\n\nvar awsOrganizationsSourceProperty = new AwsOrganizationsSourceProperty {\n    OrganizationSourceType = \"organizationSourceType\",\n\n    // the properties below are optional\n    OrganizationalUnits = new [] { \"organizationalUnits\" }\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.ssm.*;\n\nAwsOrganizationsSourceProperty awsOrganizationsSourceProperty = AwsOrganizationsSourceProperty.builder()\n        .organizationSourceType(\"organizationSourceType\")\n\n        // the properties below are optional\n        .organizationalUnits(List.of(\"organizationalUnits\"))\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nawsOrganizationsSourceProperty := &AwsOrganizationsSourceProperty{\n\tOrganizationSourceType: jsii.String(\"organizationSourceType\"),\n\n\t// the properties below are optional\n\tOrganizationalUnits: []*string{\n\t\tjsii.String(\"organizationalUnits\"),\n\t},\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 ssm from '@aws-cdk/aws-ssm';\nconst awsOrganizationsSourceProperty: ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty = {\n  organizationSourceType: 'organizationSourceType',\n\n  // the properties below are optional\n  organizationalUnits: ['organizationalUnits'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 awsOrganizationsSourceProperty: ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty = {\n  organizationSourceType: 'organizationSourceType',\n\n  // the properties below are optional\n  organizationalUnits: ['organizationalUnits'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":7,"153":2,"169":1,"192":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"78616b7a7ef64f7004075d2ec3d9e51948efd6ceb46c2c1cb2468ee73280e841"},"2457eedde40ee62a2579605e860ceb3161e88a2cdb49be38e10c1030167f96ed":{"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_ssm as ssm\n\ns3_destination_property = ssm.CfnResourceDataSync.S3DestinationProperty(\n    bucket_name=\"bucketName\",\n    bucket_region=\"bucketRegion\",\n    sync_format=\"syncFormat\",\n\n    # the properties below are optional\n    bucket_prefix=\"bucketPrefix\",\n    kms_key_arn=\"kmsKeyArn\"\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.SSM;\n\nvar s3DestinationProperty = new S3DestinationProperty {\n    BucketName = \"bucketName\",\n    BucketRegion = \"bucketRegion\",\n    SyncFormat = \"syncFormat\",\n\n    // the properties below are optional\n    BucketPrefix = \"bucketPrefix\",\n    KmsKeyArn = \"kmsKeyArn\"\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.ssm.*;\n\nS3DestinationProperty s3DestinationProperty = S3DestinationProperty.builder()\n        .bucketName(\"bucketName\")\n        .bucketRegion(\"bucketRegion\")\n        .syncFormat(\"syncFormat\")\n\n        // the properties below are optional\n        .bucketPrefix(\"bucketPrefix\")\n        .kmsKeyArn(\"kmsKeyArn\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ns3DestinationProperty := &S3DestinationProperty{\n\tBucketName: jsii.String(\"bucketName\"),\n\tBucketRegion: jsii.String(\"bucketRegion\"),\n\tSyncFormat: jsii.String(\"syncFormat\"),\n\n\t// the properties below are optional\n\tBucketPrefix: jsii.String(\"bucketPrefix\"),\n\tKmsKeyArn: jsii.String(\"kmsKeyArn\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst s3DestinationProperty: ssm.CfnResourceDataSync.S3DestinationProperty = {\n  bucketName: 'bucketName',\n  bucketRegion: 'bucketRegion',\n  syncFormat: 'syncFormat',\n\n  // the properties below are optional\n  bucketPrefix: 'bucketPrefix',\n  kmsKeyArn: 'kmsKeyArn',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnResourceDataSync.S3DestinationProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnResourceDataSync.S3DestinationProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 s3DestinationProperty: ssm.CfnResourceDataSync.S3DestinationProperty = {\n  bucketName: 'bucketName',\n  bucketRegion: 'bucketRegion',\n  syncFormat: 'syncFormat',\n\n  // the properties below are optional\n  bucketPrefix: 'bucketPrefix',\n  kmsKeyArn: 'kmsKeyArn',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":6,"75":10,"153":2,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":5,"290":1},"fqnsFingerprint":"5a4fb61e1c3a37013ac589fd801f8241fa3accb0bb32ee4c7a5d70dd7cdf8e3f"},"9d9117f601e280bd2f513d25a1f4742d4108c84814335f03dc4fb4186a4c1dc8":{"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_ssm as ssm\n\nsync_source_property = ssm.CfnResourceDataSync.SyncSourceProperty(\n    source_regions=[\"sourceRegions\"],\n    source_type=\"sourceType\",\n\n    # the properties below are optional\n    aws_organizations_source=ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty(\n        organization_source_type=\"organizationSourceType\",\n\n        # the properties below are optional\n        organizational_units=[\"organizationalUnits\"]\n    ),\n    include_future_regions=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.SSM;\n\nvar syncSourceProperty = new SyncSourceProperty {\n    SourceRegions = new [] { \"sourceRegions\" },\n    SourceType = \"sourceType\",\n\n    // the properties below are optional\n    AwsOrganizationsSource = new AwsOrganizationsSourceProperty {\n        OrganizationSourceType = \"organizationSourceType\",\n\n        // the properties below are optional\n        OrganizationalUnits = new [] { \"organizationalUnits\" }\n    },\n    IncludeFutureRegions = 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.ssm.*;\n\nSyncSourceProperty syncSourceProperty = SyncSourceProperty.builder()\n        .sourceRegions(List.of(\"sourceRegions\"))\n        .sourceType(\"sourceType\")\n\n        // the properties below are optional\n        .awsOrganizationsSource(AwsOrganizationsSourceProperty.builder()\n                .organizationSourceType(\"organizationSourceType\")\n\n                // the properties below are optional\n                .organizationalUnits(List.of(\"organizationalUnits\"))\n                .build())\n        .includeFutureRegions(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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nsyncSourceProperty := &SyncSourceProperty{\n\tSourceRegions: []*string{\n\t\tjsii.String(\"sourceRegions\"),\n\t},\n\tSourceType: jsii.String(\"sourceType\"),\n\n\t// the properties below are optional\n\tAwsOrganizationsSource: &AwsOrganizationsSourceProperty{\n\t\tOrganizationSourceType: jsii.String(\"organizationSourceType\"),\n\n\t\t// the properties below are optional\n\t\tOrganizationalUnits: []*string{\n\t\t\tjsii.String(\"organizationalUnits\"),\n\t\t},\n\t},\n\tIncludeFutureRegions: 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 ssm from '@aws-cdk/aws-ssm';\nconst syncSourceProperty: ssm.CfnResourceDataSync.SyncSourceProperty = {\n  sourceRegions: ['sourceRegions'],\n  sourceType: 'sourceType',\n\n  // the properties below are optional\n  awsOrganizationsSource: {\n    organizationSourceType: 'organizationSourceType',\n\n    // the properties below are optional\n    organizationalUnits: ['organizationalUnits'],\n  },\n  includeFutureRegions: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnResourceDataSync.SyncSourceProperty"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnResourceDataSync.SyncSourceProperty"],"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 ssm from '@aws-cdk/aws-ssm';\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 syncSourceProperty: ssm.CfnResourceDataSync.SyncSourceProperty = {\n  sourceRegions: ['sourceRegions'],\n  sourceType: 'sourceType',\n\n  // the properties below are optional\n  awsOrganizationsSource: {\n    organizationSourceType: 'organizationSourceType',\n\n    // the properties below are optional\n    organizationalUnits: ['organizationalUnits'],\n  },\n  includeFutureRegions: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":11,"91":1,"153":2,"169":1,"192":2,"193":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":6,"290":1},"fqnsFingerprint":"534f98b6feb7138f344b3109d88623e26702f88e4e6b56bca449515c9100408a"},"c1de35eb81646744c5ec36e121def84fc72f323090237c7035a52c6e994485d1":{"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_ssm as ssm\n\ncfn_resource_data_sync_props = ssm.CfnResourceDataSyncProps(\n    sync_name=\"syncName\",\n\n    # the properties below are optional\n    bucket_name=\"bucketName\",\n    bucket_prefix=\"bucketPrefix\",\n    bucket_region=\"bucketRegion\",\n    kms_key_arn=\"kmsKeyArn\",\n    s3_destination=ssm.CfnResourceDataSync.S3DestinationProperty(\n        bucket_name=\"bucketName\",\n        bucket_region=\"bucketRegion\",\n        sync_format=\"syncFormat\",\n\n        # the properties below are optional\n        bucket_prefix=\"bucketPrefix\",\n        kms_key_arn=\"kmsKeyArn\"\n    ),\n    sync_format=\"syncFormat\",\n    sync_source=ssm.CfnResourceDataSync.SyncSourceProperty(\n        source_regions=[\"sourceRegions\"],\n        source_type=\"sourceType\",\n\n        # the properties below are optional\n        aws_organizations_source=ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty(\n            organization_source_type=\"organizationSourceType\",\n\n            # the properties below are optional\n            organizational_units=[\"organizationalUnits\"]\n        ),\n        include_future_regions=False\n    ),\n    sync_type=\"syncType\"\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.SSM;\n\nvar cfnResourceDataSyncProps = new CfnResourceDataSyncProps {\n    SyncName = \"syncName\",\n\n    // the properties below are optional\n    BucketName = \"bucketName\",\n    BucketPrefix = \"bucketPrefix\",\n    BucketRegion = \"bucketRegion\",\n    KmsKeyArn = \"kmsKeyArn\",\n    S3Destination = new S3DestinationProperty {\n        BucketName = \"bucketName\",\n        BucketRegion = \"bucketRegion\",\n        SyncFormat = \"syncFormat\",\n\n        // the properties below are optional\n        BucketPrefix = \"bucketPrefix\",\n        KmsKeyArn = \"kmsKeyArn\"\n    },\n    SyncFormat = \"syncFormat\",\n    SyncSource = new SyncSourceProperty {\n        SourceRegions = new [] { \"sourceRegions\" },\n        SourceType = \"sourceType\",\n\n        // the properties below are optional\n        AwsOrganizationsSource = new AwsOrganizationsSourceProperty {\n            OrganizationSourceType = \"organizationSourceType\",\n\n            // the properties below are optional\n            OrganizationalUnits = new [] { \"organizationalUnits\" }\n        },\n        IncludeFutureRegions = false\n    },\n    SyncType = \"syncType\"\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.ssm.*;\n\nCfnResourceDataSyncProps cfnResourceDataSyncProps = CfnResourceDataSyncProps.builder()\n        .syncName(\"syncName\")\n\n        // the properties below are optional\n        .bucketName(\"bucketName\")\n        .bucketPrefix(\"bucketPrefix\")\n        .bucketRegion(\"bucketRegion\")\n        .kmsKeyArn(\"kmsKeyArn\")\n        .s3Destination(S3DestinationProperty.builder()\n                .bucketName(\"bucketName\")\n                .bucketRegion(\"bucketRegion\")\n                .syncFormat(\"syncFormat\")\n\n                // the properties below are optional\n                .bucketPrefix(\"bucketPrefix\")\n                .kmsKeyArn(\"kmsKeyArn\")\n                .build())\n        .syncFormat(\"syncFormat\")\n        .syncSource(SyncSourceProperty.builder()\n                .sourceRegions(List.of(\"sourceRegions\"))\n                .sourceType(\"sourceType\")\n\n                // the properties below are optional\n                .awsOrganizationsSource(AwsOrganizationsSourceProperty.builder()\n                        .organizationSourceType(\"organizationSourceType\")\n\n                        // the properties below are optional\n                        .organizationalUnits(List.of(\"organizationalUnits\"))\n                        .build())\n                .includeFutureRegions(false)\n                .build())\n        .syncType(\"syncType\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncfnResourceDataSyncProps := &CfnResourceDataSyncProps{\n\tSyncName: jsii.String(\"syncName\"),\n\n\t// the properties below are optional\n\tBucketName: jsii.String(\"bucketName\"),\n\tBucketPrefix: jsii.String(\"bucketPrefix\"),\n\tBucketRegion: jsii.String(\"bucketRegion\"),\n\tKmsKeyArn: jsii.String(\"kmsKeyArn\"),\n\tS3Destination: &S3DestinationProperty{\n\t\tBucketName: jsii.String(\"bucketName\"),\n\t\tBucketRegion: jsii.String(\"bucketRegion\"),\n\t\tSyncFormat: jsii.String(\"syncFormat\"),\n\n\t\t// the properties below are optional\n\t\tBucketPrefix: jsii.String(\"bucketPrefix\"),\n\t\tKmsKeyArn: jsii.String(\"kmsKeyArn\"),\n\t},\n\tSyncFormat: jsii.String(\"syncFormat\"),\n\tSyncSource: &SyncSourceProperty{\n\t\tSourceRegions: []*string{\n\t\t\tjsii.String(\"sourceRegions\"),\n\t\t},\n\t\tSourceType: jsii.String(\"sourceType\"),\n\n\t\t// the properties below are optional\n\t\tAwsOrganizationsSource: &AwsOrganizationsSourceProperty{\n\t\t\tOrganizationSourceType: jsii.String(\"organizationSourceType\"),\n\n\t\t\t// the properties below are optional\n\t\t\tOrganizationalUnits: []*string{\n\t\t\t\tjsii.String(\"organizationalUnits\"),\n\t\t\t},\n\t\t},\n\t\tIncludeFutureRegions: jsii.Boolean(false),\n\t},\n\tSyncType: jsii.String(\"syncType\"),\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 ssm from '@aws-cdk/aws-ssm';\nconst cfnResourceDataSyncProps: ssm.CfnResourceDataSyncProps = {\n  syncName: 'syncName',\n\n  // the properties below are optional\n  bucketName: 'bucketName',\n  bucketPrefix: 'bucketPrefix',\n  bucketRegion: 'bucketRegion',\n  kmsKeyArn: 'kmsKeyArn',\n  s3Destination: {\n    bucketName: 'bucketName',\n    bucketRegion: 'bucketRegion',\n    syncFormat: 'syncFormat',\n\n    // the properties below are optional\n    bucketPrefix: 'bucketPrefix',\n    kmsKeyArn: 'kmsKeyArn',\n  },\n  syncFormat: 'syncFormat',\n  syncSource: {\n    sourceRegions: ['sourceRegions'],\n    sourceType: 'sourceType',\n\n    // the properties below are optional\n    awsOrganizationsSource: {\n      organizationSourceType: 'organizationSourceType',\n\n      // the properties below are optional\n      organizationalUnits: ['organizationalUnits'],\n    },\n    includeFutureRegions: false,\n  },\n  syncType: 'syncType',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnResourceDataSyncProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnResourceDataSyncProps"],"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 ssm from '@aws-cdk/aws-ssm';\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 cfnResourceDataSyncProps: ssm.CfnResourceDataSyncProps = {\n  syncName: 'syncName',\n\n  // the properties below are optional\n  bucketName: 'bucketName',\n  bucketPrefix: 'bucketPrefix',\n  bucketRegion: 'bucketRegion',\n  kmsKeyArn: 'kmsKeyArn',\n  s3Destination: {\n    bucketName: 'bucketName',\n    bucketRegion: 'bucketRegion',\n    syncFormat: 'syncFormat',\n\n    // the properties below are optional\n    bucketPrefix: 'bucketPrefix',\n    kmsKeyArn: 'kmsKeyArn',\n  },\n  syncFormat: 'syncFormat',\n  syncSource: {\n    sourceRegions: ['sourceRegions'],\n    sourceType: 'sourceType',\n\n    // the properties below are optional\n    awsOrganizationsSource: {\n      organizationSourceType: 'organizationSourceType',\n\n      // the properties below are optional\n      organizationalUnits: ['organizationalUnits'],\n    },\n    includeFutureRegions: false,\n  },\n  syncType: 'syncType',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":17,"75":24,"91":1,"153":1,"169":1,"192":2,"193":4,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":20,"290":1},"fqnsFingerprint":"996a670db35170058dfa97948b346f67f7578039e16497457b6f01ac7da9cbeb"},"3f8cbaacd2a940d458b99001648bf588b28f01b627e092f74b0059baa7995667":{"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_ssm as ssm\n\n# policy: Any\n\ncfn_resource_policy = ssm.CfnResourcePolicy(self, \"MyCfnResourcePolicy\",\n    policy=policy,\n    resource_arn=\"resourceArn\"\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.SSM;\n\nvar policy;\n\nvar cfnResourcePolicy = new CfnResourcePolicy(this, \"MyCfnResourcePolicy\", new CfnResourcePolicyProps {\n    Policy = policy,\n    ResourceArn = \"resourceArn\"\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.ssm.*;\n\nObject policy;\n\nCfnResourcePolicy cfnResourcePolicy = CfnResourcePolicy.Builder.create(this, \"MyCfnResourcePolicy\")\n        .policy(policy)\n        .resourceArn(\"resourceArn\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar policy interface{}\n\ncfnResourcePolicy := ssm.NewCfnResourcePolicy(this, jsii.String(\"MyCfnResourcePolicy\"), &CfnResourcePolicyProps{\n\tPolicy: policy,\n\tResourceArn: jsii.String(\"resourceArn\"),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const policy: any;\nconst cfnResourcePolicy = new ssm.CfnResourcePolicy(this, 'MyCfnResourcePolicy', {\n  policy: policy,\n  resourceArn: 'resourceArn',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnResourcePolicy"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnResourcePolicy","@aws-cdk/aws-ssm.CfnResourcePolicyProps","@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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const policy: any;\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 cfnResourcePolicy = new ssm.CfnResourcePolicy(this, 'MyCfnResourcePolicy', {\n  policy: policy,\n  resourceArn: 'resourceArn',\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":8,"104":1,"125":1,"130":1,"193":1,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"0ef69a587fadcd2528eb24448c10371e7d447f5e4160b5e48a6dff23c592d1c0"},"7a0f0558222d5243156aca094b3b5fca64a0f72724918ed3d264fd2029aafd8b":{"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_ssm as ssm\n\n# policy: Any\n\ncfn_resource_policy_props = ssm.CfnResourcePolicyProps(\n    policy=policy,\n    resource_arn=\"resourceArn\"\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.SSM;\n\nvar policy;\n\nvar cfnResourcePolicyProps = new CfnResourcePolicyProps {\n    Policy = policy,\n    ResourceArn = \"resourceArn\"\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.ssm.*;\n\nObject policy;\n\nCfnResourcePolicyProps cfnResourcePolicyProps = CfnResourcePolicyProps.builder()\n        .policy(policy)\n        .resourceArn(\"resourceArn\")\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nvar policy interface{}\n\ncfnResourcePolicyProps := &CfnResourcePolicyProps{\n\tPolicy: policy,\n\tResourceArn: jsii.String(\"resourceArn\"),\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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const policy: any;\nconst cfnResourcePolicyProps: ssm.CfnResourcePolicyProps = {\n  policy: policy,\n  resourceArn: 'resourceArn',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CfnResourcePolicyProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CfnResourcePolicyProps"],"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 ssm from '@aws-cdk/aws-ssm';\n\ndeclare const policy: any;\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 cfnResourcePolicyProps: ssm.CfnResourcePolicyProps = {\n  policy: policy,\n  resourceArn: 'resourceArn',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":8,"125":1,"130":1,"153":1,"169":1,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"a1c93a2c65878cfc69b1022b321befe7edcff3f7b11555dda866f19c6a12d68a"},"ddd2e3593b98407f01f8e905e0620ee6ab4a9cc37eb800ab8a4edc44e347b1e8":{"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_ssm as ssm\n\ncommon_string_parameter_attributes = ssm.CommonStringParameterAttributes(\n    parameter_name=\"parameterName\",\n\n    # the properties below are optional\n    simple_name=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.SSM;\n\nvar commonStringParameterAttributes = new CommonStringParameterAttributes {\n    ParameterName = \"parameterName\",\n\n    // the properties below are optional\n    SimpleName = 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.ssm.*;\n\nCommonStringParameterAttributes commonStringParameterAttributes = CommonStringParameterAttributes.builder()\n        .parameterName(\"parameterName\")\n\n        // the properties below are optional\n        .simpleName(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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\ncommonStringParameterAttributes := &CommonStringParameterAttributes{\n\tParameterName: jsii.String(\"parameterName\"),\n\n\t// the properties below are optional\n\tSimpleName: 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 ssm from '@aws-cdk/aws-ssm';\nconst commonStringParameterAttributes: ssm.CommonStringParameterAttributes = {\n  parameterName: 'parameterName',\n\n  // the properties below are optional\n  simpleName: false,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.CommonStringParameterAttributes"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.CommonStringParameterAttributes"],"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 ssm from '@aws-cdk/aws-ssm';\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 commonStringParameterAttributes: ssm.CommonStringParameterAttributes = {\n  parameterName: 'parameterName',\n\n  // the properties below are optional\n  simpleName: false,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":6,"91":1,"153":1,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"35717163196202797901b3cdbc737df197df0983107cb8c439d1ef5dc7b9beb6"},"3d826f1e093dfa254892931c1db48c58ce6193041824261d4b91de8be37199f8":{"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_ssm as ssm\n\nparameter_options = ssm.ParameterOptions(\n    allowed_pattern=\"allowedPattern\",\n    description=\"description\",\n    parameter_name=\"parameterName\",\n    simple_name=False,\n    tier=ssm.ParameterTier.ADVANCED\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.SSM;\n\nvar parameterOptions = new ParameterOptions {\n    AllowedPattern = \"allowedPattern\",\n    Description = \"description\",\n    ParameterName = \"parameterName\",\n    SimpleName = false,\n    Tier = ParameterTier.ADVANCED\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.ssm.*;\n\nParameterOptions parameterOptions = ParameterOptions.builder()\n        .allowedPattern(\"allowedPattern\")\n        .description(\"description\")\n        .parameterName(\"parameterName\")\n        .simpleName(false)\n        .tier(ParameterTier.ADVANCED)\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 ssm \"github.com/aws-samples/dummy/awscdkawsssm\"\n\nparameterOptions := &ParameterOptions{\n\tAllowedPattern: jsii.String(\"allowedPattern\"),\n\tDescription: jsii.String(\"description\"),\n\tParameterName: jsii.String(\"parameterName\"),\n\tSimpleName: jsii.Boolean(false),\n\tTier: ssm.ParameterTier_ADVANCED,\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 ssm from '@aws-cdk/aws-ssm';\nconst parameterOptions: ssm.ParameterOptions = {\n  allowedPattern: 'allowedPattern',\n  description: 'description',\n  parameterName: 'parameterName',\n  simpleName: false,\n  tier: ssm.ParameterTier.ADVANCED,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.ParameterOptions"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.ParameterOptions","@aws-cdk/aws-ssm.ParameterTier","@aws-cdk/aws-ssm.ParameterTier#ADVANCED"],"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 ssm from '@aws-cdk/aws-ssm';\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 parameterOptions: ssm.ParameterOptions = {\n  allowedPattern: 'allowedPattern',\n  description: 'description',\n  parameterName: 'parameterName',\n  simpleName: false,\n  tier: ssm.ParameterTier.ADVANCED,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":4,"75":12,"91":1,"153":1,"169":1,"193":1,"194":2,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":5,"290":1},"fqnsFingerprint":"08e41ce1d71fcf0b87dfb8aa8805d35316c9c00c496722a9e9f2db8ffa00f68e"},"e2505fa567af452b74b5bb94d0c6d6af9bdb8d318714cb2a02c450c2a7ff70be":{"translations":{"python":{"source":"ssm.StringParameter(self, \"Parameter\",\n    allowed_pattern=\".*\",\n    description=\"The value Foo\",\n    parameter_name=\"FooParameter\",\n    string_value=\"Foo\",\n    tier=ssm.ParameterTier.ADVANCED\n)","version":"2"},"csharp":{"source":"new StringParameter(this, \"Parameter\", new StringParameterProps {\n    AllowedPattern = \".*\",\n    Description = \"The value Foo\",\n    ParameterName = \"FooParameter\",\n    StringValue = \"Foo\",\n    Tier = ParameterTier.ADVANCED\n});","version":"1"},"java":{"source":"StringParameter.Builder.create(this, \"Parameter\")\n        .allowedPattern(\".*\")\n        .description(\"The value Foo\")\n        .parameterName(\"FooParameter\")\n        .stringValue(\"Foo\")\n        .tier(ParameterTier.ADVANCED)\n        .build();","version":"1"},"go":{"source":"ssm.NewStringParameter(this, jsii.String(\"Parameter\"), &StringParameterProps{\n\tAllowedPattern: jsii.String(\".*\"),\n\tDescription: jsii.String(\"The value Foo\"),\n\tParameterName: jsii.String(\"FooParameter\"),\n\tStringValue: jsii.String(\"Foo\"),\n\tTier: ssm.ParameterTier_ADVANCED,\n})","version":"1"},"$":{"source":"new ssm.StringParameter(this, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.ParameterTier"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.ParameterTier","@aws-cdk/aws-ssm.ParameterTier#ADVANCED","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameterProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as ssm from '@aws-cdk/aws-ssm';\n\nclass Fixture extends Stack {\n  constructor(scope: Construct, id: string) {\n    super(scope, id);\n\n    // Code snippet begins after !show marker below\n/// !show\nnew ssm.StringParameter(this, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n  }\n}\n","syntaxKindCounter":{"10":5,"75":10,"104":1,"193":1,"194":3,"197":1,"226":1,"281":5},"fqnsFingerprint":"c6788787e76e81d3c17e1cf1616403933ddaf2aa920350219909838ccd923c15"},"83d00b9c34fc5b7477c3d5caa5ae191d6ccf6a1e29a52611ba33ef294004c98d":{"translations":{"python":{"source":"# Retrieve the latest value of the non-secret parameter\n# with name \"/My/String/Parameter\".\nstring_value = ssm.StringParameter.from_string_parameter_attributes(self, \"MyValue\",\n    parameter_name=\"/My/Public/Parameter\"\n).string_value\nstring_value_version_from_token = ssm.StringParameter.from_string_parameter_attributes(self, \"MyValueVersionFromToken\",\n    parameter_name=\"/My/Public/Parameter\",\n    # parameter version from token\n    version=parameter_version\n).string_value\n\n# Retrieve a specific version of the secret (SecureString) parameter.\n# 'version' is always required.\nsecret_value = ssm.StringParameter.from_secure_string_parameter_attributes(self, \"MySecureValue\",\n    parameter_name=\"/My/Secret/Parameter\",\n    version=5\n)\nsecret_value_version_from_token = ssm.StringParameter.from_secure_string_parameter_attributes(self, \"MySecureValueVersionFromToken\",\n    parameter_name=\"/My/Secret/Parameter\",\n    # parameter version from token\n    version=parameter_version\n)","version":"2"},"csharp":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nvar stringValue = StringParameter.FromStringParameterAttributes(this, \"MyValue\", new StringParameterAttributes {\n    ParameterName = \"/My/Public/Parameter\"\n}).StringValue;\nvar stringValueVersionFromToken = StringParameter.FromStringParameterAttributes(this, \"MyValueVersionFromToken\", new StringParameterAttributes {\n    ParameterName = \"/My/Public/Parameter\",\n    // parameter version from token\n    Version = parameterVersion\n}).StringValue;\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nvar secretValue = StringParameter.FromSecureStringParameterAttributes(this, \"MySecureValue\", new SecureStringParameterAttributes {\n    ParameterName = \"/My/Secret/Parameter\",\n    Version = 5\n});\nvar secretValueVersionFromToken = StringParameter.FromSecureStringParameterAttributes(this, \"MySecureValueVersionFromToken\", new SecureStringParameterAttributes {\n    ParameterName = \"/My/Secret/Parameter\",\n    // parameter version from token\n    Version = parameterVersion\n});","version":"1"},"java":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nString stringValue = StringParameter.fromStringParameterAttributes(this, \"MyValue\", StringParameterAttributes.builder()\n        .parameterName(\"/My/Public/Parameter\")\n        .build()).getStringValue();\nString stringValueVersionFromToken = StringParameter.fromStringParameterAttributes(this, \"MyValueVersionFromToken\", StringParameterAttributes.builder()\n        .parameterName(\"/My/Public/Parameter\")\n        // parameter version from token\n        .version(parameterVersion)\n        .build()).getStringValue();\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nIStringParameter secretValue = StringParameter.fromSecureStringParameterAttributes(this, \"MySecureValue\", SecureStringParameterAttributes.builder()\n        .parameterName(\"/My/Secret/Parameter\")\n        .version(5)\n        .build());\nIStringParameter secretValueVersionFromToken = StringParameter.fromSecureStringParameterAttributes(this, \"MySecureValueVersionFromToken\", SecureStringParameterAttributes.builder()\n        .parameterName(\"/My/Secret/Parameter\")\n        // parameter version from token\n        .version(parameterVersion)\n        .build());","version":"1"},"go":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nstringValue := ssm.StringParameter_FromStringParameterAttributes(this, jsii.String(\"MyValue\"), &StringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Public/Parameter\"),\n}).StringValue\nstringValueVersionFromToken := ssm.StringParameter_FromStringParameterAttributes(this, jsii.String(\"MyValueVersionFromToken\"), &StringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Public/Parameter\"),\n\t// parameter version from token\n\tVersion: parameterVersion,\n}).StringValue\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nsecretValue := ssm.StringParameter_FromSecureStringParameterAttributes(this, jsii.String(\"MySecureValue\"), &SecureStringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Secret/Parameter\"),\n\tVersion: jsii.Number(5),\n})\nsecretValueVersionFromToken := ssm.StringParameter_FromSecureStringParameterAttributes(this, jsii.String(\"MySecureValueVersionFromToken\"), &SecureStringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Secret/Parameter\"),\n\t// parameter version from token\n\tVersion: parameterVersion,\n})","version":"1"},"$":{"source":"    // Retrieve the latest value of the non-secret parameter\n    // with name \"/My/String/Parameter\".\n    const stringValue = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValue', {\n      parameterName: '/My/Public/Parameter',\n      // 'version' can be specified but is optional.\n    }).stringValue;\n    const stringValueVersionFromToken = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValueVersionFromToken', {\n      parameterName: '/My/Public/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    }).stringValue;\n\n    // Retrieve a specific version of the secret (SecureString) parameter.\n    // 'version' is always required.\n    const secretValue = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValue', {\n      parameterName: '/My/Secret/Parameter',\n      version: 5,\n    });\n    const secretValueVersionFromToken = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValueVersionFromToken', {\n      parameterName: '/My/Secret/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    });","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.SecureStringParameterAttributes"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.IStringParameter","@aws-cdk/aws-ssm.IStringParameter#stringValue","@aws-cdk/aws-ssm.SecureStringParameterAttributes","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameter#fromSecureStringParameterAttributes","@aws-cdk/aws-ssm.StringParameter#fromStringParameterAttributes","@aws-cdk/aws-ssm.StringParameterAttributes","constructs.Construct"],"fullSource":"/// !cdk-integ *\nimport * as cdk from '@aws-cdk/core';\nimport * as ssm from '../lib';\n\nclass CreatingStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string) {\n    super(scope, id);\n\n    new ssm.StringParameter(this, 'String', {\n      parameterName: '/My/Public/Parameter',\n      stringValue: 'abcdef',\n    });\n  }\n}\n\nclass UsingStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string) {\n    super(scope, id);\n\n    // Parameter that contains version number, will be used to pass\n    // version value from token.\n    const parameterVersion = new cdk.CfnParameter(this, 'MyParameterVersion', {\n      type: 'Number',\n      default: 1,\n    }).valueAsNumber;\n\n    /// !show\n    // Retrieve the latest value of the non-secret parameter\n    // with name \"/My/String/Parameter\".\n    const stringValue = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValue', {\n      parameterName: '/My/Public/Parameter',\n      // 'version' can be specified but is optional.\n    }).stringValue;\n    const stringValueVersionFromToken = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValueVersionFromToken', {\n      parameterName: '/My/Public/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    }).stringValue;\n\n    // Retrieve a specific version of the secret (SecureString) parameter.\n    // 'version' is always required.\n    const secretValue = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValue', {\n      parameterName: '/My/Secret/Parameter',\n      version: 5,\n    });\n    const secretValueVersionFromToken = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValueVersionFromToken', {\n      parameterName: '/My/Secret/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    });\n\n    /// !hide\n\n    new cdk.CfnResource(this, 'Dummy', { type: 'AWS::SNS::Topic' });\n    new cdk.CfnOutput(this, 'TheValue', { value: stringValue });\n    new cdk.CfnOutput(this, 'TheValueVersionFromToken', { value: stringValueVersionFromToken });\n\n    // Cannot be provisioned so cannot be actually used\n    Array.isArray(secretValue);\n    Array.isArray(secretValueVersionFromToken);\n  }\n}\n\nconst app = new cdk.App();\n\nconst creating = new CreatingStack(app, 'sspms-creating');\nconst using = new UsingStack(app, 'sspms-using');\nusing.addDependency(creating);\n\napp.synth();\n","syntaxKindCounter":{"8":1,"10":8,"75":27,"104":4,"193":4,"194":10,"196":4,"225":4,"242":4,"243":4,"281":7},"fqnsFingerprint":"fad6343e6ce06e9f0c036e17103b636b2e3f5c6b268c1e2ad6f39a2dd9cbe7bc"},"bb23f441f698c012182d8fdf2ecb31f999c9357d849697c0359d6fc31e2f32a1":{"translations":{"python":{"source":"# Create a new SSM Parameter holding a String\nparam = ssm.StringParameter(stack, \"StringParameter\",\n    # description: 'Some user-friendly description',\n    # name: 'ParameterName',\n    string_value=\"Initial parameter value\"\n)\n\n# Grant read access to some Role\nparam.grant_read(role)\n\n# Create a new SSM Parameter holding a StringList\nlist_parameter = ssm.StringListParameter(stack, \"StringListParameter\",\n    # description: 'Some user-friendly description',\n    # name: 'ParameterName',\n    string_list_value=[\"Initial parameter value A\", \"Initial parameter value B\"]\n)","version":"2"},"csharp":{"source":"// Create a new SSM Parameter holding a String\nvar param = new StringParameter(stack, \"StringParameter\", new StringParameterProps {\n    // description: 'Some user-friendly description',\n    // name: 'ParameterName',\n    StringValue = \"Initial parameter value\"\n});\n\n// Grant read access to some Role\nparam.GrantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nvar listParameter = new StringListParameter(stack, \"StringListParameter\", new StringListParameterProps {\n    // description: 'Some user-friendly description',\n    // name: 'ParameterName',\n    StringListValue = new [] { \"Initial parameter value A\", \"Initial parameter value B\" }\n});","version":"1"},"java":{"source":"// Create a new SSM Parameter holding a String\nStringParameter param = StringParameter.Builder.create(stack, \"StringParameter\")\n        // description: 'Some user-friendly description',\n        // name: 'ParameterName',\n        .stringValue(\"Initial parameter value\")\n        .build();\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nStringListParameter listParameter = StringListParameter.Builder.create(stack, \"StringListParameter\")\n        // description: 'Some user-friendly description',\n        // name: 'ParameterName',\n        .stringListValue(List.of(\"Initial parameter value A\", \"Initial parameter value B\"))\n        .build();","version":"1"},"go":{"source":"// Create a new SSM Parameter holding a String\nparam := ssm.NewStringParameter(stack, jsii.String(\"StringParameter\"), &StringParameterProps{\n\t// description: 'Some user-friendly description',\n\t// name: 'ParameterName',\n\tStringValue: jsii.String(\"Initial parameter value\"),\n})\n\n// Grant read access to some Role\nparam.grantRead(role)\n\n// Create a new SSM Parameter holding a StringList\nlistParameter := ssm.NewStringListParameter(stack, jsii.String(\"StringListParameter\"), &StringListParameterProps{\n\t// description: 'Some user-friendly description',\n\t// name: 'ParameterName',\n\tStringListValue: []*string{\n\t\tjsii.String(\"Initial parameter value A\"),\n\t\tjsii.String(\"Initial parameter value B\"),\n\t},\n})","version":"1"},"$":{"source":"// Create a new SSM Parameter holding a String\nconst param = new ssm.StringParameter(stack, 'StringParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringValue: 'Initial parameter value',\n  // allowedPattern: '.*',\n});\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nconst listParameter = new ssm.StringListParameter(stack, 'StringListParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringListValue: ['Initial parameter value A', 'Initial parameter value B'],\n  // allowedPattern: '.*',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.StringListParameter"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-iam.IGrantable","@aws-cdk/aws-iam.IPrincipal","@aws-cdk/aws-ssm.StringListParameter","@aws-cdk/aws-ssm.StringListParameterProps","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameterProps","constructs.Construct"],"fullSource":"import * as iam from '@aws-cdk/aws-iam';\nimport * as cdk from '@aws-cdk/core';\nimport * as ssm from '../lib';\n\nconst app = new cdk.App();\nconst stack = new cdk.Stack(app, 'SSM-Parameter');\n\nconst role = new iam.Role(stack, 'UserRole', {\n  assumedBy: new iam.AccountRootPrincipal(),\n});\n\n/// !show\n// Create a new SSM Parameter holding a String\nconst param = new ssm.StringParameter(stack, 'StringParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringValue: 'Initial parameter value',\n  // allowedPattern: '.*',\n});\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nconst listParameter = new ssm.StringListParameter(stack, 'StringListParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringListValue: ['Initial parameter value A', 'Initial parameter value B'],\n  // allowedPattern: '.*',\n});\n/// !hide\n\nnew cdk.CfnOutput(stack, 'StringListOutput', {\n  value: cdk.Fn.join('+', listParameter.stringListValue),\n});\n\nnew cdk.CfnOutput(stack, 'ParamArn', {\n  value: param.parameterArn,\n});\n\napp.synth();\n","syntaxKindCounter":{"10":5,"75":13,"192":1,"193":2,"194":3,"196":1,"197":2,"225":2,"226":1,"242":2,"243":2,"281":2},"fqnsFingerprint":"1e682c97b2d0952318e893a315bb4d9784d152c8dbe735a899b7a3409cc364bb"},"c591d034490c4a4a54126fa49e58b33094b81787d1fc6bdfa3b9574de5f746bc":{"translations":{"python":{"source":"# Create a new SSM Parameter holding a String\nparam = ssm.StringParameter(stack, \"StringParameter\",\n    # description: 'Some user-friendly description',\n    # name: 'ParameterName',\n    string_value=\"Initial parameter value\"\n)\n\n# Grant read access to some Role\nparam.grant_read(role)\n\n# Create a new SSM Parameter holding a StringList\nlist_parameter = ssm.StringListParameter(stack, \"StringListParameter\",\n    # description: 'Some user-friendly description',\n    # name: 'ParameterName',\n    string_list_value=[\"Initial parameter value A\", \"Initial parameter value B\"]\n)","version":"2"},"csharp":{"source":"// Create a new SSM Parameter holding a String\nvar param = new StringParameter(stack, \"StringParameter\", new StringParameterProps {\n    // description: 'Some user-friendly description',\n    // name: 'ParameterName',\n    StringValue = \"Initial parameter value\"\n});\n\n// Grant read access to some Role\nparam.GrantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nvar listParameter = new StringListParameter(stack, \"StringListParameter\", new StringListParameterProps {\n    // description: 'Some user-friendly description',\n    // name: 'ParameterName',\n    StringListValue = new [] { \"Initial parameter value A\", \"Initial parameter value B\" }\n});","version":"1"},"java":{"source":"// Create a new SSM Parameter holding a String\nStringParameter param = StringParameter.Builder.create(stack, \"StringParameter\")\n        // description: 'Some user-friendly description',\n        // name: 'ParameterName',\n        .stringValue(\"Initial parameter value\")\n        .build();\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nStringListParameter listParameter = StringListParameter.Builder.create(stack, \"StringListParameter\")\n        // description: 'Some user-friendly description',\n        // name: 'ParameterName',\n        .stringListValue(List.of(\"Initial parameter value A\", \"Initial parameter value B\"))\n        .build();","version":"1"},"go":{"source":"// Create a new SSM Parameter holding a String\nparam := ssm.NewStringParameter(stack, jsii.String(\"StringParameter\"), &StringParameterProps{\n\t// description: 'Some user-friendly description',\n\t// name: 'ParameterName',\n\tStringValue: jsii.String(\"Initial parameter value\"),\n})\n\n// Grant read access to some Role\nparam.grantRead(role)\n\n// Create a new SSM Parameter holding a StringList\nlistParameter := ssm.NewStringListParameter(stack, jsii.String(\"StringListParameter\"), &StringListParameterProps{\n\t// description: 'Some user-friendly description',\n\t// name: 'ParameterName',\n\tStringListValue: []*string{\n\t\tjsii.String(\"Initial parameter value A\"),\n\t\tjsii.String(\"Initial parameter value B\"),\n\t},\n})","version":"1"},"$":{"source":"// Create a new SSM Parameter holding a String\nconst param = new ssm.StringParameter(stack, 'StringParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringValue: 'Initial parameter value',\n  // allowedPattern: '.*',\n});\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nconst listParameter = new ssm.StringListParameter(stack, 'StringListParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringListValue: ['Initial parameter value A', 'Initial parameter value B'],\n  // allowedPattern: '.*',\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.StringListParameterProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-iam.IGrantable","@aws-cdk/aws-iam.IPrincipal","@aws-cdk/aws-ssm.StringListParameter","@aws-cdk/aws-ssm.StringListParameterProps","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameterProps","constructs.Construct"],"fullSource":"import * as iam from '@aws-cdk/aws-iam';\nimport * as cdk from '@aws-cdk/core';\nimport * as ssm from '../lib';\n\nconst app = new cdk.App();\nconst stack = new cdk.Stack(app, 'SSM-Parameter');\n\nconst role = new iam.Role(stack, 'UserRole', {\n  assumedBy: new iam.AccountRootPrincipal(),\n});\n\n/// !show\n// Create a new SSM Parameter holding a String\nconst param = new ssm.StringParameter(stack, 'StringParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringValue: 'Initial parameter value',\n  // allowedPattern: '.*',\n});\n\n// Grant read access to some Role\nparam.grantRead(role);\n\n// Create a new SSM Parameter holding a StringList\nconst listParameter = new ssm.StringListParameter(stack, 'StringListParameter', {\n  // description: 'Some user-friendly description',\n  // name: 'ParameterName',\n  stringListValue: ['Initial parameter value A', 'Initial parameter value B'],\n  // allowedPattern: '.*',\n});\n/// !hide\n\nnew cdk.CfnOutput(stack, 'StringListOutput', {\n  value: cdk.Fn.join('+', listParameter.stringListValue),\n});\n\nnew cdk.CfnOutput(stack, 'ParamArn', {\n  value: param.parameterArn,\n});\n\napp.synth();\n","syntaxKindCounter":{"10":5,"75":13,"192":1,"193":2,"194":3,"196":1,"197":2,"225":2,"226":1,"242":2,"243":2,"281":2},"fqnsFingerprint":"1e682c97b2d0952318e893a315bb4d9784d152c8dbe735a899b7a3409cc364bb"},"21b6c5e1a9b0165f77d7501d2a90ee001a8db5f1517001d86a9078d319d8b212":{"translations":{"python":{"source":"vpc = ec2.Vpc.from_vpc_attributes(self, \"VPC\",\n    vpc_id=\"vpc-1234\",\n    availability_zones=[\"us-east-1a\", \"us-east-1b\"],\n\n    # Either pass literals for all IDs\n    public_subnet_ids=[\"s-12345\", \"s-67890\"],\n\n    # OR: import a list of known length\n    private_subnet_ids=Fn.import_list_value(\"PrivateSubnetIds\", 2),\n\n    # OR: split an imported string to a list of known length\n    isolated_subnet_ids=Fn.split(\",\", ssm.StringParameter.value_for_string_parameter(self, \"MyParameter\"), 2)\n)","version":"2"},"csharp":{"source":"var vpc = Vpc.FromVpcAttributes(this, \"VPC\", new VpcAttributes {\n    VpcId = \"vpc-1234\",\n    AvailabilityZones = new [] { \"us-east-1a\", \"us-east-1b\" },\n\n    // Either pass literals for all IDs\n    PublicSubnetIds = new [] { \"s-12345\", \"s-67890\" },\n\n    // OR: import a list of known length\n    PrivateSubnetIds = Fn.ImportListValue(\"PrivateSubnetIds\", 2),\n\n    // OR: split an imported string to a list of known length\n    IsolatedSubnetIds = Fn.Split(\",\", StringParameter.ValueForStringParameter(this, \"MyParameter\"), 2)\n});","version":"1"},"java":{"source":"IVpc vpc = Vpc.fromVpcAttributes(this, \"VPC\", VpcAttributes.builder()\n        .vpcId(\"vpc-1234\")\n        .availabilityZones(List.of(\"us-east-1a\", \"us-east-1b\"))\n\n        // Either pass literals for all IDs\n        .publicSubnetIds(List.of(\"s-12345\", \"s-67890\"))\n\n        // OR: import a list of known length\n        .privateSubnetIds(Fn.importListValue(\"PrivateSubnetIds\", 2))\n\n        // OR: split an imported string to a list of known length\n        .isolatedSubnetIds(Fn.split(\",\", StringParameter.valueForStringParameter(this, \"MyParameter\"), 2))\n        .build());","version":"1"},"go":{"source":"vpc := ec2.Vpc_FromVpcAttributes(this, jsii.String(\"VPC\"), &VpcAttributes{\n\tVpcId: jsii.String(\"vpc-1234\"),\n\tAvailabilityZones: []*string{\n\t\tjsii.String(\"us-east-1a\"),\n\t\tjsii.String(\"us-east-1b\"),\n\t},\n\n\t// Either pass literals for all IDs\n\tPublicSubnetIds: []*string{\n\t\tjsii.String(\"s-12345\"),\n\t\tjsii.String(\"s-67890\"),\n\t},\n\n\t// OR: import a list of known length\n\tPrivateSubnetIds: awscdkcore.Fn_ImportListValue(jsii.String(\"PrivateSubnetIds\"), jsii.Number(2)),\n\n\t// OR: split an imported string to a list of known length\n\tIsolatedSubnetIds: *awscdkcore.Fn_Split(jsii.String(\",\"), ssm.StringParameter_ValueForStringParameter(this, jsii.String(\"MyParameter\")), jsii.Number(2)),\n})","version":"1"},"$":{"source":"const vpc = ec2.Vpc.fromVpcAttributes(this, 'VPC', {\n  vpcId: 'vpc-1234',\n  availabilityZones: ['us-east-1a', 'us-east-1b'],\n\n  // Either pass literals for all IDs\n  publicSubnetIds: ['s-12345', 's-67890'],\n\n  // OR: import a list of known length\n  privateSubnetIds: Fn.importListValue('PrivateSubnetIds', 2),\n\n  // OR: split an imported string to a list of known length\n  isolatedSubnetIds: Fn.split(',', ssm.StringParameter.valueForStringParameter(this, `MyParameter`), 2),\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.StringParameter"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ec2.IVpc","@aws-cdk/aws-ec2.Vpc","@aws-cdk/aws-ec2.Vpc#fromVpcAttributes","@aws-cdk/aws-ec2.VpcAttributes","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameter#valueForStringParameter","@aws-cdk/core.Fn#importListValue","@aws-cdk/core.Fn#split","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Aspects, Construct, Duration, Fn, Size, Stack, StackProps } from '@aws-cdk/core';\nimport ec2 = require('@aws-cdk/aws-ec2');\nimport s3 = require('@aws-cdk/aws-s3');\nimport iam = require('@aws-cdk/aws-iam');\nimport logs = require('@aws-cdk/aws-logs');\nimport ssm = require('@aws-cdk/aws-ssm');\nimport autoscaling = require('@aws-cdk/aws-autoscaling');\nimport elbv2 = require('@aws-cdk/aws-elasticloadbalancingv2');\nimport rds = require('@aws-cdk/aws-rds');\n\nclass Fixture extends Stack {\n  constructor(scope: Construct, id: string) {\n    super(scope, id);\n\n    // Code snippet begins after !show marker below\n/// !show\nconst vpc = ec2.Vpc.fromVpcAttributes(this, 'VPC', {\n  vpcId: 'vpc-1234',\n  availabilityZones: ['us-east-1a', 'us-east-1b'],\n\n  // Either pass literals for all IDs\n  publicSubnetIds: ['s-12345', 's-67890'],\n\n  // OR: import a list of known length\n  privateSubnetIds: Fn.importListValue('PrivateSubnetIds', 2),\n\n  // OR: split an imported string to a list of known length\n  isolatedSubnetIds: Fn.split(',', ssm.StringParameter.valueForStringParameter(this, `MyParameter`), 2),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n  }\n}\n","syntaxKindCounter":{"8":2,"10":8,"14":1,"75":16,"104":2,"192":2,"193":1,"194":6,"196":4,"225":1,"242":1,"243":1,"281":5},"fqnsFingerprint":"680f4ea4a0632ff470377f4e61073ba80537f44703d732e95147c4af2087dbee"},"a241853db7439840c7e6324729d033b0e979a3d966ea49a321104f85f34c7021":{"translations":{"python":{"source":"# Retrieve the latest value of the non-secret parameter\n# with name \"/My/String/Parameter\".\nstring_value = ssm.StringParameter.from_string_parameter_attributes(self, \"MyValue\",\n    parameter_name=\"/My/Public/Parameter\"\n).string_value\nstring_value_version_from_token = ssm.StringParameter.from_string_parameter_attributes(self, \"MyValueVersionFromToken\",\n    parameter_name=\"/My/Public/Parameter\",\n    # parameter version from token\n    version=parameter_version\n).string_value\n\n# Retrieve a specific version of the secret (SecureString) parameter.\n# 'version' is always required.\nsecret_value = ssm.StringParameter.from_secure_string_parameter_attributes(self, \"MySecureValue\",\n    parameter_name=\"/My/Secret/Parameter\",\n    version=5\n)\nsecret_value_version_from_token = ssm.StringParameter.from_secure_string_parameter_attributes(self, \"MySecureValueVersionFromToken\",\n    parameter_name=\"/My/Secret/Parameter\",\n    # parameter version from token\n    version=parameter_version\n)","version":"2"},"csharp":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nvar stringValue = StringParameter.FromStringParameterAttributes(this, \"MyValue\", new StringParameterAttributes {\n    ParameterName = \"/My/Public/Parameter\"\n}).StringValue;\nvar stringValueVersionFromToken = StringParameter.FromStringParameterAttributes(this, \"MyValueVersionFromToken\", new StringParameterAttributes {\n    ParameterName = \"/My/Public/Parameter\",\n    // parameter version from token\n    Version = parameterVersion\n}).StringValue;\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nvar secretValue = StringParameter.FromSecureStringParameterAttributes(this, \"MySecureValue\", new SecureStringParameterAttributes {\n    ParameterName = \"/My/Secret/Parameter\",\n    Version = 5\n});\nvar secretValueVersionFromToken = StringParameter.FromSecureStringParameterAttributes(this, \"MySecureValueVersionFromToken\", new SecureStringParameterAttributes {\n    ParameterName = \"/My/Secret/Parameter\",\n    // parameter version from token\n    Version = parameterVersion\n});","version":"1"},"java":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nString stringValue = StringParameter.fromStringParameterAttributes(this, \"MyValue\", StringParameterAttributes.builder()\n        .parameterName(\"/My/Public/Parameter\")\n        .build()).getStringValue();\nString stringValueVersionFromToken = StringParameter.fromStringParameterAttributes(this, \"MyValueVersionFromToken\", StringParameterAttributes.builder()\n        .parameterName(\"/My/Public/Parameter\")\n        // parameter version from token\n        .version(parameterVersion)\n        .build()).getStringValue();\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nIStringParameter secretValue = StringParameter.fromSecureStringParameterAttributes(this, \"MySecureValue\", SecureStringParameterAttributes.builder()\n        .parameterName(\"/My/Secret/Parameter\")\n        .version(5)\n        .build());\nIStringParameter secretValueVersionFromToken = StringParameter.fromSecureStringParameterAttributes(this, \"MySecureValueVersionFromToken\", SecureStringParameterAttributes.builder()\n        .parameterName(\"/My/Secret/Parameter\")\n        // parameter version from token\n        .version(parameterVersion)\n        .build());","version":"1"},"go":{"source":"// Retrieve the latest value of the non-secret parameter\n// with name \"/My/String/Parameter\".\nstringValue := ssm.StringParameter_FromStringParameterAttributes(this, jsii.String(\"MyValue\"), &StringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Public/Parameter\"),\n}).StringValue\nstringValueVersionFromToken := ssm.StringParameter_FromStringParameterAttributes(this, jsii.String(\"MyValueVersionFromToken\"), &StringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Public/Parameter\"),\n\t// parameter version from token\n\tVersion: parameterVersion,\n}).StringValue\n\n// Retrieve a specific version of the secret (SecureString) parameter.\n// 'version' is always required.\nsecretValue := ssm.StringParameter_FromSecureStringParameterAttributes(this, jsii.String(\"MySecureValue\"), &SecureStringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Secret/Parameter\"),\n\tVersion: jsii.Number(5),\n})\nsecretValueVersionFromToken := ssm.StringParameter_FromSecureStringParameterAttributes(this, jsii.String(\"MySecureValueVersionFromToken\"), &SecureStringParameterAttributes{\n\tParameterName: jsii.String(\"/My/Secret/Parameter\"),\n\t// parameter version from token\n\tVersion: parameterVersion,\n})","version":"1"},"$":{"source":"    // Retrieve the latest value of the non-secret parameter\n    // with name \"/My/String/Parameter\".\n    const stringValue = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValue', {\n      parameterName: '/My/Public/Parameter',\n      // 'version' can be specified but is optional.\n    }).stringValue;\n    const stringValueVersionFromToken = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValueVersionFromToken', {\n      parameterName: '/My/Public/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    }).stringValue;\n\n    // Retrieve a specific version of the secret (SecureString) parameter.\n    // 'version' is always required.\n    const secretValue = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValue', {\n      parameterName: '/My/Secret/Parameter',\n      version: 5,\n    });\n    const secretValueVersionFromToken = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValueVersionFromToken', {\n      parameterName: '/My/Secret/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    });","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.StringParameterAttributes"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.IStringParameter","@aws-cdk/aws-ssm.IStringParameter#stringValue","@aws-cdk/aws-ssm.SecureStringParameterAttributes","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameter#fromSecureStringParameterAttributes","@aws-cdk/aws-ssm.StringParameter#fromStringParameterAttributes","@aws-cdk/aws-ssm.StringParameterAttributes","constructs.Construct"],"fullSource":"/// !cdk-integ *\nimport * as cdk from '@aws-cdk/core';\nimport * as ssm from '../lib';\n\nclass CreatingStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string) {\n    super(scope, id);\n\n    new ssm.StringParameter(this, 'String', {\n      parameterName: '/My/Public/Parameter',\n      stringValue: 'abcdef',\n    });\n  }\n}\n\nclass UsingStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string) {\n    super(scope, id);\n\n    // Parameter that contains version number, will be used to pass\n    // version value from token.\n    const parameterVersion = new cdk.CfnParameter(this, 'MyParameterVersion', {\n      type: 'Number',\n      default: 1,\n    }).valueAsNumber;\n\n    /// !show\n    // Retrieve the latest value of the non-secret parameter\n    // with name \"/My/String/Parameter\".\n    const stringValue = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValue', {\n      parameterName: '/My/Public/Parameter',\n      // 'version' can be specified but is optional.\n    }).stringValue;\n    const stringValueVersionFromToken = ssm.StringParameter.fromStringParameterAttributes(this, 'MyValueVersionFromToken', {\n      parameterName: '/My/Public/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    }).stringValue;\n\n    // Retrieve a specific version of the secret (SecureString) parameter.\n    // 'version' is always required.\n    const secretValue = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValue', {\n      parameterName: '/My/Secret/Parameter',\n      version: 5,\n    });\n    const secretValueVersionFromToken = ssm.StringParameter.fromSecureStringParameterAttributes(this, 'MySecureValueVersionFromToken', {\n      parameterName: '/My/Secret/Parameter',\n      // parameter version from token\n      version: parameterVersion,\n    });\n\n    /// !hide\n\n    new cdk.CfnResource(this, 'Dummy', { type: 'AWS::SNS::Topic' });\n    new cdk.CfnOutput(this, 'TheValue', { value: stringValue });\n    new cdk.CfnOutput(this, 'TheValueVersionFromToken', { value: stringValueVersionFromToken });\n\n    // Cannot be provisioned so cannot be actually used\n    Array.isArray(secretValue);\n    Array.isArray(secretValueVersionFromToken);\n  }\n}\n\nconst app = new cdk.App();\n\nconst creating = new CreatingStack(app, 'sspms-creating');\nconst using = new UsingStack(app, 'sspms-using');\nusing.addDependency(creating);\n\napp.synth();\n","syntaxKindCounter":{"8":1,"10":8,"75":27,"104":4,"193":4,"194":10,"196":4,"225":4,"242":4,"243":4,"281":7},"fqnsFingerprint":"fad6343e6ce06e9f0c036e17103b636b2e3f5c6b268c1e2ad6f39a2dd9cbe7bc"},"06ad36f7dc078dee3def8e1110c2892f4f68b844141611e1eeee4b227c87361f":{"translations":{"python":{"source":"ssm.StringParameter(self, \"Parameter\",\n    allowed_pattern=\".*\",\n    description=\"The value Foo\",\n    parameter_name=\"FooParameter\",\n    string_value=\"Foo\",\n    tier=ssm.ParameterTier.ADVANCED\n)","version":"2"},"csharp":{"source":"new StringParameter(this, \"Parameter\", new StringParameterProps {\n    AllowedPattern = \".*\",\n    Description = \"The value Foo\",\n    ParameterName = \"FooParameter\",\n    StringValue = \"Foo\",\n    Tier = ParameterTier.ADVANCED\n});","version":"1"},"java":{"source":"StringParameter.Builder.create(this, \"Parameter\")\n        .allowedPattern(\".*\")\n        .description(\"The value Foo\")\n        .parameterName(\"FooParameter\")\n        .stringValue(\"Foo\")\n        .tier(ParameterTier.ADVANCED)\n        .build();","version":"1"},"go":{"source":"ssm.NewStringParameter(this, jsii.String(\"Parameter\"), &StringParameterProps{\n\tAllowedPattern: jsii.String(\".*\"),\n\tDescription: jsii.String(\"The value Foo\"),\n\tParameterName: jsii.String(\"FooParameter\"),\n\tStringValue: jsii.String(\"Foo\"),\n\tTier: ssm.ParameterTier_ADVANCED,\n})","version":"1"},"$":{"source":"new ssm.StringParameter(this, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-ssm.StringParameterProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-ssm.ParameterTier","@aws-cdk/aws-ssm.ParameterTier#ADVANCED","@aws-cdk/aws-ssm.StringParameter","@aws-cdk/aws-ssm.StringParameterProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as ssm from '@aws-cdk/aws-ssm';\n\nclass Fixture extends Stack {\n  constructor(scope: Construct, id: string) {\n    super(scope, id);\n\n    // Code snippet begins after !show marker below\n/// !show\nnew ssm.StringParameter(this, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n  }\n}\n","syntaxKindCounter":{"10":5,"75":10,"104":1,"193":1,"194":3,"197":1,"226":1,"281":5},"fqnsFingerprint":"c6788787e76e81d3c17e1cf1616403933ddaf2aa920350219909838ccd923c15"}}}