{
  "author": {
    "name": "Amazon Web Services",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://aws.amazon.com"
  },
  "dependencies": {
    "@aws-cdk/aws-iam": "1.71.0",
    "@aws-cdk/aws-kms": "1.71.0",
    "@aws-cdk/cloud-assembly-schema": "1.71.0",
    "@aws-cdk/core": "1.71.0",
    "constructs": "^3.2.0"
  },
  "dependencyClosure": {
    "@aws-cdk/aws-iam": {
      "targets": {
        "dotnet": {
          "assemblyOriginatorKeyFile": "../../key.snk",
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.AWS.IAM",
          "packageId": "Amazon.CDK.AWS.IAM",
          "signAssembly": true
        },
        "java": {
          "maven": {
            "artifactId": "iam",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.services.iam"
        },
        "js": {
          "npm": "@aws-cdk/aws-iam"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.aws-iam",
          "module": "aws_cdk.aws_iam"
        }
      }
    },
    "@aws-cdk/aws-kms": {
      "targets": {
        "dotnet": {
          "assemblyOriginatorKeyFile": "../../key.snk",
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.AWS.KMS",
          "packageId": "Amazon.CDK.AWS.KMS",
          "signAssembly": true
        },
        "java": {
          "maven": {
            "artifactId": "kms",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.services.kms"
        },
        "js": {
          "npm": "@aws-cdk/aws-kms"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.aws-kms",
          "module": "aws_cdk.aws_kms"
        }
      }
    },
    "@aws-cdk/cloud-assembly-schema": {
      "targets": {
        "dotnet": {
          "assemblyOriginatorKeyFile": "../../key.snk",
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CloudAssembly.Schema",
          "packageId": "Amazon.CDK.CloudAssembly.Schema",
          "signAssembly": true
        },
        "java": {
          "maven": {
            "artifactId": "cdk-cloud-assembly-schema",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cloudassembly.schema"
        },
        "js": {
          "npm": "@aws-cdk/cloud-assembly-schema"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.cloud-assembly-schema",
          "module": "aws_cdk.cloud_assembly_schema"
        }
      }
    },
    "@aws-cdk/core": {
      "targets": {
        "dotnet": {
          "assemblyOriginatorKeyFile": "../../key.snk",
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK",
          "packageId": "Amazon.CDK",
          "signAssembly": true
        },
        "java": {
          "maven": {
            "artifactId": "core",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.core"
        },
        "js": {
          "npm": "@aws-cdk/core"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.core",
          "module": "aws_cdk.core"
        }
      }
    },
    "@aws-cdk/cx-api": {
      "targets": {
        "dotnet": {
          "assemblyOriginatorKeyFile": "../../key.snk",
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CXAPI",
          "packageId": "Amazon.CDK.CXAPI",
          "signAssembly": true
        },
        "java": {
          "maven": {
            "artifactId": "cdk-cx-api",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cxapi"
        },
        "js": {
          "npm": "@aws-cdk/cx-api"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.cx-api",
          "module": "aws_cdk.cx_api"
        }
      }
    },
    "@aws-cdk/region-info": {
      "targets": {
        "dotnet": {
          "assemblyOriginatorKeyFile": "../../key.snk",
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.RegionInfo",
          "packageId": "Amazon.CDK.RegionInfo",
          "signAssembly": true
        },
        "java": {
          "maven": {
            "artifactId": "cdk-region-info",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.regioninfo"
        },
        "js": {
          "npm": "@aws-cdk/region-info"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 1"
          ],
          "distName": "aws-cdk.region-info",
          "module": "aws_cdk.region_info"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "The CDK Construct Library for AWS::SSM",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/aws/aws-cdk",
  "jsiiVersion": "1.14.0 (build 729554b)",
  "keywords": [
    "aws",
    "cdk",
    "constructs",
    "ssm"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    }
  },
  "name": "@aws-cdk/aws-ssm",
  "readme": {
    "markdown": "## AWS Systems Manager Construct Library\n<!--BEGIN STABILITY BANNER-->\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n### Installation\nInstall the module:\n\n```console\n$ npm i @aws-cdk/aws-ssm\n```\n\nImport it into your code:\n\n```ts\nimport * as ssm from '@aws-cdk/aws-ssm';\n```\n\n### Using existing SSM Parameters in your CDK app\n\nYou can reference existing SSM Parameter Store values that you want to use in\nyour CDK app by using `ssm.ParameterStoreString`:\n\n```ts lit=test/integ.parameter-store-string.lit.ts\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\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```\n\n### Creating new SSM Parameters in your CDK app\n\nYou can create either `ssm.StringParameter` or `ssm.StringListParameter`s in\na CDK app. These are public (not secret) values. Parameters of type\n*SecretString* cannot be created directly from a CDK application; if you want\nto provision secrets automatically, use Secrets Manager Secrets (see the\n`@aws-cdk/aws-secretsmanager` package).\n\n```ts\nnew ssm.StringParameter(stack, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});\n```\n\n```ts lit=test/integ.parameter.lit.ts\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```\n\nWhen specifying an `allowedPattern`, the values provided as string literals\nare validated against the pattern and an exception is raised if a value\nprovided does not comply.\n"
  },
  "repository": {
    "directory": "packages/@aws-cdk/aws-ssm",
    "type": "git",
    "url": "https://github.com/aws/aws-cdk.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "assemblyOriginatorKeyFile": "../../key.snk",
      "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
      "namespace": "Amazon.CDK.AWS.SSM",
      "packageId": "Amazon.CDK.AWS.SSM",
      "signAssembly": true
    },
    "java": {
      "maven": {
        "artifactId": "ssm",
        "groupId": "software.amazon.awscdk"
      },
      "package": "software.amazon.awscdk.services.ssm"
    },
    "js": {
      "npm": "@aws-cdk/aws-ssm"
    },
    "python": {
      "classifiers": [
        "Framework :: AWS CDK",
        "Framework :: AWS CDK :: 1"
      ],
      "distName": "aws-cdk.aws-ssm",
      "module": "aws_cdk.aws_ssm"
    }
  },
  "types": {
    "@aws-cdk/aws-ssm.CfnAssociation": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Association"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Association`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Association`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 351
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 375
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 202
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 223
          },
          "name": "attrAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 356
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Name`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ApplyOnlyAtCronInterval`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 235
          },
          "name": "applyOnlyAtCronInterval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AssociationName`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 241
          },
          "name": "associationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AutomationTargetParameterName`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 247
          },
          "name": "automationTargetParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ComplianceSeverity`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 253
          },
          "name": "complianceSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion",
            "stability": "external",
            "summary": "`AWS::SSM::Association.DocumentVersion`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 259
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid",
            "stability": "external",
            "summary": "`AWS::SSM::Association.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 265
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxConcurrency`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 271
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxErrors`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 277
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation",
            "stability": "external",
            "summary": "`AWS::SSM::Association.OutputLocation`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 283
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 289
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ScheduleExpression`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 295
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance",
            "stability": "external",
            "summary": "`AWS::SSM::Association.SyncCompliance`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 301
          },
          "name": "syncCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Targets`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 307
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnAssociation.TargetProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds",
            "stability": "external",
            "summary": "`AWS::SSM::Association.WaitForSuccessTimeoutSeconds`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 313
          },
          "name": "waitForSuccessTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnAssociation.InstanceAssociationOutputLocationProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnAssociation.InstanceAssociationOutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 385
      },
      "name": "InstanceAssociationOutputLocationProperty",
      "namespace": "CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html#cfn-ssm-association-instanceassociationoutputlocation-s3location",
            "stability": "external",
            "summary": "`CfnAssociation.InstanceAssociationOutputLocationProperty.S3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 390
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnAssociation.S3OutputLocationProperty"
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnAssociation.ParameterValuesProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnAssociation.ParameterValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 440
      },
      "name": "ParameterValuesProperty",
      "namespace": "CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues",
            "stability": "external",
            "summary": "`CfnAssociation.ParameterValuesProperty.ParameterValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 445
          },
          "name": "parameterValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnAssociation.S3OutputLocationProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnAssociation.S3OutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 495
      },
      "name": "S3OutputLocationProperty",
      "namespace": "CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3bucketname",
            "stability": "external",
            "summary": "`CfnAssociation.S3OutputLocationProperty.OutputS3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 500
          },
          "name": "outputS3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3keyprefix",
            "stability": "external",
            "summary": "`CfnAssociation.S3OutputLocationProperty.OutputS3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 505
          },
          "name": "outputS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3region",
            "stability": "external",
            "summary": "`CfnAssociation.S3OutputLocationProperty.OutputS3Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 510
          },
          "name": "outputS3Region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnAssociation.TargetProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnAssociation.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 566
      },
      "name": "TargetProperty",
      "namespace": "CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-key",
            "stability": "external",
            "summary": "`CfnAssociation.TargetProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 571
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-values",
            "stability": "external",
            "summary": "`CfnAssociation.TargetProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 576
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnAssociationProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::Association`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 17
      },
      "name": "CfnAssociationProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ApplyOnlyAtCronInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 29
          },
          "name": "applyOnlyAtCronInterval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AssociationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 35
          },
          "name": "associationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AutomationTargetParameterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 41
          },
          "name": "automationTargetParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ComplianceSeverity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 47
          },
          "name": "complianceSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion",
            "stability": "external",
            "summary": "`AWS::SSM::Association.DocumentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 53
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid",
            "stability": "external",
            "summary": "`AWS::SSM::Association.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 59
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxConcurrency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 65
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxErrors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 71
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation",
            "stability": "external",
            "summary": "`AWS::SSM::Association.OutputLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 77
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 83
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 89
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance",
            "stability": "external",
            "summary": "`AWS::SSM::Association.SyncCompliance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 95
          },
          "name": "syncCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 101
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnAssociation.TargetProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds",
            "stability": "external",
            "summary": "`AWS::SSM::Association.WaitForSuccessTimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 107
          },
          "name": "waitForSuccessTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnDocument": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Document"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Document`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnDocument",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Document`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnDocumentProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 784
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 797
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDocument",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 718
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 789
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 758
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Content`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 740
          },
          "name": "content",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype",
            "stability": "external",
            "summary": "`AWS::SSM::Document.DocumentType`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 746
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Name`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 752
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnDocumentProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::Document`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnDocumentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 632
      },
      "name": "CfnDocumentProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 638
          },
          "name": "content",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype",
            "stability": "external",
            "summary": "`AWS::SSM::Document.DocumentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 644
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 650
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 656
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindow": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindow"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindow`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindow",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindow`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 1052
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1080
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1100
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMaintenanceWindow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 961
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1085
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1043
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.AllowUnassociatedTargets`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 983
          },
          "name": "allowUnassociatedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Cutoff`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 989
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Duration`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 995
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Name`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1001
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1007
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Description`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1013
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.EndDate`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1019
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleOffset`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1025
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleTimezone`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1031
          },
          "name": "scheduleTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.StartDate`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1037
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::MaintenanceWindow`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 808
      },
      "name": "CfnMaintenanceWindowProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.AllowUnassociatedTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 814
          },
          "name": "allowUnassociatedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Cutoff`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 820
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Duration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 826
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 838
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 844
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.EndDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 850
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 856
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleTimezone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 862
          },
          "name": "scheduleTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.StartDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 868
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 874
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindowTarget"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindowTarget`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindowTarget`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 1278
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1299
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1314
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMaintenanceWindowTarget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1217
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1304
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.ResourceType`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1239
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Targets`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1245
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget.TargetsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.WindowId`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1251
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Description`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1257
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Name`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1263
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.OwnerInformation`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1269
          },
          "name": "ownerInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget.TargetsProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1324
      },
      "name": "TargetsProperty",
      "namespace": "CfnMaintenanceWindowTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-key",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTarget.TargetsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1329
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-values",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTarget.TargetsProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1334
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTargetProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::MaintenanceWindowTarget`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1111
      },
      "name": "CfnMaintenanceWindowTargetProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1117
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1123
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTarget.TargetsProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.WindowId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1129
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1135
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1141
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.OwnerInformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1147
          },
          "name": "ownerInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindowTask"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindowTask`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindowTask`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 1665
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1697
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1719
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1562
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1702
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxConcurrency`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1584
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxErrors`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1590
          },
          "name": "maxErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Priority`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1596
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Targets`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1602
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TargetProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskArn`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1608
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskParameters`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1656
          },
          "name": "taskParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskType`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1614
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.WindowId`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1620
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Description`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1626
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.LoggingInfo`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1632
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Name`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1638
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.ServiceRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1644
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1650
          },
          "name": "taskInvocationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.LoggingInfoProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1729
      },
      "name": "LoggingInfoProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.LoggingInfoProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1734
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.LoggingInfoProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1739
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.LoggingInfoProperty.S3Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1744
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1802
      },
      "name": "MaintenanceWindowAutomationParametersProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.DocumentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1807
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1812
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1865
      },
      "name": "MaintenanceWindowLambdaParametersProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.ClientContext`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1870
          },
          "name": "clientContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1875
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Qualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1880
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1936
      },
      "name": "MaintenanceWindowRunCommandParametersProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1941
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.DocumentHash`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1946
          },
          "name": "documentHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.DocumentHashType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1951
          },
          "name": "documentHashType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.NotificationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1956
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.NotificationConfigProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.OutputS3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1961
          },
          "name": "outputS3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.OutputS3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1966
          },
          "name": "outputS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1971
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1976
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.TimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1981
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2055
      },
      "name": "MaintenanceWindowStepFunctionsParametersProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-input",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2060
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-name",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2065
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.NotificationConfigProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2118
      },
      "name": "NotificationConfigProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationarn",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2123
          },
          "name": "notificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2128
          },
          "name": "notificationEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationtype",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2133
          },
          "name": "notificationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TargetProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2190
      },
      "name": "TargetProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-key",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TargetProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2195
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TargetProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2200
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2254
      },
      "name": "TaskInvocationParametersProperty",
      "namespace": "CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowAutomationParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2259
          },
          "name": "maintenanceWindowAutomationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowLambdaParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2264
          },
          "name": "maintenanceWindowLambdaParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowRunCommandParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2269
          },
          "name": "maintenanceWindowRunCommandParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowStepFunctionsParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2274
          },
          "name": "maintenanceWindowStepFunctionsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty"
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnMaintenanceWindowTaskProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::MaintenanceWindowTask`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 1389
      },
      "name": "CfnMaintenanceWindowTaskProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxConcurrency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1395
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxErrors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1401
          },
          "name": "maxErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1407
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1413
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TargetProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1419
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1425
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.WindowId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1431
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1437
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.LoggingInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1443
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1449
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1455
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1461
          },
          "name": "taskInvocationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 1467
          },
          "name": "taskParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnParameter": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Parameter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Parameter`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnParameter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Parameter`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 2555
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2580
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2598
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnParameter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2466
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2487
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Value"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2492
          },
          "name": "attrValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2585
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2540
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Type`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2498
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Value`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2504
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.AllowedPattern`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2510
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.DataType`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2516
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Description`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2522
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Name`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2528
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Policies`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2534
          },
          "name": "policies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tier`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2546
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnParameterProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::Parameter`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnParameterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2334
      },
      "name": "CfnParameterProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2340
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2346
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.AllowedPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2352
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.DataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2358
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2364
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2370
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2376
          },
          "name": "policies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2382
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2388
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnPatchBaseline": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::PatchBaseline"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::PatchBaseline`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::PatchBaseline`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 2879
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnPatchBaselineProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2905
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2927
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPatchBaseline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2776
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2910
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2870
          },
          "name": "tags",
          "type": {
            "fqn": "@aws-cdk/core.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Name`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2798
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovalRules`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2804
          },
          "name": "approvalRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.RuleGroupProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatches`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2810
          },
          "name": "approvedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesComplianceLevel`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2816
          },
          "name": "approvedPatchesComplianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesEnableNonSecurity`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2822
          },
          "name": "approvedPatchesEnableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Description`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2828
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.GlobalFilters`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2834
          },
          "name": "globalFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.OperatingSystem`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2840
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.PatchGroups`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2846
          },
          "name": "patchGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatches`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2852
          },
          "name": "rejectedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatchesAction`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2858
          },
          "name": "rejectedPatchesAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Sources`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2864
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchSourceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterGroupProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3000
      },
      "name": "PatchFilterGroupProperty",
      "namespace": "CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html#cfn-ssm-patchbaseline-patchfiltergroup-patchfilters",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchFilterGroupProperty.PatchFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3005
          },
          "name": "patchFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2937
      },
      "name": "PatchFilterProperty",
      "namespace": "CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-key",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchFilterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2942
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-values",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchFilterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2947
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchSourceProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3055
      },
      "name": "PatchSourceProperty",
      "namespace": "CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-configuration",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchSourceProperty.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3060
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-name",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchSourceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3065
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-products",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchSourceProperty.Products`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3070
          },
          "name": "products",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnPatchBaseline.RuleGroupProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.RuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3213
      },
      "name": "RuleGroupProperty",
      "namespace": "CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html#cfn-ssm-patchbaseline-rulegroup-patchrules",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleGroupProperty.PatchRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3218
          },
          "name": "patchRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.RuleProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnPatchBaseline.RuleProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3126
      },
      "name": "RuleProperty",
      "namespace": "CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveafterdays",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.ApproveAfterDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3131
          },
          "name": "approveAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.ApproveUntilDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3136
          },
          "name": "approveUntilDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-compliancelevel",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.ComplianceLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3141
          },
          "name": "complianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-enablenonsecurity",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.EnableNonSecurity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3146
          },
          "name": "enableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-patchfiltergroup",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.PatchFilterGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3151
          },
          "name": "patchFilterGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnPatchBaselineProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::PatchBaseline`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnPatchBaselineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 2609
      },
      "name": "CfnPatchBaselineProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovalRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2621
          },
          "name": "approvalRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.RuleGroupProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatches`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2627
          },
          "name": "approvedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesComplianceLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2633
          },
          "name": "approvedPatchesComplianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesEnableNonSecurity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2639
          },
          "name": "approvedPatchesEnableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2645
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.GlobalFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2651
          },
          "name": "globalFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.OperatingSystem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2657
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.PatchGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2663
          },
          "name": "patchGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatches`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2669
          },
          "name": "rejectedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatchesAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2675
          },
          "name": "rejectedPatchesAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Sources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2681
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "@aws-cdk/core.IResolvable"
                          },
                          {
                            "fqn": "@aws-cdk/aws-ssm.CfnPatchBaseline.PatchSourceProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 2687
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/core.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnResourceDataSync": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::ResourceDataSync"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::ResourceDataSync`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::ResourceDataSync`."
        },
        "locationInModule": {
          "filename": "lib/ssm.generated.ts",
          "line": 3479
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "@aws-cdk/core.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSyncProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/core.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3501
          },
          "name": "inspect",
          "overrides": "@aws-cdk/core.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "@aws-cdk/core.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3519
          },
          "name": "renderProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceDataSync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3400
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3506
          },
          "name": "cfnProperties",
          "overrides": "@aws-cdk/core.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncName`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3422
          },
          "name": "syncName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketName`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3428
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketPrefix`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3434
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketRegion`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3440
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.KMSKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3446
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.S3Destination`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3452
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.S3DestinationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncFormat`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3458
          },
          "name": "syncFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncSource`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3464
          },
          "name": "syncSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.SyncSourceProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncType`."
          },
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3470
          },
          "name": "syncType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3529
      },
      "name": "AwsOrganizationsSourceProperty",
      "namespace": "CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationsourcetype",
            "stability": "external",
            "summary": "`CfnResourceDataSync.AwsOrganizationsSourceProperty.OrganizationSourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3534
          },
          "name": "organizationSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationalunits",
            "stability": "external",
            "summary": "`CfnResourceDataSync.AwsOrganizationsSourceProperty.OrganizationalUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3539
          },
          "name": "organizationalUnits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnResourceDataSync.S3DestinationProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3593
      },
      "name": "S3DestinationProperty",
      "namespace": "CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3598
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.BucketRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3608
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.SyncFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3618
          },
          "name": "syncFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3603
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.KMSKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3613
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnResourceDataSync.SyncSourceProperty": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html",
        "stability": "external"
      },
      "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.SyncSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3683
      },
      "name": "SyncSourceProperty",
      "namespace": "CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourceregions",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.SourceRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3698
          },
          "name": "sourceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourcetype",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.SourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3703
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-awsorganizationssource",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.AwsOrganizationsSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3688
          },
          "name": "awsOrganizationsSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-includefutureregions",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.IncludeFutureRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3693
          },
          "name": "includeFutureRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CfnResourceDataSyncProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::ResourceDataSync`."
      },
      "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSyncProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/ssm.generated.ts",
        "line": 3269
      },
      "name": "CfnResourceDataSyncProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3275
          },
          "name": "syncName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3281
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3287
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3293
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.KMSKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3299
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.S3Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3305
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.S3DestinationProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3311
          },
          "name": "syncFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3317
          },
          "name": "syncSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@aws-cdk/core.IResolvable"
                },
                {
                  "fqn": "@aws-cdk/aws-ssm.CfnResourceDataSync.SyncSourceProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/ssm.generated.ts",
            "line": 3323
          },
          "name": "syncType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.CommonStringParameterAttributes": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "Common attributes for string parameters."
      },
      "fqn": "@aws-cdk/aws-ssm.CommonStringParameterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 238
      },
      "name": "CommonStringParameterAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value can be a token or a concrete string. If it is a concrete string\nand includes \"/\" it must also be prefixed with a \"/\" (fully-qualified).",
            "stability": "stable",
            "summary": "The name of the parameter store value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 245
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- auto-detect based on `parameterName`",
            "remarks": "This is only required only if `parameterName` is a token, which means we\nare unable to detect if the name is simple or \"path-like\" for the purpose\nof rendering SSM parameter ARNs.\n\nIf `parameterName` is not specified, `simpleName` must be `true` (or\nundefined) since the name generated by AWS CloudFormation is always a\nsimple name.",
            "stability": "stable",
            "summary": "Indicates of the parameter name is a simple name (i.e. does not include \"/\" separators)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 261
          },
          "name": "simpleName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.IParameter": {
      "assembly": "@aws-cdk/aws-ssm",
      "docs": {
        "stability": "stable",
        "summary": "An SSM Parameter reference."
      },
      "fqn": "@aws-cdk/aws-ssm.IParameter",
      "interfaces": [
        "@aws-cdk/core.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 15
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 39
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "the role to be granted read-only access to the parameter."
              },
              "name": "grantee",
              "type": {
                "fqn": "@aws-cdk/aws-iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 46
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the role to be granted write access to the parameter."
              },
              "name": "grantee",
              "type": {
                "fqn": "@aws-cdk/aws-iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-iam.Grant"
            }
          }
        }
      ],
      "name": "IParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "stable",
            "summary": "The ARN of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 20
          },
          "name": "parameterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "stable",
            "summary": "The name of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 26
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "stable",
            "summary": "The type of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 32
          },
          "name": "parameterType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.IStringListParameter": {
      "assembly": "@aws-cdk/aws-ssm",
      "docs": {
        "stability": "stable",
        "summary": "A StringList SSM Parameter."
      },
      "fqn": "@aws-cdk/aws-ssm.IStringListParameter",
      "interfaces": [
        "@aws-cdk/aws-ssm.IParameter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 64
      },
      "name": "IStringListParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Value"
            },
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value. Values in the array\ncannot contain commas (``,``).",
            "stability": "stable",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 71
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.IStringParameter": {
      "assembly": "@aws-cdk/aws-ssm",
      "docs": {
        "stability": "stable",
        "summary": "A String SSM Parameter."
      },
      "fqn": "@aws-cdk/aws-ssm.IStringParameter",
      "interfaces": [
        "@aws-cdk/aws-ssm.IParameter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 52
      },
      "name": "IStringParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Value"
            },
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value.",
            "stability": "stable",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 58
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.ParameterOptions": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "Properties needed to create a new SSM Parameter."
      },
      "fqn": "@aws-cdk/aws-ssm.ParameterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 77
      },
      "name": "ParameterOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "no validation is performed",
            "remarks": "For example, for String types with values restricted to\nnumbers, you can specify the following: ``^\\d+$``",
            "stability": "stable",
            "summary": "A regular expression used to validate the parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 84
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "stable",
            "summary": "Information about the parameter that you want to add to the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 91
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a name will be generated by CloudFormation",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 98
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- auto-detect based on `parameterName`",
            "remarks": "This is only required only if `parameterName` is a token, which means we\nare unable to detect if the name is simple or \"path-like\" for the purpose\nof rendering SSM parameter ARNs.\n\nIf `parameterName` is not specified, `simpleName` must be `true` (or\nundefined) since the name generated by AWS CloudFormation is always a\nsimple name.",
            "stability": "stable",
            "summary": "Indicates of the parameter name is a simple name (i.e. does not include \"/\" separators)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 114
          },
          "name": "simpleName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "stable",
            "summary": "The tier of the string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 121
          },
          "name": "tier",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-ssm.ParameterTier"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.ParameterTier": {
      "assembly": "@aws-cdk/aws-ssm",
      "docs": {
        "stability": "stable",
        "summary": "SSM parameter tier."
      },
      "fqn": "@aws-cdk/aws-ssm.ParameterTier",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 220
      },
      "members": [
        {
          "docs": {
            "stability": "stable",
            "summary": "String."
          },
          "name": "ADVANCED"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "String."
          },
          "name": "INTELLIGENT_TIERING"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "String."
          },
          "name": "STANDARD"
        }
      ],
      "name": "ParameterTier"
    },
    "@aws-cdk/aws-ssm.ParameterType": {
      "assembly": "@aws-cdk/aws-ssm",
      "docs": {
        "stability": "stable",
        "summary": "SSM parameter type."
      },
      "fqn": "@aws-cdk/aws-ssm.ParameterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 197
      },
      "members": [
        {
          "docs": {
            "stability": "stable",
            "summary": "String."
          },
          "name": "STRING"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Secure String Parameter Store uses an AWS Key Management Service (KMS) customer master key (CMK) to encrypt the parameter value."
          },
          "name": "SECURE_STRING"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "String List."
          },
          "name": "STRING_LIST"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "An Amazon EC2 image ID, such as ami-0ff8a91507f77f867."
          },
          "name": "AWS_EC2_IMAGE_ID"
        }
      ],
      "name": "ParameterType"
    },
    "@aws-cdk/aws-ssm.SecureStringParameterAttributes": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "Attributes for secure string parameters."
      },
      "fqn": "@aws-cdk/aws-ssm.SecureStringParameterAttributes",
      "interfaces": [
        "@aws-cdk/aws-ssm.CommonStringParameterAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 288
      },
      "name": "SecureStringParameterAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for secure strings.",
            "stability": "stable",
            "summary": "The version number of the value you wish to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 292
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key",
            "stability": "stable",
            "summary": "The encryption key that is used to encrypt this parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 299
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-kms.IKey"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.StringListParameter": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::SSM::Parameter"
        },
        "stability": "stable",
        "summary": "Creates a new StringList SSM Parameter."
      },
      "fqn": "@aws-cdk/aws-ssm.StringListParameter",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/parameter.ts",
          "line": 484
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.StringListParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/aws-ssm.IStringListParameter",
        "@aws-cdk/aws-ssm.IParameter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "remarks": "Returns a token and should not be parsed.",
            "stability": "stable",
            "summary": "Imports an external parameter of type string list."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 468
          },
          "name": "fromStringListParameterName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stringListParameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-ssm.IStringListParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 166
          },
          "name": "grantRead",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "@aws-cdk/aws-iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 182
          },
          "name": "grantWrite",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "@aws-cdk/aws-iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-iam.Grant"
            }
          }
        }
      ],
      "name": "StringListParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The ARN of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 479
          },
          "name": "parameterArn",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The name of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 480
          },
          "name": "parameterName",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The type of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 481
          },
          "name": "parameterType",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value. Values in the array\ncannot contain commas (``,``).",
            "stability": "stable",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 482
          },
          "name": "stringListValue",
          "overrides": "@aws-cdk/aws-ssm.IStringListParameter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "* @default - default master key",
            "stability": "stable",
            "summary": "The encryption key that is used to encrypt this parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 164
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-kms.IKey"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.StringListParameterProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "Properties needed to create a StringList SSM Parameter."
      },
      "fqn": "@aws-cdk/aws-ssm.StringListParameterProps",
      "interfaces": [
        "@aws-cdk/aws-ssm.ParameterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 144
      },
      "name": "StringListParameterProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It may not reference another parameter and ``{{}}`` cannot be used in the value.",
            "stability": "stable",
            "summary": "The values of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 148
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.StringParameter": {
      "assembly": "@aws-cdk/aws-ssm",
      "base": "@aws-cdk/core.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::SSM::Parameter"
        },
        "stability": "stable",
        "summary": "Creates a new String SSM Parameter."
      },
      "fqn": "@aws-cdk/aws-ssm.StringParameter",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/parameter.ts",
          "line": 421
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@aws-cdk/aws-ssm.StringParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "@aws-cdk/aws-ssm.IStringParameter",
        "@aws-cdk/aws-ssm.IParameter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Imports a secure string parameter from the SSM parameter store."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 343
          },
          "name": "fromSecureStringParameterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "@aws-cdk/aws-ssm.SecureStringParameterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-ssm.IStringParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Imports an external string parameter with name and optional version."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 319
          },
          "name": "fromStringParameterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "@aws-cdk/aws-ssm.StringParameterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-ssm.IStringParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Imports an external string parameter by name."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 312
          },
          "name": "fromStringParameterName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stringParameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-ssm.IStringParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Returns a token that will resolve (during deployment)."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 407
          },
          "name": "valueForSecureStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The name of the SSM parameter."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The parameter version (required for secure strings)."
              },
              "name": "version",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Returns a token that will resolve (during deployment) to the string value of an SSM string parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 380
          },
          "name": "valueForStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The name of the SSM parameter."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The parameter version (recommended in order to ensure that the value won't change during deployment)."
              },
              "name": "version",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Returns a token that will resolve (during deployment) to the string value of an SSM string parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 391
          },
          "name": "valueForTypedStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The name of the SSM parameter."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The type of the SSM parameter."
              },
              "name": "type",
              "optional": true,
              "type": {
                "fqn": "@aws-cdk/aws-ssm.ParameterType"
              }
            },
            {
              "docs": {
                "summary": "The parameter version (recommended in order to ensure that the value won't change during deployment)."
              },
              "name": "version",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Requires that the stack this scope is defined in will have explicit\naccount/region information. Otherwise, it will fail during synthesis.",
            "stability": "stable",
            "summary": "Reads the value of an SSM parameter during synthesis through an environmental context provider."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 364
          },
          "name": "valueFromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "@aws-cdk/core.Construct"
              }
            },
            {
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 166
          },
          "name": "grantRead",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "@aws-cdk/aws-iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 182
          },
          "name": "grantWrite",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "@aws-cdk/aws-iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@aws-cdk/aws-iam.Grant"
            }
          }
        }
      ],
      "name": "StringParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The ARN of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 416
          },
          "name": "parameterArn",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The name of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 417
          },
          "name": "parameterName",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The type of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 418
          },
          "name": "parameterType",
          "overrides": "@aws-cdk/aws-ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value.",
            "stability": "stable",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 419
          },
          "name": "stringValue",
          "overrides": "@aws-cdk/aws-ssm.IStringParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "* @default - default master key",
            "stability": "stable",
            "summary": "The encryption key that is used to encrypt this parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 164
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-kms.IKey"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.StringParameterAttributes": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "see": "ParameterType",
        "stability": "stable",
        "summary": "Attributes for parameters of various types of string."
      },
      "fqn": "@aws-cdk/aws-ssm.StringParameterAttributes",
      "interfaces": [
        "@aws-cdk/aws-ssm.CommonStringParameterAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 269
      },
      "name": "StringParameterAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "ParameterType.STRING",
            "stability": "stable",
            "summary": "The type of the string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 282
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-ssm.ParameterType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The latest version will be retrieved.",
            "stability": "stable",
            "summary": "The version number of the value you wish to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 275
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "@aws-cdk/aws-ssm.StringParameterProps": {
      "assembly": "@aws-cdk/aws-ssm",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "Properties needed to create a String SSM parameter."
      },
      "fqn": "@aws-cdk/aws-ssm.StringParameterProps",
      "interfaces": [
        "@aws-cdk/aws-ssm.ParameterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/parameter.ts",
        "line": 127
      },
      "name": "StringParameterProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It may not reference another parameter and ``{{}}`` cannot be used in the value.",
            "stability": "stable",
            "summary": "The value of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 131
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ParameterType.STRING",
            "stability": "stable",
            "summary": "The type of the string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/parameter.ts",
            "line": 138
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-ssm.ParameterType"
          }
        }
      ]
    }
  },
  "version": "1.71.0",
  "fingerprint": "5v6CZ/iClVTAc3U3FuhFtmsu7XpYEUsWnRk0GN4GLrw="
}
