UNPKG

@aws-cdk/aws-ssm

Version:

The CDK Construct Library for AWS::SSM

1 lines 300 kB
{"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